There is no single honest number for how long SEO takes, because the answer depends entirely on what kind of work was done. A blanket “three to six months” is why clients so often cannot tell genuine progress from stagnation — it sets one expectation for work that moves at very different speeds.
How long before I see anything?
Realistic time to visible effect, by type of work:
| Work type | Realistic time to visible effect |
|---|---|
| Technical fix (indexing, redirects, sitemap) | Days to a few weeks |
| On-page change to an existing, already-indexed page | Two to six weeks |
| New page in a low-competition niche | Four to eight weeks |
| New page in a competitive space | Three to six months, sometimes longer |
| Local SEO / Google Business Profile changes | One to four weeks for insight changes; longer for ranking shifts |
| Off-page / link-building work | Three months or more, and effects compound gradually |
Technical fixes register fastest because they remove a blocker rather than build new authority. Ranking a brand-new page in a competitive space is slowest because it is competing against pages that have had months or years to accumulate trust.
Leading indicators versus lagging indicators
Leading indicators move first and predict the lagging ones: crawl stats improving, indexed page count rising, impressions increasing in Search Console. These show that the site is being seen more, before that translates into clicks or conversions.
Lagging indicators — conversions, revenue attributed to organic search — move last, and only once the leading indicators have already shifted. Watching only the lagging indicators in the first month of an engagement is watching the wrong number too early.
What to check at 30, 90, and 180 days
30 days. Technical fixes should be live and verifiable. Indexed page count and crawl stats should show the effect of any fixes made. Rankings and traffic are too early to judge meaningfully.
90 days. Impressions in Search Console should be trending up for pages that received on-page or content work. Early rankings for lower-competition terms may be visible. This is the point where a genuine engagement should be able to show a real, checkable trend — not a promise.
180 days. Traffic and, where applicable, leads or conversions should reflect the work. Competitive terms may still be moving rather than settled.
Does this actually work?
Genuine progress in Search Console looks like a rising impressions trend across a growing set of queries, even before clicks catch up — a page can be shown more often without yet being clicked more often, because a new page or an improved page still has to earn trust in the reader’s eyes, not just the algorithm’s. Traffic staying flat while impressions and average position improve underneath is not a sign that nothing is happening; it is usually the leading edge of a lagging result.
The reverse is also true and worth saying plainly: some sites do not respond in a reasonable timeframe even after correct work, usually because of a structural issue outside the scope of what was fixed — a market with very low search volume, a domain carrying a prior penalty, or a business model with no realistic query someone would search for. That outcome should be reported honestly, not disguised as “still building.”
Holding an engagement to this
Any hired engagement, covered more fully in hiring an SEO, should be judged against these timelines rather than a single blanket promise. A provider who reports rising impressions at 90 days is showing real progress. A provider who reports only rankings for terms nobody searches, at any point on this timeline, is not.