How long does SEO take? Real timelines from two sites we work on
How long does SEO take? Month-by-month click data from a clinic, a roofing site's year of rankings, and what to expect at months 1, 3, 6 and 12.

Every owner asks this on the first call, and we won't give a date. Google decides when it recrawls your pages and how it ranks them, and anyone who promises page one by a certain month is guessing.
What we can do is show you how it went on real sites, month by month, and what happens in each stretch.
A clinic, month by month
This is a pain clinic in Florida that we work on under an agency's name. Here are its clicks from Google search, straight from Search Console.
| Month | Clicks |
|---|---|
| August 2025 | 2 |
| September 2025 | 4 |
| October 2025 | 49 |
| November 2025 | 59 |
| December 2025 | 60 |
| January 2026 | 74 |
| February 2026 | 62 |
| March 2026 | 72 |
| April 2026 | 104 |
| May 2026 | 96 |
| June 2026 | 94 |
| July 2026 | 95 |
| August 2026 (partial) | 83 |
That's 854 clicks over the whole stretch. A few things to notice. The first two months were close to nothing. The jump came in the third month. After that it climbed slowly, dipped in February, and has sat between 83 and 104 a month since April. 678 of those 854 clicks came from phones.
The shape is the useful part. Small for a while, a step up, then a slower climb with dips along the way.
A roofing site, over a year
The second example moved slower, because roofing is a more crowded search. On a Florida roofing site we work on, we compared October 2025 to August 2026 against the eleven months before.

Average position went from 47.9 to 14.9. Impressions went from 5,410 to 139,639. Clicks went from 34 to 266. 893 of the 1,099 searches it now shows for didn't show it at all the year before.
Its click-through rate fell from 0.63% to 0.19% over the same period, because most of the new impressions were on page two. That's normal in the middle of a climb. A site shows up on page two for a search long before it reaches page one, and impressions down there rarely turn into clicks. The full case is on our roofing SEO page.
What happens in month 1, 3, 6 and 12
This is how the work usually runs. The numbers in each stretch differ from site to site.
Month 1. Setup and fixes. Call and form tracking in GA4, the Business Profile cleaned up, indexing problems found and fixed, speed and schema work. Rankings usually barely move, because Google hasn't recrawled most of the changes yet. If pages sit in Search Console as discovered or crawled but not indexed, those notes explain what to change.
Month 3. New and rewritten pages are indexed. In Search Console you start to see more impressions and more searches the site shows for, often on page two or three. On the clinic, this is the month clicks jumped.
Month 6. Some of those searches have reached page one. You can compare the last three months against the three before and see whether the line is going up.
Month 12. Now you can compare against the same months last year, which takes seasons out of the picture. For a roofer, hurricane season (June 1 to November 30 in the Atlantic) can swing the numbers a lot, so a year-over-year comparison is the honest one.
If you want to read these numbers yourself, Google Search Console for contractors covers the Performance report and the date comparison we use.
Tracking shows wins before rankings do
Rankings take months. Tracking can show you something in the first few weeks.
Once phone taps and form submissions are tracked, you know how many leads the site already brings in, which pages they come from, and which source sent them. Sometimes the first win is a fix. In July 2026 we found that a client's form submissions had been dropping since March because of an email setting that broke after an email address change. Four months, and nobody noticed, us included. We test form delivery on every site monthly now.
That's why tracking is the first thing we set up. We wrote about how in call tracking for contractors, and the map side of the timeline is in how to rank in the Google map pack.
Why my plan has a 3-month minimum
Month one is setup. Google needs time after that to recrawl and re-rank what changed. If you judge the work at week six, you're mostly judging the setup. A 3-month minimum gives the changes time to show up in Search Console, then the plan runs month to month with 30 days' notice. You own every account the whole time.
What we'd do next
Open Search Console, set the date range to the last 16 months, and look at the clicks line. That's your real starting point. Then check what each month should show you in a monthly SEO report, and see what each plan includes on our pricing page.
Frequently asked questions
How long does SEO take to show results?
It depends on the site, the competition and what was broken. On a pain clinic we work on, clicks went from 4 in the first full month to 49 in the third. A roofing site took most of a year to move from an average position of 47.9 to 14.9.
Can anyone guarantee SEO results by a certain date?
No. Google decides when to recrawl pages and how to rank them. An SEO can tell you what work happens each month and show you the numbers as they move, but a guaranteed ranking date is a promise nobody can keep.
Why do SEO plans have a minimum term?
The first month is mostly setup and fixes, and Google needs time to recrawl and re-rank the changed pages. My SEO plan has a 3-month minimum, then run month to month with 30 days' notice.

