Most SEO agencies have a polished onboarding process and nothing at all on the way out. The client gives notice, someone panics about the final invoice, a Slack channel goes quiet, and three months later you discover your agency email still has owner access to their Google Analytics property.
Client offboarding for SEO agencies is a structured 30-day process covering asset transfer, access revocation, exit reporting, retainer reconciliation, and internal close-out. Done properly it takes 6–10 hours of real work on a mid-sized retainer. Done badly it costs you referrals, exposes you to data liability, and quietly burns capacity you never reclaim.
Why sloppy offboarding is expensive
Three concrete costs, all of which I've watched agencies absorb:
1. Unreclaimed capacity. A client churns on the 15th. Nobody tells the delivery team. The content writer keeps drafting two briefs. The link builder keeps outreach running for another two weeks. On a $4,500/month retainer that's roughly $1,100 of unbillable production — and it happens on most unmanaged exits.
2. Access liability. The average SEO retainer touches 10–14 systems: GA4, Search Console, Google Tag Manager, Google Business Profile, Ahrefs or Semrush seats, Screaming Frog licences, the CMS, a staging environment, Cloudflare, the hosting panel, a shared Drive folder, Slack Connect, the call-tracking tool, and whatever rank tracker you use. If you don't inventory and revoke these deliberately, former staff retain production access to client sites indefinitely.
3. Lost referral and win-back revenue. SEO clients churn for budget reasons far more often than for performance reasons. A client who leaves because of a Q3 budget freeze is a genuine prospect six months later — but only if the exit was clean. Agencies that run a real offboarding process see measurable win-back; agencies that ghost see none.
When offboarding actually starts
Not when the client emails notice. Offboarding starts the moment one of these triggers fires:
- Written notice received (contractual, usually 30 or 60 days)
- You decide not to renew a contract that ends in under 60 days
- A project-based engagement hits its final deliverable
- Two consecutive missed invoices with no payment plan agreed
- Your own team flags the account as unprofitable and leadership approves exit
Make the trigger mechanical. In your PM system, an "Offboarding" phase should exist as a template on every client project from day one, sitting dormant until activated. That way the checklist is already there and nobody has to remember what to do during an emotionally awkward week.
The 30-day client offboarding runbook
Days 1–3: Freeze, confirm, and scope the exit
Acknowledge the notice in writing within 24 hours. Confirm three things explicitly: the last day of service, what deliverables are still in flight, and whether the final month is fully billable. Ambiguity here is where 80% of offboarding disputes come from.
Then freeze new work. No new briefs assigned, no new outreach campaigns launched, no new technical tickets opened. Finish what's started; start nothing new. Tell the delivery team the same day — not the day before the client leaves.
Run a quick profitability pull on the account while you're at it. If you track time against retainer hours, you'll know within minutes whether you're owed overage or sitting on unused hours you need to either deliver or credit. Agencies running agency-specific project management tools usually have this in a single view; everyone else spends an afternoon in spreadsheets.
Days 4–10: Finish in-flight work and build the asset package
This is the part clients remember. Deliver the final content pieces, finish the audit you promised, publish the schema you were mid-implementation on. Half-finished technical work is worse than no work — a partially deployed hreflang setup or an abandoned redirect map actively damages the site.
Simultaneously, build the handover package. For an SEO retainer that means:
- Keyword and research files — the full keyword map, search intent classifications, and priority tiers, in a native editable format, not a PDF
- Content inventory — every brief, draft, and published URL you produced, with publish dates and target keywords
- Technical documentation — audit reports, the current redirect map, robots.txt and sitemap decisions you made, any custom schema, and a log of structural changes with dates (so their next agency can correlate against traffic shifts)
- Link data — placements earned, anchor text used, outreach lists in progress, and any disavow file you maintained
- Local SEO assets — GBP post history, citation inventory, NAP standards doc
- Reporting history — 12–24 months of monthly reports plus the raw dashboards
- A "what we'd do next" memo — one page, honest, ranked by impact
That last item sounds counterintuitive. It is the single highest-ROI document in the whole process. It demonstrates you were never hoarding strategy, and it's the thing clients forward to peers.
Days 11–20: Transfer ownership, then revoke access
Order matters. Transfer first, revoke second, or you'll orphan a property.
Work through a written access register. For each system record: platform, account/property ID, who holds which permission level, what needs to happen, and the date it was completed. Specifically:
- GA4 — ensure a client-owned email holds Administrator on the property and the account. Agency-owned accounts containing the client's property must be transferred, not just permissioned.
- Search Console — client email as verified owner; remove agency verification method (HTML file, DNS record) only after theirs is confirmed.
- Google Tag Manager — client as Account Admin; export the container JSON into the handover folder as a backup.
- Google Business Profile — transfer primary ownership, which has a 7-day lock on some changes. Start this early.
- CMS, hosting, CDN — remove agency user accounts, not just downgrade them.
- Third-party SEO tools — remove the client's site from your Ahrefs/Semrush projects and export their historical data for them first.
- Shared drives — transfer folder ownership, don't just share. Shared-only folders die when you deprovision a staff mailbox.
Set a single named owner for this register. Distributed access cleanup never completes.
Days 21–27: Exit report and handover call
Send a written exit report 3–5 days before the final day, then run a 45–60 minute handover call. The report should answer four questions in plain language: what we did, what changed, what we learned, what we'd do next. Include real numbers — organic sessions, non-brand clicks, ranking keywords in the top 10, conversions or leads attributed — measured from engagement start to today, not cherry-picked windows.
If results were poor, say so and explain why. Clients talk to each other. An agency that says "we underperformed on link acquisition because we couldn't get approvals on the digital PR angles" keeps its reputation. An agency that spins a 14% traffic decline into a win does not.
Record the handover call and send it with the asset package. Their next agency will watch it, and that's how referrals happen between agencies with different specialisms. This is also the moment to apply the ideas in a

Nick Quirk

