Three clocks run at once, so one answer cannot cover the work
People ask how long SEO takes as if it were one project. It is at least three, and they move at very different speeds.
The fast clock is repair. Pages that are blocked from indexing, duplicate URLs splitting signals, broken internal links, missing titles, pages that load slowly on a phone. Fixing these can change results within weeks, because the pages already have standing and the fix removes something holding them back.
The medium clock is improvement. Rewriting a category page so it answers the search rather than listing products, adding the information buyers need to a product page, linking related products sensibly, adding the structured data that lets a listing show more detail. These pages usually need to be recrawled, assessed and given time to gather engagement, which for most stores means a couple of months before the pattern is clear.
The slow clock is creation and reputation. New pages for terms you have never ranked for, guides that earn links, and building the sense that your store is a credible place to buy that category. This is measured in quarters.
A plan that mixes all three gives you something to show early and something worth having later. A plan that only does the slow work leaves everyone nervous for six months, and a plan that only does the fast work runs out of road.
What usually moves within weeks
Early wins come from pages that already have visibility and from problems that suppress it.
Indexing problems first. If important pages are not in the index at all, getting them in is the largest and fastest change available. This is common on stores with faceted navigation, where filter combinations create endless URLs and the pages that matter get lost among them.
Titles and meta descriptions on pages that already rank. When a page is showing for a search but not being clicked, a clearer title can lift traffic without moving a single position.
Internal linking. Products and categories buried five clicks deep get less attention. Linking them from pages that already perform passes value quickly and costs nothing.
Speed and layout stability on mobile templates. These affect the whole store at once because they are template level, so one fix touches thousands of pages.
Structured data that is missing or invalid, which can change how a listing appears in results.
And stock handling. Out of stock products that return an error or redirect to the home page throw away rankings that took months to build. Keeping the page, saying it is unavailable and offering alternatives protects what you already have.
None of this is glamorous. It is also where most stores find their fastest gains, because the traffic already existed and something was blocking it.
What takes a quarter or longer
Ranking a category page for a term you have never ranked for is a different kind of work, and it takes the time it takes.
The page has to be found, assessed against the pages already ranking, and then earn its position through relevance and engagement. On a store with no history for that topic, expect a slow climb: appearing on later pages, gathering impressions, then moving up as the page proves useful.
Competitive commercial terms take longer still, because the pages you are trying to pass are established and often supported by links from other sites. Passing them needs either a better page or more support, and usually both.
New product pages are quicker when they sit inside a category that already performs, because they inherit context and internal links. The same page on a store with no authority in that category will take much longer.
Seasonal terms have their own timetable. A page for a term that peaks in November needs to exist and be indexed well before then, which means building it in summer and accepting no visible return for months.
And site migrations reset expectations. A replatform, a URL structure change or a domain move introduces a period of instability. Well handled, it recovers. Badly handled, it costs a year.
How to tell it is working before positions move
Rankings are the last thing to change, which makes them a poor way to watch progress. Three earlier signals tell you sooner.
Impressions by query. If a page starts appearing for more searches than it did, the page is being understood, even before it ranks well. A rising count of distinct queries is the earliest honest signal there is.
Average position on specific pages, not on the store. A page moving from the fourth page of results to the second has made real progress that no traffic report will show.
Coverage. The number of important pages actually indexed, tracked over time. Many stores discover the problem is not ranking but presence.
Then the commercial checks. Product page landings from search, and orders from organic traffic. That is the number that pays, and it lags the others by weeks.
Set the review points in advance so nobody is guessing. One at four weeks for the technical work, one at three months for the improved pages, one at six months for the whole programme. At each point, the question is whether the leading indicators moved, not whether revenue arrived on schedule.
And keep a record of what changed and when. Without it, six months later nobody can tell whether a rise came from the new category pages, a competitor's mistake, or the season.
Worked example, not a result
A six-month view of the three clocks
- Weeks 1 to 4
- Indexing fixed, titles rewritten, speed work
- Week 4 signal
- Indexed pages up, impressions rising
- Weeks 4 to 12
- Twenty category pages rewritten
- Week 12 signal
- More queries per page, positions climbing
- Weeks 12 to 24
- New pages for terms not previously covered
- Week 24 signal
- Organic orders up against last year
- First revenue change usually visible
- Month 3 to 4
Worked example, not a result