Most agencies treat offboarding as an administrative chore: send the files, kill the Slack channel, move on. That's a mistake with a measurable price tag. Departing clients are the single largest untapped source of referrals and win-backs in a services business — and the last 30 days of a relationship determine which bucket they fall into.
This is a practical agency client offboarding checklist built from how SEO and marketing teams actually lose (and recover) revenue. It covers the exit conversation, financial close, asset transfer, access hygiene, and the follow-up sequence that turns a churned account into a referral source.
Why offboarding is a revenue event, not an admin task
Run the math on a mid-sized agency: 18 active retainers at an average of $4,500/month. Annual churn of 25% means roughly 4–5 clients leave each year, taking about $240,000 of annualized revenue with them.
Two numbers matter after that:
- Win-back rate. Agencies that run a structured 90-day follow-up recover 10–18% of churned clients, usually in a smaller scope. One recovered $3,000/month retainer out of five departures is $36,000 you didn't have to sell cold.
- Referral yield. For most agencies, 30–50% of new business comes from referrals. A client who left on good terms with a clean handover still refers. A client who spent three weeks chasing you for GA4 access does not — and will say so when someone asks about you.
The cost of a sloppy exit isn't the hour you saved. It's the deal you never hear about.
The 30-day offboarding timeline
Most retainers include a 30-day notice period. Use it as a real project with owners and dates, not a slow fade. Here's the sequence that works.
Days 1–3: The exit conversation
Get on a call within 48 hours of the notice. Not to save the account — to understand it. Ask three questions and shut up:
- What changed? (Budget cut, new CMO, bringing it in-house, results, or a competitor pitch?)
- What did we do well that you'd want from whoever comes next?
- What would we have needed to do differently to still be working together in six months?
Record the answer verbatim in your CRM against a churn reason field. After ten departures you'll see a pattern. In our experience the most common honest answer isn't "results" — it's "we stopped knowing what you were doing." That's a reporting and communication problem, which is fixable, and it should feed straight back into how you run the sales-to-delivery handoff on new accounts.
Also confirm the hard facts on this call: last day of service, who receives the handover, and whether they want work completed or stopped during the notice period.
Days 3–7: Financial reconciliation
Do this early, while goodwill is highest. Open disputes after the final day are two to three times harder to collect.
- Reconcile retainer hours. If you sold 40 hours/month and delivered 52 in March and 31 in April, say so with the timesheet data behind it. Agencies that track time by client and phase can close this in an hour; agencies that don't will spend a week arguing.
- Settle rollover. Decide now whether unused hours are used, forfeited, or refunded — and point to the clause.
- Bill the notice period. If it's paid, invoice it and deliver real work against it.
- Flag pass-through costs. Paid link placements, stock licenses, hosting, and tools billed in your name need to be stopped or transferred before the next renewal date.
One agency we worked with found $11,400 in unbilled overage across four departing clients in a single quarter — purely because nobody ran the reconciliation until after the accounts closed.
Days 7–20: Asset and knowledge transfer
This is where SEO agencies either build a referral or burn one. The client is going to hand your work to someone else. Make that person's first week easy.
Build one handover package containing:
- Technical status: latest crawl export, open issues ranked by priority and effort, redirect maps, robots.txt and sitemap notes, schema implementations and where they live.
- Performance baselines: 12-month organic sessions, conversions, ranking positions for the tracked keyword set, and the date stamps for any algorithm or migration events that explain the shape of the graph.
- Content: the live calendar, briefs in flight, drafts at each stage, and the internal linking plan. Half-finished content is worth real money to the client and nothing to you.
- Links and outreach: acquired links with dates, live outreach threads, publisher relationships, and anything the next team must not re-pitch.
- Tracking config: GA4 property IDs, conversion definitions, GTM container notes, Looker Studio data sources, Search Console property verification method.
- Tool inventory: every account touching the client, who owns the seat, and the renewal date.
If your documentation lives scattered across Slack DMs, personal Drive folders, and someone's head, this takes 15 hours. If client context is consolidated in your project system, it takes two. That gap is the real argument for keeping delivery work, time, and documentation in one place rather than across four disconnected tools — the same argument that shows up in any honest comparison of agency PM platforms.
Days 20–28: The exit report and final meeting
Deliver a 4–6 page exit report, not a file dump. Structure it as: what we set out to do, what we achieved against those targets, what's unfinished, and what we'd do in the next six months if we were staying.
That last section matters more than it looks. You're giving away a roadmap — which costs you nothing, since you're not doing the work — and it's the single most referenceable document the client will have. It's also what they'll forward internally when the replacement underdelivers nine months later.
Run a 45-minute live handover with the client and, if they'll allow it, the incoming team. Agencies hate this. Do it anyway. It takes an hour and it converts "they were fine" into "they were incredibly professional on the way out."
Days 28–30: Access revocation and internal close
Security and cost hygiene, both of which get forgotten:
- Remove your team from GA4, GSC, GTM, Ads, CMS, hosting, and social accounts — and confirm the client retains owner-level access to each. Removing yourself as the only GSC owner is a way to get a panicked email six months later.
- Transfer or cancel tools billed under your account. A single forgotten $99/month rank tracker seat is $1,188/year of pure margin loss.
- Archive, don't delete. Keep the workspace read-only for 12 months. Win-backs and legal questions both need the history.
- Free the seats. If your PM or SEO tooling charges per client workspace or per seat, archiving on day 30 instead of day 120 is real money.
- Reallocate capacity deliberately. Your team just freed 40–60 hours a month; decide where it goes before it evaporates. Workload visibility across remaining accounts makes that a decision rather than a drift.
The follow-up sequence that produces referrals and win-backs
Nobody refers you during a breakup. They refer you once the dust settles and they've compared you to the alternative.
<
Nick Quirk