How to explain SEO timelines to clients

Explain SEO timelines to clients when it is just you: write down six starting numbers from Search Console, put the pages you will publish each month and four check dates with pass lines on one page, get a written yes before they sign, send four SEO lines every Sunday, answer every question the same day, and change one thing at each missed check.

ByDinesh BypillaReviewed byMurali SidLast checked 20 min read

Your SEO client signed two months ago, nothing has moved yet, and they have started asking if it is working. Here is how to explain SEO timelines to clients so that question never catches you out: write the timeline down before you start, with a page count and four dated checks, and send the client the same four numbers every week. Agencies that say "3 to 6 months" on the call and nothing after are the ones that lose the client at month 3.

Do these three things

About 1 hour per client to set up, then 15 minutes per client every Sunday. First clicks come around 90 pages and first enquiries around 180, at whatever pace the client pays for. Never promise a ranking.

Show the three actions in full
  1. Today: write a one-page SEO timeline for each client: their starting numbers, how many pages you will publish each month, and four check dates, each with the number that counts as a pass in how long SEO takes to work.
  2. Every day: log every page you publish in the client's sheet, and answer any question about SEO the same day, with one number from the sheet and the next check date.
  3. Every Sunday: add four SEO lines to each client's weekly update: pages live, pages on Google, non-brand impressions, and the next check date with its pass line.

Get help doing these

ChatGPT or Claude reads this guide and works through it with you.

1. Write down the client's SEO starting numbers before you change anything

Write down six numbers from the client's Google Search Console, with today's date, before you publish or fix anything. They are the "before" for every later update. Without them, month 3 has nothing to compare with, and "it is working" sounds like an opinion.

The client owns their Search Console property. If you do not have access yet, ask for "Full" access in Settings, then Users and permissions, then Add user, as in your onboarding. If they have no property, set one up together today: it is free, and SEO cannot start until Google knows the pages exist.

Then read these six numbers. Open the Performance report, click the "Daily" drop-down on the chart and choose Weekly, so one odd day does not become the starting point. Use the last full week.

NumberWhere in Search Console
Pages on GoogleIndexing, then Pages: the "Indexed" count. Any big "Not indexed" list is the first thing to fix.
Non-brand impressionsPerformance, then Search results. Set the Branded queries filter to Non-branded. If you do not see it (Google only shows it on domain properties with enough searches), add a Query filter that leaves out the brand name.
Non-brand clicksThe same view.
Pages in the top 20The Pages tab in the same view: count the pages with an average position under 20.
AI impressionsThe Generative AI report under Performance: how often the site's links showed in AI Overviews and AI Mode. Google opened it to all sites on 31 August 2026. It may not show for a site with very few. Write 0 if it is not there.
Enquiries from GoogleNot in Search Console. Read it from the client's form answers to "Where did you find us?" or a key event in Google Analytics, and log each one in a deal sheet.

Take a screenshot of each one and save it in the client's folder. A small site often starts at 0 for most of them. Zero is a fine starting number. It is the number you will be compared with, so it should be true.

  • Tool: Google Search Console and Google Analytics, both free. Google Sheets.
  • Time: 30 minutes per client.
  • You will have: one dated row of six numbers, each with where you read it and a screenshot.
  • It worked if: all six cells have a number (0 counts), a date and a source, and the client could find each one themselves.
  • Common mistake: counting searches for the client's own name. Brand searches come from their other marketing, so they make month 1 look good and month 3 look like a drop.

2. Write a one-page SEO timeline with four check dates

Write one page per client that says how many pages you will publish each month and what should be true at week 2, month 1, month 3 and month 6. The timeline is set by pages, not by months. In the Academy's SEO guides, the first clicks come at around 90 pages and the first enquiries at around 180 pages. The calendar date depends on how fast you get there.

Set the pace first. Count the pages your package publishes each month: articles that answer a buyer's search, comparison pages and pages that answer a buying question. Then use this rule:

  • If the client wants enquiries from Google by month 6, the plan needs about 180 pages by then: 1 page a day. AI drafts each page in about 10 minutes, and you spend about 50 minutes checking it, keeping the client's voice and adding what only the client knows. So 30 pages is about 30 hours of your month, or of a contractor's. Price those hours with your pricing sum.
  • If the client buys fewer pages, say so in the timeline, in these words: "At [number] pages a month, the month-3 and month-6 results will come later than these dates. We will still check on each date and show you where we are." A site that publishes 8 pages in 3 months is still waiting at month 6.

Whatever the pace, start with small searches that buyers make just before they buy. A 2025 Ahrefs study found that 72.9% of pages in Google's top 10 are more than 3 years old, and that pages take longer to rank for big searches. A new client's site will not beat those pages for the big terms in month 6, so do not let the timeline name them.

Most small clients will not pay for 30 pages a month at first. That is fine, as long as the slower pace is written down before they pay. The problem is never the slow pace. It is a "3 to 6 months" promise on a package that publishes 3 pages a month.

Then copy in the four checks. Use the same pass lines as how long SEO takes to work, so you, the client and the SEO scorecard all use one set of numbers:

Check datePages at 1 a dayThe client passes if
Week 214Nearly every page published so far shows "URL is on Google" in URL Inspection (12 of 14)
Month 130At least a third of the pages have impressions from non-brand searches (10 of 30)
Month 390At least 5 pages have an average position under 20, and non-brand searches bring some clicks
Month 6180At least 1 enquiry, signup or order a week says it came from Google

Write next to each line how many pages the client will really have by then. Then add three short lists: the work you do, with numbers from your scope of work; what the client does, such as approving each page within 2 days through your approval process; and what nobody controls, such as Google's updates. If the client meets customers in person, add a Google Business Profile to week 1. It is free, and it lets them show up in Google Maps results near them.

One-page SEO timeline
SEO timeline for [client], starting [date]Starting numbers ([date]): pages on Google [ ], non-brand impressions a week [ ], non-brand clicks a week [ ], pages in the top 20 [ ], AI impressions a week [ ], enquiries from Google a month [ ].Pace: [number] pages a month: [number] articles for buyer searches, [number] comparison pages, [number] updates to pages close to page one.What to expect:
Week 2 ([date], about [number] pages): nearly every page shows "URL is on Google".
Month 1 ([date], about [number] pages): at least a third of the pages have non-brand impressions.
Month 3 ([date], about [number] pages): at least 5 pages average under position 20, and the first non-brand clicks. This line assumes about 90 pages.
Month 6 ([date], about [number] pages): at least 1 enquiry a week from Google. This line assumes about 180 pages.
[If the pace is under 30 pages a month:] At [number] pages a month, the month-3 and month-6 results will come later than these dates. We will still check on each date and show you where we are.
What I do: [work list with numbers].
What you do: approve each page within 2 days, and tell me about every enquiry that mentions Google.
What nobody controls: Google's ranking updates, and how many people click when Google shows an AI answer. Nobody can guarantee a ranking, and I won't.

If you resell white-label SEO, get the provider's pace in pages per month in writing first. The timeline you send is yours, whoever writes the pages.

  • Tool: Google Docs and the sheet from step 1.
  • Time: 45 minutes per client.
  • You will have: a one-page timeline with the pace, four dated checks, their pass lines and the page count at each.
  • It worked if: every check has a date, a page count and a number, and the client could tick each one off without asking you what it means.
  • Common mistake: quoting "3 to 6 months" from a blog with no page count. Many decks also quote Google as saying "four months to a year". That line is from a 2017 Google video. Google's page on hiring an SEO, updated in June 2026, gives no number of months.

See it done: Quillfox's timeline for a new Core client

Quillfox is a made-up one-person agency. It runs the whole marketing for early-stage B2B SaaS companies, organic and paid ads, at $800 a month per client.

SEO timeline: new SaaS client on Core, 3 pages a month

CheckPages by thenPass lineWhat the timeline says
Week 21 new + 5 main pagesEvery page shows "URL is on Google"Expected to pass
Month 13 newAt least 1 of the 3 new pages has non-brand impressionsExpected to pass
Month 39 new5 pages under position 20, first non-brand clicksWritten for 90 pages, so expect a miss at 9
Month 618 new1 enquiry a week from GoogleLater than month 6 at this pace

Under the table, Jess adds one line: "To get there sooner, add articles at $400 each."

Why it works: It writes the slow pace and what it means on the first page, so the founder hears it before paying, not at month 6.

3. Show the timeline before the client signs and get a written yes

Show the one-page timeline on the sales call and in the proposal, before the price, and ask the client to reply "yes" to the check dates. A timeline the client agreed to in writing is a plan. A timeline you first mention in month 2 sounds like an excuse.

On the discovery call, ask one question before you talk about SEO: "When do you need new customers from this?" Then use this rule:

  • They need customers within 90 days: SEO alone is the wrong first service. Lead with a faster channel, such as LinkedIn posts for the founder or Google Ads, and run SEO next to it. Ahrefs puts it this way: "For most companies, SEO is a channel for scaling growth, not achieving product/market fit."
  • They can wait 6 months or more: sell SEO, at the pace from step 2.

If you build websites, show the same page when you add SEO to a website client: the site launch is week 0.

Then say the timeline out loud, in about 2 minutes:

What to say on the call
"SEO starts working when Google has enough good pages from you to show. So the timeline depends on how many pages we publish."
"At [number] pages a month, here is what to expect." [Show the four checks.]
"By week 2 you'll see your pages on Google. By month 1, some of them showing up in searches. Clicks come later, and enquiries later still."
"Every Sunday I'll send you four numbers, so you never have to ask if it's working."
"What I can promise is the work: [number] pages a month, on these dates. Nobody can promise a ranking. Google itself says no one can guarantee a #1 ranking."
"If a check misses, I'll tell you why and the one thing we change."

Put the timeline as the first page of your proposal, before the options and prices. Ask for a first term of 3 months, as in your package, and say in the proposal that the month-3 check is the renewal conversation. Then end the recap email with one line: "Can you reply 'yes' to the check dates on page 1?"

  • Tool: the call, your proposal, and email.
  • Time: 10 minutes on the call, 5 minutes for the recap line.
  • You will have: a written "yes" to the check dates, saved in the client's folder.
  • It worked if: the client replied yes before the first invoice, and on the kickoff call they can say the month-3 pass line back to you.
  • Common mistake: promising a ranking or a number of leads to win the deal. Google says that if an SEO guarantees "first place in search results, find someone else". Your client may have read that page.

4. Every Sunday, add four SEO lines to the client's update

Every Sunday, add the same four SEO lines to each client's update, and schedule it to arrive on Monday morning. The client sees the numbers move before they have to ask. A flat week still gets its four lines: clients worry more about silence than about a slow week.

Read the numbers in Search Console's weekly view, as in step 1. If you run one scorecard per client, copy the lines from it. Put them in the 5-line update from your onboarding, or send them on their own. Once a month they go into your monthly report.

The four SEO lines
Pages live: [number] of [number] planned by now. This week: [page titles].
On Google: [number] of them show "URL is on Google".
Non-brand impressions this week: [number] (start: [number]). AI impressions: [number].
Next check: [check name] on [date]. Pass line: [the line]. On track: [yes / not yet, because …].

Log every page the day it goes live: its title, link, the search it answers, and the date you clicked "Request indexing". Then Sunday takes minutes, and you never have to rebuild the list. Plan the next month's pages in a content calendar, so the log can show what is coming as well as what is live. As you grow past a few clients, keep the same four lines and the same sheet for every client.

From month 3, add one line about AI answers: ask ChatGPT the client's main buyer question once a month and write down who it names. Clients ask about it more every month. If they want it worked on, that is a separate service: AI visibility.

  • Tool: Google Search Console, your page log, and email or Slack.
  • Time: 15 minutes per client every Sunday, and 2 minutes a day for the log.
  • You will have: four SEO lines in every Monday update, each against its starting number.
  • It worked if: the lines went out every week, including flat weeks, and the client has not asked "is it working?" between updates.
  • Common mistake: sending only the good weeks, or only rankings for a few big searches. One flat ranking chart looks like failure. Four numbers against the start show the work.

See it done: Quillfox's SEO lines in week 6

To: the founder of a new SaaS client

Subject: Week 6 update

Pages live: 4 of 4 planned by now. This week: "[competitor] alternative for small teams". On Google: 4 of 4 show "URL is on Google". Non-brand impressions this week: 190 (start: 120). AI impressions: 0. Next check: month 3 on 2 February. Pass line: 5 pages under position 20. On track: not yet, as the timeline said, because we will have 9 pages, not 90.

Why it works: Every number sits next to its start, and the last line says the next check and that it is on track, so there is nothing to ask.

5. Answer every SEO question the same day with a number and the next check date

Answer every question the client asks about SEO on the day they ask it, with one number from their sheet and the date of the next check. A fast, short answer with a number calms a client. A slow, long answer about how Google works worries them.

Write these six replies once, in your own words, and keep them in a doc. ChatGPT or Claude can draft each one from the client's sheet in a minute; you check the numbers and send it.

Six replies to the questions SEO clients ask
"Is SEO working?"
→ "Yes, it's on the timeline: [number] pages live, [number] on Google, non-brand impressions [number] (start: [number]). Next check is [date]; the pass line is [line].""Why no leads yet?"
→ "Enquiries are the month-6 line, at about [number] pages. We're at [number]. What's moving now: [number]. This week I'm [one thing].""Why does [competitor] rank above us?"
→ "Their page is [age] old and [number] sites link to it. We're writing for the smaller searches first, where a new page can show up sooner. [Page] is at position [number] for [search].""Can you guarantee page 1?"
→ "No, and nobody honest can. Google says no one can guarantee a #1 ranking. I can promise the work: [number] pages a month, on these dates.""Our rankings dropped this week."
→ "Google ran [update name], which started on [date]. Positions jump around while it rolls out. I'll judge it on the weekly view once it has finished, and tell you on [date].""Impressions are up but clicks are down."
→ "Google now answers many searches with an AI Overview at the top, and fewer people click. Ahrefs found the top result gets about 58% fewer clicks when one shows. Impressions mean Google is showing you; we judge the result by enquiries."

Fewer clicks with more impressions means a lower click-through rate, not a failing page. Ranking updates are normal too. In the last 12 months Google ran three core updates, in December 2025, March 2026 and May 2026, each over about 12 to 18 days, and four spam updates in 2026. Check the Google Search Status Dashboard before you answer a "we dropped" message, and tell the client before they notice when a big one starts.

If a client asks the same question three times in a month, the Sunday lines are not doing their job. Add the number they keep asking about. If they still ask, read how to keep clients past month three.

  • Tool: email or Slack, the client's sheet, and the Google Search Status Dashboard.
  • Time: about 5 minutes a reply, every day there is a question.
  • You will have: six saved replies, and every SEO question answered on the day.
  • It worked if: every SEO question got an answer within 24 hours, each with a number and a date.
  • Common mistake: promising faster results to calm the client down ("you'll see leads next month"). That moves the problem one month later and makes it bigger.

See it done: Quillfox's answer to 'Why no leads yet?'

To: the founder, week 7, on Slack

Enquiries from Google are the month-6 line, and at 3 pages a month we agreed they'd come later than that. What's moving now: non-brand impressions are 230 this week, up from 120 at the start. This week I'm updating the comparison page, which is at position 14.

Why it works: It gives one true number, says where the result sits on the agreed timeline, and names one thing happening this week.

6. At each check date, hold a 20-minute review and change one thing if it missed

At week 2, month 1, month 3 and month 6, book a 20-minute review call. Show the pass line, the client's number, and pass or miss. If it missed, name the one change you will make and write it down. The client should leave knowing the next check date.

Spend 20 minutes before the call filling in the sheet. Then use the same changes as the SEO timeline guide:

CheckIf it missed, the one change
Week 2Fix indexing before you publish more. Look for a "noindex" tag, a blocked robots.txt or a technical problem.
Month 1The pages answer searches nobody makes. Check the next month's keywords against Google's suggestions before you write.
Month 3Go back to buyer searches, update the pages closest to page one, and start getting backlinks. If the page count is far below 90, offer more pages or move the date in writing.
Month 6If impressions grow but nobody enquires, fix the pages' next step and write more buyer pages. If impressions are flat, stop new pages, update the best 20, and move the hours to a faster channel.

Month 3 is the renewal. With a 3-month first term, the month-3 review is when the client decides. Bring the timeline they said yes to, the row for each week, and the list of pages. If the line missed because the page count is low, show the line was written for 90 pages and let them choose: more pages, or the same pace with a later date. Both are fine. A decision they did not see coming is not.

On a pass, write it down and ask for two sentences you can quote. Results with dates and numbers become your case study and the proof in your next proposal, so the next client's timeline is easier to believe. A clear pass at month 6 is also a good moment to raise your price for the next term.

If the client wants to stop, hand everything over the same week: their Search Console stays theirs, and send the page log and the sheet. Clients talk to other founders about how an agency ended.

  • Tool: a video call, the client's sheet, and Google Docs for the written change.
  • Time: 20 minutes to prepare and 20 minutes on the call, four times in the first 6 months.
  • You will have: a pass or miss for each check, and one written change for every miss.
  • It worked if: after each call, the client can say the next check date and what you are changing, and the change is in writing within 24 hours.
  • Common mistake: moving a check date quietly, or changing five things at once after a miss. With one change, the next check tells you if it worked.

See it done: Quillfox's month-3 review

Month 3, 9 new pages

NumberStartMonth 3Pass lineResult
Pages on Google514Nearly every pagePass
Non-brand impressions a week120410—Up
Pages under position 20025Miss: written for 90 pages
Non-brand clicks a week06SomePass
Enquiries from Google00Month-6 lineNot due

The founder renews and adds 2 articles a month at $400 each. Jess updates the 2 pages under position 20 first.

Why it works: The miss was in the timeline from day one, so the call is about a choice, not a defence.

Where Scout7 helps

Scout7 helps with steps 1, 2 and 4, for each client in its own workspace.

Step 1. Scout7 gives each client brand its own workspace, switched from the top of the app. Its Search and AI audit crawls the client's site and gives four scores: site health, Google Search presence, AI answer presence and answer depth, with the number of pages checked and a short list of priority fixes. Save the four scores next to the six starting numbers. How many workspaces you get depends on your plan.

Step 2. The pace is the hard part. Content Co-Pilot asks you research-backed questions about each article, then drafts it with sections, FAQs and structured data. You answer its questions in the client's voice, edit the draft, and the client approves it; nothing is published without approval. It can also host the blog under the client's own domain at /content, with the sitemap and robots.txt made for you. That makes a faster pace possible in the hours you have.

Step 4. Once the client connects their own Google Search Console, Scout7 shows real impressions, clicks and positions next to the audit, so the Sunday lines are in one place. The client owns the property and authorises the connection.

Your SEO timeline checklist for each client

0 of 13 done

Work through this list with an AI assistant

It drafts the work and keeps track of what is done.

Step 1 · Write down the starting numbers

Step 2 · Write a one-page SEO timeline

Step 3 · Show it before they sign

Step 4 · Send four SEO lines every Sunday

Step 5 · Answer the same day

Step 6 · Review at each check date

Frequently asked questions

Can I guarantee SEO results to a client?

No. Google says "No one can guarantee a #1 ranking on Google", and tells businesses to walk away from anyone who does. Guarantee the work instead: how many pages a month, on which dates, and four numbers every Sunday. That is a promise you control, and it is what a careful client is checking for when they read how to hire an agency without getting burned.

How long should an SEO contract be?

Ask for a first term of 3 months, then month to month. Three months reaches the month-3 check, so the client decides at renewal with real numbers in front of them. Write the term into your scope of work.

What should an SEO client see in the first month?

Pages live, pages on Google, and the first non-brand impressions, each against the starting number. Clicks are usually still near zero, and enquiries are months away. If the site has technical problems, fixing them is also visible work in month 1: show the list of fixes and the date each was done.

What do I do when a client wants to stop SEO at month 3?

Hold the month-3 review first. Show the timeline they agreed to, the four numbers against the start, and the page count against 90. Offer two choices: more pages, or the same pace with a later date in writing. If they still stop, hand over the page log and the sheet that week. How to keep clients past month three covers the rest.

Does AI search change what I tell SEO clients?

The timeline is the same: Google uses the same indexed pages for AI Overviews. Clicks are fewer when an AI Overview shows, so tell clients before it happens and judge by enquiries, not clicks. Search Console now shows AI Overview and AI Mode impressions in its Generative AI report, which you can add to the Sunday lines.

Sources

  1. 1.Do you need an SEO? — Google Search Central, updated 5 June 2026, checked 15 October 2026
  2. 2.SEO Starter Guide — Google Search Central, updated 10 December 2025, checked 15 October 2026
  3. 3.AI features and your website — Google Search Central, updated 10 December 2025, checked 15 October 2026
  4. 4.What are impressions, position, and clicks? — Google Search Console Help, checked 15 October 2026
  5. 5.Introducing Search Generative AI performance reports in Search Console — Google Search Central Blog, 3 June 2026, all sites from 31 August 2026
  6. 6.Generative AI performance report (Search) — Google Search Console Help, checked 15 October 2026
  7. 7.Introducing the branded queries filter in Search Console — Google Search Central Blog, 20 November 2025, updated 11 March 2026
  8. 8.Introducing weekly and monthly views in Search Console — Google Search Central Blog, 10 December 2025
  9. 9.Managing owners, users, and permissions — Google Search Console Help, checked 15 October 2026
  10. 10.Google Search Status Dashboard: ranking incident history — Google, checked 15 October 2026
  11. 11.How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? — Ahrefs (Patrick Stox), 15 May 2025
  12. 12.AI Overviews reduce clicks (update) — Ahrefs (Ryan Law), 4 February 2026
  13. 13.SEO for busy founders — Ahrefs (Ryan Law), 27 November 2024
  14. 14.Hiring an SEO: Google's advice (on Maile Ohye's 'How to hire an SEO' video, 14 February 2017) — Page One Power, 17 February 2017
  15. 15.How to Set Clear Expectations with SEO Clients: A Framework for Success — Alli AI, 13 May 2025

Next article to read

How to write a monthly client reportAgencyShow clients the early signs of SEO progress each month.Read it next

Guides that link here

Cite this page

Dinesh Bypilla (2026). How to explain SEO timelines to clients. Scout7 Academy. https://scout7.ai/academy/marketing-agency/how-to-explain-seo-timelines-to-clients

Written by Dinesh Bypilla, Agentic systems engineer at Scout7. Reviewed by Murali Sid. Last checked 15 October 2026.

Quote any part of this guide with a link back to this page. © 2026 Scout7.

Markdown version of this page: https://scout7.ai/academy/marketing-agency/how-to-explain-seo-timelines-to-clients.md