Most SEO agencies treat offboarding as an administrative chore: cancel the invoice, revoke the Slack seat, move on. That's a mistake with a measurable cost. A client who leaves on good terms is one of the highest-intent referral sources you have — they know exactly what you do, they've seen your work, and they talk to other marketers who are shopping for an agency right now.
Client offboarding for SEO agencies is the structured 30-day process of transferring access, documenting work, handing over a forward-looking roadmap, and converting a departing client into a referral source or future win-back. Done well, it takes 4-8 hours of effort and produces a client who recommends you after they've stopped paying you.
Here's the process that actually produces that outcome.
Why bad offboarding costs more than you think
Think about what a churned client knows about you. They've seen your reporting cadence, your response times, your deliverable quality. When their peer at a conference asks "who should we talk to for SEO?", they'll answer honestly based on the last 30 days of the relationship — not the best month you had together.
A sloppy exit creates three specific costs:
- Security exposure. A typical SEO engagement accumulates 8-15 access points: Google Search Console, GA4, Google Tag Manager, Ahrefs or Semrush seats, WordPress admin, Cloudflare, a CMS staging environment, hosting cPanel, Looker Studio, call tracking, maybe a CRM. Leaving even two of those active 90 days later is a liability for both parties.
- Reputation drag. The next agency inherits your work. If they open a site with no documentation, 400 orphaned redirects, and schema nobody can explain, their first conversation with the client is about how bad the previous agency was.
- Dead pipeline. Roughly a third of churned retainer clients leave for budget or internal-hire reasons, not dissatisfaction. Those clients come back — but only if someone keeps the door open on purpose.
The 30-day offboarding timeline
Start the clock the day notice is given, not the day the contract ends. If you've got a 30-day notice period, those two dates are the same — which is exactly why so many agencies get caught doing the handover in a panicked final week.
Days 1-3: Acknowledge and scope
Reply to the cancellation within one business day, in writing, with no negotiation attempt in the first message. Confirm the final service date, the final invoice amount and date, and what the handover will include. Clients expect friction here; the absence of it is disarming.
Then do an internal scope pass: pull the contract and check deliverable ownership language, list every tool and credential tied to this account, and identify any work-in-progress that needs to be either finished or formally stopped. If you've got three briefs with a writer and two pages in a dev queue, decide now whether you complete them or refund the pro-rata portion.
Days 4-14: Build the handover package
This is where the referral is earned. The handover package has five parts:
- Work history. A dated log of everything delivered — audits, content pieces, technical fixes, links acquired, migrations. Not a narrative, a table. The next agency needs to know that the title tag rewrite happened in March so they don't attribute a ranking shift to the wrong cause.
- Raw assets. Audit spreadsheets, keyword maps, content briefs, redirect maps, schema JSON-LD files, internal linking plans, disavow file if one exists. Export everything out of your systems and into a folder the client owns.
- Configuration notes. What's in GTM and why. Which GA4 events are custom. Which filters are applied in Looker Studio. Any plugin-level SEO settings in the CMS. This is the stuff that silently breaks six months later.
- Known issues. Be honest. "The faceted navigation on /collections/ still generates crawlable parameter URLs; we flagged it in August and dev capacity wasn't available." Documented honesty reads as competence.
- The 90-day roadmap. What you would do next, prioritised, with reasoning. This is the single highest-leverage document in the package.
That last one matters because it gets forwarded. When the client hands your roadmap to their new in-house hire or the next agency, your thinking is in the room without you. We've seen agencies get re-engaged 11 months later because someone read a roadmap doc with their logo on it.
Days 15-25: Handover call and access transfer
Run a 45-minute live walkthrough of the package rather than emailing a link. Invite the next agency or in-house marketer if the client is comfortable with it — it costs you nothing and buys enormous goodwill in a small industry.
Transfer ownership before you revoke access. For Search Console and GA4, promote a client-side account to owner/administrator first, confirm they can log in, then remove yourself. Doing it the other way round creates the classic nightmare where nobody can access the property and you're on a support ticket for three weeks.
Days 26-30: Final invoice, exit interview, and the ask
Send the final invoice with a clean summary of what it covers. Then run the exit interview — separately from the handover call, ideally by the agency owner or account director rather than the day-to-day PM, so the client feels safe being candid.
The exit interview script that produces usable answers
Five questions, 20 minutes, recorded with permission:
- "What was the actual trigger for the decision — was it a specific moment or a gradual thing?"
- "What did we do well enough that you'd want the next agency to replicate it?"
- "Where did we lose you? Be blunt — I'd rather fix it than feel good."
- "If budget and timing were different in 12 months, what would need to be true for us to work together again?"
- "Is there anyone in your network who's currently frustrated with their SEO situation?"
That last question is the referral ask, and placing it at the end of a conversation where you've just absorbed criticism gracefully is why it works. Don't ask for "a referral" — ask for a specific introduction. "Would you be willing to introduce me to Sarah at the sister brand?" converts at a dramatically higher rate than "keep us in mind."
If the answers point to a delivery problem rather than a budget problem, trace it backwards. A surprising share of churn originates at the start of the relationship — expectations set in the sales call that delivery never saw. Tightening your sales-to-delivery handoff prevents more churn than any retention tactic applied in month nine.
The post-exit sequence most agencies skip
Offboarding doesn't end at day 30. Build a lightweight 12-month touch sequence:
- Day 45: A short note confirming all access has been revoked, with a list of what was removed. This is a trust signal and takes four minutes.
- Day 90: One genuinely useful observation about their site — a Core Web Vitals regression, a competitor's new content cluster, an algorithm update that affects their vertical. No pitch.
- Month 6: Check in on the roadmap. "Did you get to the faceted nav issue?" Half the time the answer is no, and that's a conversation.
- Month 12: Anniversary note. Budgets reset, in-house hires leave, replacement agencies disappoint.
Four touches in a year, maybe 30 minutes of total effort per client. Agencies running this sequence consistently report win-back rates in the 10-20% range on budget-driven churn.
Make it a workflow, not a memory test
The reason offboarding gets skipped is that it happens at the worst possible moment — when the account is no longer generating revenue and the team is already reallocated. The fix is to make it

Nick Quirk

