The honest answer
For most sites, SEO takes 3–6 months to show early movement and 6–12 months to deliver meaningful traffic. Brand new domains usually wait longer because Google needs time to build trust. Established sites with existing authority can see results in weeks.
If a freelancer or agency promises rankings in 30 days, walk away. They're either selling you on a no-competition long-tail keyword or planning something that will get you penalized later.
The month-by-month reality
Month 1 — Foundation
Technical fixes, keyword research, content planning. Almost no visible traffic change. This is the most boring and most important month — skipping it makes everything later harder.
Months 2–3 — Indexing and early ranks
New pages get indexed. You'll see impressions in Google Search Console but few clicks. Pages typically land at positions 30–80 first, then climb.
Months 4–6 — First real traffic
Long-tail keywords start ranking on pages 1–2. Expect 50–500 organic visits/month if you've published consistently and built a handful of relevant backlinks.
Months 7–12 — Compounding
Authority accumulates. Older pages start ranking for more keywords each (the "long tail of long tails"). Traffic curves bend upward exponentially if you keep shipping.
Year 2 and beyond
This is where SEO repays the investment. Pages written in month 3 are still earning traffic. New content ranks faster because the domain has authority.
What speeds SEO up
- An aged, trusted domain. Established sites rank faster than brand new ones.
- Niche, low-competition keywords. Don't fight for "best CRM" in month one.
- Strong technical foundation. A free SEO audit finds the bugs that block ranking.
- Genuine expertise and original research. Google's helpful content system rewards this directly.
- Internal linking from existing high-authority pages. See our internal linking guide.
What quietly slows you down
- Thin content (under 300 useful words).
- Slow Core Web Vitals — our CWV field guide covers the fixes.
- Accidental
noindextags or robots.txt blocks. - Duplicate content across multiple URLs.
- No internal links pointing to new pages.
- Publishing inconsistently (3 posts then 6-month gap).
How to measure progress before traffic shows up
Don't stare at organic sessions in month 2 — they won't move yet. Track these leading indicators instead:
- Indexed pages in Google Search Console.
- Average position for your target keywords (move from 80 → 40 → 15 → 5).
- Impressions — Google is showing you to users even before they click.
- Pages with at least one click — breadth of ranking content.
SEO is a six-month commitment that pays for ten years. Most people quit at month four — that's why the people who don't quit win.