Client Offboarding Checklist
Steps an agency account team runs to offboard a marketing client cleanly — final deliverables, asset and access handover, data retention, final billing, and a closeout retrospective.
Offboarding Kickoff
-
Capture client and contract details
Account director records the legal entity, primary client contact, contract end date, and MSA / SOW references. Pull the original engagement docs from the client folder so retention windows and IP-assignment language are in front of the team before any handover.
Collects text Collects email Collects date -
Confirm reason for offboarding
Reason drives downstream paths — a churn / non-renewal needs a save attempt and a candid retro, while a planned end-of-engagement skips the save. Tag the CRM opportunity stage so renewal forecasts reflect reality.
Collects list -
Schedule the offboarding kickoff call
30-minute call with the client to align on transition timeline, deliverable cutoff, asset handover format, and final-invoice expectations. Send the agenda 24 hours in advance so legal and finance contacts on the client side can join.
Save Attempt
-
Run the churn save conversation
Account director hosts a 45-minute call to surface the underlying driver — pricing, performance, fit, internal restructuring. Bring the last two QBR decks and ROAS / pipeline contribution data so the conversation is anchored in outcomes, not vibes.
-
Document the save outcome
Record whether the client agreed to renew (possibly on revised scope), confirmed churn, or asked for time to decide. Update the CRM opportunity and notify finance so they don't generate a final invoice prematurely.
Collects list
Deliverables and Asset Handover
-
Close out in-flight projects
List every active engagement in Asana / Monday and decide per project: complete, hand off mid-flight, or cancel. Document status, remaining hours against the SOW, and any deliverables the client has already paid for but not received.
-
Package working files from the DAM
Export source files from Bynder / Frontify / Figma — layered design files, brand guidelines, copy decks, and approved final assets. Confirm IP-assignment language in the MSA covers what's being handed over; flag any third-party stock licenses that don't transfer.
Collects file -
Transfer GA4 and GSC ownership
If the agency owns the GA4 property or Search Console verification, transfer ownership to a client-controlled account before removing agency users. Same drill for Google Tag Manager containers, Looker Studio dashboards, and any first-party pixel containers — losing historical data because the property is tied to a departing agency seat is the classic gotcha.
-
Hand over paid-media accounts
Move Google Ads, Meta Business Manager, LinkedIn Campaign Manager, and TikTok Ads from agency MCC / Business Manager ownership to the client's own structures. Pause any active campaigns that should not continue serving and confirm billing methods are pointed at the client, not the agency card.
-
Export MAP and CRM workflows
Export HubSpot / Marketo / Pardot workflows, lists, templates, and lead-scoring rules to documentation the client can rebuild from. If the agency operated the client's own MAP instance, document admin handoff instead of export.
Access Revocation and Data Retention
-
Revoke agency access to client systems
Walk the system inventory — CMS, MAP, CRM, ad platforms, GA4, GTM, social publishers, DAM, Slack Connect, shared drives. Remove every agency user and any agency service accounts. SSO-managed access doesn't auto-revoke when a contract ends.
-
Suppress client contacts from agency lists
Move the client's contact records out of any agency newsletter or nurture sequence. CAN-SPAM and CASL obligations sit with the agency for any sends from agency-owned domains; suppress, don't just unassign.
-
Confirm data retention plan
Match retention against the MSA and applicable privacy law — GDPR data-minimization, CCPA / CPRA deletion-on-request obligations, any DPAs with sub-processors. Decide what the agency archives for its own legal record vs. what is deleted per client request.
Collects list -
Execute data deletion request
Delete client PII from agency-owned systems and confirm propagation through sub-processors per any signed DPA. Capture a deletion certificate (date, systems, operator) — GDPR Article 17 requires a record of what was deleted and when.
Collects file
Final Billing and Closeout
-
Reconcile time and pass-through expenses
Pull final timesheets from Harvest / Toggl, reconcile against the SOW, and gather pass-through receipts (paid-media spend, stock licenses, third-party tools). Flag any overage that requires a change order before the final invoice goes out.
-
Issue the final invoice
Finance generates the final invoice with line-item detail tied to the SOW, payment terms, and any retainer credits being refunded. Send to the client AP contact captured at kickoff, not just the marketing primary.
-
Confirm final payment received
Standard Net-30 means payment confirmation falls roughly 30 days after the final invoice. If unpaid past terms, hand to AR for collections — don't let it sit in the account director's inbox.
Retrospective and Feedback
-
Send the client offboarding survey
Short survey (5-7 questions) covering NPS, what worked, what didn't, and whether the client is open to a case study or testimonial. Send from the agency principal, not the account director — response rates are materially higher.
-
Run the internal offboarding retro
60-minute session with everyone who staffed the account: account, strategy, creative, media, analytics. Capture what to repeat, what to change in the next pitch, and any process gaps to fix in the agency playbook.
Collects paragraph -
Archive the client folder
Move the client folder to the agency archive bucket per the retention policy decided earlier. Tag with closeout date and reason so future case-study or referral pulls can find it.
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Client Offboarding Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.