Most SEO agencies have a polished onboarding process and nothing at all for the other end. The client gives notice, someone panics, access gets yanked in the wrong order, the final invoice sits unpaid for 60 days, and a relationship that could have produced referrals ends with a passive-aggressive Slack message.
Client offboarding is the process of closing an engagement cleanly: handing over assets, transferring and revoking access, reconciling the retainer, and documenting results. Done well it takes two to four weeks, protects your margin, and turns a churned account into a referral source. Done badly it costs you unpaid hours, security risk, and a negative review that ranks for your brand name.
Why offboarding deserves a real process
Three concrete costs show up when agencies wing it.
Unbilled work. The final month of an engagement is when scope creep peaks. The client asks for "one last export" of everything, a walkthrough call, a handover document, and a migration of the content calendar. On a 20-hour retainer that's easily 8–12 extra hours. If offboarding isn't defined in the contract, you eat it.
Security and liability drift. We've audited agencies that still had admin access to Google Business Profiles for clients who left in 2021. If a strategist leaves your company and still has credentials in a password manager shared across 40 accounts, you have a breach waiting to be someone's news story.
Lost referral revenue. Clients leave for reasons that have nothing to do with your work: budget cuts, an in-house hire, an acquisition, a new CMO with their own agency. Those clients will be asked for an agency recommendation within 18 months. How you handle the last 30 days determines whether your name comes up.
The four phases of client offboarding
Phase 1: The notice conversation (days 1–3)
When notice lands, resist the instinct to immediately pitch a save. Ask one question first: what changed? Budget, leadership, results, or internal capability — the answer determines everything downstream.
If the reason is results, you may still have a save. That's a different conversation, and we've written a script for when a client says SEO isn't working. If the reason is budget or an in-house hire, pivot immediately to a professional exit. Pushing a save against a decided client costs you the referral.
Confirm in writing within 24 hours: last day of service, what is in scope between now and then, what the handover includes, and the final invoice date. One email. No ambiguity. This single message prevents 90% of offboarding disputes.
Phase 2: Asset handover (days 4–14)
Decide in advance what the client owns. Our default split:
- Client owns: all published and drafted content, keyword research and mapping documents, technical audit reports, backlink data and outreach records, tracking configurations built on their properties, GBP post library and photo assets, and any custom dashboards built on their data.
- Agency owns: internal templates, scoring frameworks, prioritisation models, vendor relationships, prospect lists, and process documentation.
Put this in the contract on day one. Arguing about it during an exit never ends well.
Package the handover in a single shared folder with a README at the top. Not 14 emails with attachments. A real structure:
- 00_START_HERE.pdf — one page explaining the folder structure and what to do first
- 01_Strategy — the original strategy doc, keyword map, and the current roadmap with items not yet completed
- 02_Technical — latest crawl export, open issues with priority, and any redirect maps or schema implementations you built
- 03_Content — every brief, every published URL, performance per piece
- 04_Links — acquired links with dates, outreach contacts, and any in-flight placements
- 05_Reporting — 12 months of reports and the raw data behind them
- 06_Access — a credentials and permissions inventory
The open technical issues list is the single most appreciated item. Export your prioritised backlog with effort and impact estimates — the same framework from prioritising technical SEO fixes — so whoever inherits the account knows what to do next Monday.
Phase 3: Access transfer and revocation (days 10–20)
Order matters. Transfer ownership before you remove yourself, or you'll lock the client out of their own property and spend three weeks in Google support tickets.
Run the list in this sequence for every account:
- Grant the client (or their new agency) owner/admin rights
- Confirm in writing that they can log in and see what they need
- Downgrade your access to read-only for the 30-day support window
- Remove all agency users on a scheduled date
The inventory you need to clear, at minimum: Google Analytics 4, Google Search Console (verify the client has their own verification method, not just yours), Google Business Profile, Google Tag Manager, Google Ads, the CMS and any staging environments, the hosting account, Cloudflare or CDN, Ahrefs/Semrush shared projects, Looker Studio dashboards (transfer ownership or the reports die), Slack Connect channels, and your PM tool.
GBP deserves its own attention. Ownership transfer requires the new owner to accept an invitation and then the primary owner to step down — there's a seven-day waiting period on some transfers. Start it early. If you managed listings across multiple locations, document which ones in the handover (our GBP optimization checklist doubles as a handover inventory).
Phase 4: Final reporting and the close call (days 20–30)
The closing report is not a monthly report. It covers the full engagement and answers one question: what did this investment produce?
Structure it in four parts:
- Where we started — baseline traffic, rankings, conversions, technical health score at kickoff
- What we did — the work in categories with volume (e.g. "47 pages published, 31 technical fixes shipped, 68 referring domains earned")
- Where you are now — the same metrics as the baseline, same time window, no cherry-picking
- What happens if nobody maintains this — honest decay expectations and the three things that must keep running
That last section is the one clients remember. Telling a client "your content will hold for roughly six months before competitors update theirs, and these 12 pages need refreshing first" is more valuable than any victory lap. It's also how you get the call back in nine months. The same principle that governs good white-label SEO reporting applies here: clients read conclusions, not screenshots.
Then run a 30-minute close call. Walk the handover folder, confirm access, answer questions. End with an exit question: "If we'd done one thing differently, what would it have been?" Write the answer down. Patterns across five exits will tell you more about your delivery than any internal retro.
Money: retainers, prepayments and the final invoice
Three rules that prevent most disputes.
Offboarding hours are billable and quoted up front. We quote 6–10 hours for a standard retainer handover. Either it's included in the final month's retainer or it's a line item. Say which in the contract.
Unused retainer hours do not roll into handover work by default. If a client has 14 unused hours from Q3 and wants them spent on a migration-style handover, that's a scope conversation, not an entitlement.
Final invoice goes out before the handover folder is shared. Not as a hostage play — state it plainly at notice: "Final invoice issues on the 25th, handover pack and access transfer complete within five business days of payment." Agencies that do this get paid in 7 days instead of 60.
This is also where your PM system earns its keep. If you've tracked time against the client's phases all year, the final reconciliation takes 10 minutes and the data defends itself. If hours live in someone's head, you'll undercharge. It's one reason agencies move off generic tools — we break down the tradeoffs in our roundup of PM tools for agencies.
Internal offboarding: what your team must do
Client-facing work is only half of it. Internally:
- Archive the project in your PM tool rather than deleting it — you'll want the history if they return
- Remove the account from the Monday standup rotation and any recurring check routines
- Reassign the strategist's capacity explicitly, or it evaporates into "catching up"
- Cancel any client-specific tool seats, rank tracking projects, or monitoring alerts (an agency we worked with was paying $340/month for rank tracking on three churned accounts)
- Update the forecast — churn that

Nick Quirk
