Answered straight

Your first 90 days with an SEO agency

The short answer

In the first 90 days, an SEO agency spends weeks one and two on access, analytics and a frozen baseline number, weeks two to six on technical fixes, publishes its first new page around week five, and starts link outreach around week seven. Movement shows up in impressions before it shows up in leads.

Updated 26 July 2026 · Written by the Last Agency team · See what SEO actually costs

The short version

  • Week one produces no rankings and no articles. It produces access, a crawl and a frozen baseline number. That is the deliverable.
  • Nothing new goes live before week five for a reason — publishing onto a site with broken canonicals and a redirect mess just adds more pages to the problem.
  • Outreach waits until week seven because you can only pitch a page that exists, loads, and says something worth citing.
  • By day 90 you should see impressions and average position move on your target queries. The full revenue return usually isn't there yet, and anyone claiming otherwise is protecting a renewal.

Week one: you get access, not output

The first week looks alarming if you're expecting deliverables. Nothing gets published. No rankings change. What actually happens is handover — and the speed of that handover sets the pace of the entire quarter.

The list below is what a competent agency asks for on day one. If they ask for less, they're planning to guess. Note that CRM access is on it: the number being measured is qualified leads, and leads live in your CRM, not in your analytics.

  • Google Search Console — the domain property, not just one https://www. variant. Old properties too, if you've migrated.
  • GA4 admin, plus whatever tag manager container is actually firing.
  • CMS and staging access, and the name of the person who can deploy to production.
  • DNS or CDN access, or at minimum the name of whoever holds it.
  • Server or CDN logs, if your stack keeps them. Most Indian mid-market stacks don't, and that's worth knowing early.
  • CRM read access and the definition of a qualified lead your sales team already uses.
  • History — past migrations, past penalties, past agencies, and any period where traffic changed shape.

The one thing week one must produce: a frozen baseline

Before anything on the site changes, the number you'll be judged against has to be written down and agreed. Not estimated later. Written down, in the contract, on day one.

Ours is the trailing 90 days of qualified leads from organic search. Yours might be organic revenue, or booked demos, or footfall enquiries. The metric matters less than the freezing. An unfrozen baseline drifts — definitions loosen, seasonality gets re-explained, and by month six nobody can prove anything either way.

  1. The metric, named exactly. "Organic traffic" is not a metric; "non-brand organic sessions that submitted the enquiry form" is.
  2. The source of truth — which system's number wins when two disagree.
  3. The window — trailing 90 days ending the day before work starts.
  4. The definition of qualified, and who decides in a borderline case.
  5. The exclusions — branded search, paid traffic, existing customers, obvious spam.
  6. The read date, so nobody negotiates the deadline in month three.

Why the freeze is the part that gets skipped

Because it's the only step that constrains the agency. Everything else in onboarding expands their room to manoeuvre; the baseline shrinks it. We wrote more about the mechanics in how to set an SEO baseline.

What deliberately doesn't happen, and when it does

Most onboarding anxiety comes from silence that looks like neglect. Here's the schedule of absences, and the reason behind each one. If your agency is behind these dates, ask why. If they're wildly ahead of them, ask harder.

The first-90-days schedule, framed by what isn't happening yet.
DeliverableEarliest you should see itWhy it waits
Keyword strategy documentWeek 3A week-one keyword list is a tool export. It hasn't been checked against what your sales team actually closes, or against the pages you already own.
First technical fixes shippedWeek 2Crawl results arrive within days, so fixes start within days. This is the only part of onboarding that should be fast.
First new page liveWeek 5Publishing onto a site with duplicate canonicals, a redirect chain and no internal linking model just manufactures more pages that don't rank.
Link outreach beginsWeek 7You can't pitch a page that doesn't exist. Outreach against a thin site burns the contacts you'll want in month eight.
First honest read on movementDay 90Impressions move first, and they move noisily. Below a 90-day window you're reading weather, not climate.

Weeks two to six: the fixes nobody will compliment you on

This stage produces the least impressive status report and frequently the highest return in the whole engagement. On an older Indian site, the single most common finding is a replatform from three years ago whose redirects were never fully mapped — traffic you already earned, quietly leaking into 404s.

None of it is glamorous. All of it caps everything that comes after.

  • Redirect chains and loops collapsed to single hops.
  • Canonical tags that point somewhere sensible. See what a canonical tag does if you've never had to care.
  • Indexation reconciled — published pages versus indexed pages, and a reason for every gap.
  • Orphan pages wired into the internal link graph, or deleted.
  • Thin and duplicate pages merged, redirected or improved. Rarely all three.
  • Core Web Vitals, in that order of severity: layout shift, then interaction delay, then load time.
  • Schema that describes what the page actually is, not a copy-paste of someone else's markup.

Why nothing new goes live before week five

Three reasons, and the third is the one that matters to you commercially.

First, quality is assessed at site level as well as page level. Adding ten new pages to a site full of thin, duplicated, half-indexed ones doesn't average upward. It just gives the crawler more evidence.

Second, a page published before its cluster exists lands as an orphan. It has no internal links pointing at it, no supporting pages, and no reason for the crawler to come back. You get an article and no ranking, then everyone concludes content doesn't work.

Third — and this is the commercial argument — if content ships in week two alongside the technical fixes, you can never separate the two. When traffic moves you won't know which lever did it, so you'll fund the wrong one for the next twelve months.

The rule bends in exactly one case: if your site is technically clean and your actual problem is that you only have four pages, content can start in week two. A good agency will tell you that on the kickoff call rather than pad the schedule.

Day 90: what's realistic, and what a guarantee can't cover

At the ninety-day read, this is a fair set of expectations for a site that started with normal amounts of technical debt.

Realistic: impressions up on your target query set, average position improving on mid-tail terms, all new pages indexed, the first handful of new referring domains, and — if your sales cycle is short — the first attributable leads. Not realistic: head terms in a competitive national market, a full revenue return, or a recovered position on a domain carrying a manual action.

This is also where the honest version of a guarantee lives. We don't promise a position for a keyword, because nobody controls Google's index and anyone claiming they do is either lying or buying. What we guarantee is movement against your own frozen baseline: beat that trailing-90-day qualified lead count within 90 days, or we keep working free until we do. It's the reason we take three clients a month — you can't carry that exposure at volume. The mechanics are on our SEO page.

Related questions.

What should an SEO agency deliver in month one?

A technical crawl and prioritised fix list, an analytics and Search Console review, competitor gap analysis, a keyword map against your existing pages, and a written, frozen baseline number. What you should not get in month one is published content or new links — both are premature and both muddy the measurement.

Is it normal to see no results after 30 days?

Yes, and it's usually a good sign. At day 30 the technical fixes are still shipping and nothing new has been published. If rankings jump in week three on a site that had nothing wrong with its content, the most likely explanation is bought links — which is a problem arriving on a delay.

What do I need to give an SEO agency in week one?

Search Console (domain property), GA4 admin, CMS and staging access, whoever controls DNS, CRM read access, and an honest history of migrations, penalties and previous agencies. Access delays are the single most common reason a first quarter underperforms, and they're entirely within your control.

Can content start earlier than week five?

It can, if your site is technically clean and your real problem is that you've only got a handful of pages. In that case the audit finishes quickly and briefs can start in week two. On any site with redirect debt, duplicate canonicals or indexation gaps, publishing early wastes the content.

What happens if the agency misses the 90-day target?

That depends entirely on what you wrote down in week one. With no baseline, nothing happens — you argue about interpretation and renew anyway. With a frozen baseline and a stated remedy, the consequence is contractual. Ours is that we keep working at no charge until we beat the number.

Should I sign a 12-month contract to give SEO time to work?

SEO does need six to twelve months to compound, but that's an argument for staying, not for being locked in. A long minimum term protects the agency's revenue during the exact months when their work is hardest to verify. Month-to-month after the first quarter keeps the incentive pointed at you.

Last slot's open

Make this the last growth call you book.

Grab the free strategy call and walk away with a 90-day growth plan — hired or not. Or just text us. Either way, you'll know exactly how we'd win.

Guaranteed or it's free · No lock-in · Free strategy call