Client Offboarding Checklist for Marketing Agencies: A Safe Handover
Use this agency client offboarding checklist to hand over accounts, files and automations without avoidable disruption. Includes a free CSV and email templates.

Key takeaways
Inventory dependencies, transfer or replace them, test with the receiving identity, then remove outgoing access.
Google Ads manager unlinking can affect monthly-invoice billing, cross-account conversions and shared audiences. Check each separately.
Ownership, authenticated connections and access are different. A working chart or delivered folder link is not proof of a complete handover.
The Short Answer: Verify the Handover Before Removing Access
A client offboarding checklist for a marketing agency should confirm the end date, identify remaining commitments, inventory accounts and dependencies, deliver usable assets, verify client control, reconcile billing, remove unnecessary access and document retention obligations. The safe order is inventory, transfer or replace, test, then revoke. Removing every agency login first can interrupt advertising, reports and lead-routing automations before the client has a working replacement.
Offboarding is not simply onboarding in reverse. You may have introduced a paid connector, a manager-owned conversion action or a webhook that did not exist when the engagement began. The client can own an advertising account while still depending on the agency's billing or measurement infrastructure. Likewise, a shared folder can be visible to the client without the client owning its files. The handover must follow the actual dependency chain, not a list of product logos.
This guide is for account leads, operations managers and channel specialists ending an authorized client engagement. It combines official documentation checked on November 7, 2026 with original editorial workflows, templates and acceptance criteria. No live client handover was performed for this article. Example schedules and cost calculations are illustrative, not industry benchmarks or proven savings. Contract interpretation, disputes and retention duties require advice appropriate to your agreement and jurisdiction.
Download the Agency Client Offboarding Checklist
Download the free 24-step agency client offboarding checklist CSV. It includes task IDs, responsible roles, dependencies, target timing, completion evidence, status and space to link a retained evidence record. No signup is required. The template is an original Softora worksheet, not an installed automation or a vendor-specific project template. Import it into your spreadsheet or map it into your project tool and assign named people before use.
Use one copy per engagement. Replace relative dates with agreed calendar dates and a time zone. Dependencies are references that your team must enforce or configure in the destination tool; importing the CSV does not automatically create workflow rules. A row becomes Verified only after its evidence is checked. For tasks outside scope, record Not applicable and a reason. Do not mark an untested system complete just because someone sent an invitation or uploaded a ZIP.
Keep an internal working copy and a deliberately limited client-facing handover index. Hidden spreadsheet columns are not a confidentiality control. The index should identify the asset, destination, receiving owner, verification result and open exception without exposing other clients, internal margin notes or credentials. Store sensitive evidence in an appropriately restricted location and put only its reference in the tracker. Use the summary table below to see which decisions must happen before the final cutover.
| Stage | Responsible role | Required evidence | Before |
|---|---|---|---|
| Agree exit | Account lead and client sponsor | Authorized dates and scope | Technical changes |
| Inventory | Operations and specialists | Assets and their dependencies identified | Transfer or replacement |
| Prepare handover | Asset owners | Eligible destinations and usable exports | Receiving-user tests |
| Verify operations | Receiving administrators | Required access and service tests pass | Dependent revocation |
| Revoke access | Authorized administrators | Approved relationships removed and client access rechecked | Technical closure |
| Close obligations | Finance and records owners | Charges reconciled and retention or exceptions recorded | Final closure statement |

Step 1: Agree the Exit Scope, Owner and Cutover Window
Confirm why the engagement is ending and what the governing agreement requires: notice, last service date, final deliverables, intellectual-property rights, transition assistance and payment terms. Then name one offboarding lead who coordinates delivery, finance and technical owners. The client should name a receiving administrator and a decision-maker for unresolved scope questions. A new agency contact is not automatically authorized to receive every dataset or make financial commitments on the client's behalf.
Separate three dates: the end of routine service, the technical cutover and the end of any agreed transition support. They may coincide, but they do not have to. Document what happens to scheduled posts, ad spend, recurring reports and unfinished work during each interval. For a planned exit, a suggested sequence is inventory several working days before cutover, verification before the agreed window and a post-cutover check afterward. This is a planning pattern, not a universal seven-day promise.
A termination notice is not an instruction to pause all advertising or delete a website. Ask the authorized client contact to confirm which services continue and who takes responsibility. Similarly, an overdue invoice is a commercial issue, not automatic permission to remove access or withhold client-controlled assets. Escalate disputes through the agreed legal and commercial process. Keep a factual exception log rather than using technical controls as leverage.
If credentials may be compromised, the routine sequence may be inappropriate. The authorized incident-response owner should decide what must be revoked immediately and how service continuity is restored. Do not delay necessary containment solely to complete a tidy checklist. Record emergency actions and reconcile the handover afterward; this article's normal transition plan is not a substitute for incident response.
Step 2: Build an Asset and Dependency Register
Inventory more than user accounts. For every service, record the asset ID, legal or contractual owner, technical administrator, paying party, authentication identity, downstream consumers, proposed destination and verification method. Include ad accounts, analytics properties, Tag Manager containers, Search Console properties, domains, hosting, email tools, CRM pipelines, dashboards, source files and automation endpoints. Account names are often ambiguous; IDs help distinguish a production asset from a similarly named test account.
Classify each item as client-owned, agency-owned but licensed for this engagement, shared agency infrastructure, third-party licensed, or disputed. Those labels are an operational starting point, not a legal determination. Resolve uncertain ownership with authorized stakeholders before copying or changing anything. A client handover does not justify exporting an entire agency workspace containing unrelated accounts, reusable internal strategy or another client's customer records.
Trace both directions. What does this asset need in order to work, and what breaks if it disappears? A dashboard might need a client analytics property, an agency-owned spreadsheet and a paid connector authenticated by an employee. The report itself is only one item. The register table provides copyable fields and evidence requirements so a receiving team can distinguish 'we can see it' from 'we can operate and maintain it without the outgoing agency.'
Use a client-only project or restricted folder for the work. If choosing a project platform, our ClickUp vs Teamwork agency comparison examines client access and migration limitations. No particular tool is required for this process: a well-maintained register is more useful than a complex portal with incomplete ownership data. Avoid buying another subscription just to organize a single handover.
| Field | What to record | Example acceptance question |
|---|---|---|
| Asset identity | Product and exact account / property / container ID | Are we testing production rather than a similarly named sandbox? |
| Ownership | Client / agency / licensed / shared / disputed | Does the approved transfer match the agreement? |
| Administration | Current and receiving authorized administrators | Can the client manage access without the agency? |
| Payment | Payer and continuing subscription or billing setup | Will service continue after the agency payment relationship ends? |
| Authentication | Identity or secret-store reference; never the secret | Is it client-controlled rather than a renamed agency connection? |
| Dependencies | Upstream sources and downstream consumers | What else changes if this connection or asset is removed? |
| Destination | Target owner / account and approved transfer method | Is direct transfer eligible across these organizations? |
| Evidence | Tester and timestamp with restricted result reference | Did the receiving user complete the actual operating check? |

Step 3: Hand Over Google Ads Without Losing Billing or Tracking
First, distinguish an existing client account from the manager account used by the agency. Google's unlinking consequences state that an individual account retains its campaign history and access to Ads features after unlinking. That does not mean every dependency survives. Verify that the client has an authorized way to administer the account, record the Customer ID and inspect billing, conversion tracking and shared audiences before approving the disconnect.
Billing is a specific stop condition. If the account uses monthly invoicing and the outgoing manager is the paying manager, Google says the account will stop serving after unlinking. A replacement billing setup must be arranged before that unlink, under a manager the account will be linked to. Do not generalize this rule to every card-billed account, and do not assume that adding the incoming agency automatically changes the payer. Have the authorized billing owner verify the actual configuration.
Cross-account conversion tracking is another separate dependency. Google says an outgoing manager's conversion tag stops recording conversions for clicks occurring after unlinking, while it may continue recording conversions for earlier clicks during the conversion window. An earlier client-specific tag may resume if it remains installed and no replacement manager tag overrides it; do not assume such a tag exists. Plan and test the intended measurement arrangement instead of declaring tracking safe because yesterday's conversions still appear.
Review bidding goals as part of the change, not only whether an event fires. Google's cross-account conversion tracking guide warns that switching between manager and account-specific tracking can change which conversion goals campaigns target. Document the relevant conversion actions, their purpose and the receiving owner's verification. A successful test event is useful evidence of collection, but it does not prove that every campaign is optimizing for the intended business outcome.
Shared audiences need an inventory too. Google's unlinking guidance says the client loses access to the manager's shared remarketing lists, and affected ad groups targeting those lists or campaigns excluding them can stop running. Identify the affected campaigns before changing access, including exclusions rather than just positive targeting. Agree replacement audiences or a deliberate campaign change with the receiving owner. Do not promise that exporting a campaign also transfers manager-level audience assets.
Only after these prerequisites are resolved should an authorized administrator follow Google's manager-account unlinking instructions. Record the planned change, completion time and post-change checks. Verify the correct manager relationship was removed, client access remains, serving status is understood and measurement is behaving as expected. Unlinking, pausing campaigns and closing an account are different actions; the handover approval should state which one is intended.
| Dependency | What can happen | Pre-unlink decision |
|---|---|---|
| Campaign history | The client account retains its own history | Keep the correct account; do not recreate it unnecessarily |
| Paying manager on monthly invoicing | Serving stops if that manager is unlinked without replacement billing | Authorized billing owner verifies replacement setup first |
| Cross-account conversion tag | No conversions for post-unlink clicks through the outgoing manager tag | Verify intended replacement tracking and goals |
| Earlier-click conversion window | Earlier clicks may still generate reported conversions | Do not treat residual conversions as proof of continuing tracking |
| Shared remarketing audiences | Manager lists become unavailable; affected targeting or exclusions can stop delivery | Inventory affected campaigns and authorize replacements |
| Manager access | Outgoing manager loses access through that relationship | Client administration and receiving responsibility verified |
Step 4: Decide Whether GA4 Needs an Access Change or a Property Move
If the analytics property is already in a client-controlled account, a property move may be unnecessary. Establish appropriate client administration, verify the reporting and linked services, then remove agency access at the agreed time. Review inherited access as well as direct assignments. Google's access-management documentation explains that effective permissions include permissions received through accounts, groups and other resources. Removing one property-level entry is not proof that every access path has disappeared.
If the property sits in an agency account, evaluate the official GA4 property-move procedure. Google documents moving the property and data streams, with reporting data moved rather than copied. The tag ID remains unchanged, so the move itself does not require retagging. Property-level linked accounts and integrations generally remain intact. Those are properties of the documented move, not a promise that an arbitrary CSV import can recreate a GA4 property.
Permissions require a deliberate choice. The move flow offers keeping existing property permissions or replacing them with destination-account permissions. Keeping permissions can carry source-account users into property-level access at the destination. Review the resulting list with the client, not just the move-success message. Google's documentation also identifies restrictions involving Google Marketing Platform organizations, Google Ad Manager links, certain Analytics 360 arrangements, subproperties and roll-ups. Check current eligibility instead of promising every agency can perform a one-click transfer.
Preserve the record of important changes before moving: pre-move change history remains in the source account, while later changes are recorded in the destination account. Include implementation notes, measurement definitions and known exclusions in the handover package. After the move, verify the destination account, client permissions, expected reporting periods, active streams and linked services. Do not create a blank replacement property merely to make access removal easier; that is a different measurement decision with different historical implications.
Step 5: Preserve Tag Manager and Remove Search Console Tokens Carefully
For Google Tag Manager, check account administration separately from container permissions. Google's permissions guide recommends at least two active administrators and management by someone inside the organization rather than only an external agency. Verify who can publish as well as who can edit: Approve does not include Publish. A client who can inspect tags but cannot administer access or authorize releases is not ready to operate independently.
Export the relevant published container version and, if needed, a separately labeled working version. Google's container export and import documentation specifies JSON exports and warns that partial exports can omit dependencies. It also distinguishes Merge from Overwrite: Overwrite removes existing tags, triggers and variables and replaces them with the imported configuration. Treat import as a controlled change with a reviewed preview, not a harmless way to open an attachment.
An exported container is a configuration artifact, not proof that the website is using that container or that its referenced endpoints will remain available. Record the deployed container ID, current published version, environments in use, important external destinations and the release owner. If a replacement container is required, the receiving specialist must plan the website change and test it separately. Do not delete the live container or remove deployed tags merely because agency access is ending.
Search Console has a different ownership model. Google's owner and token management guide distinguishes delegated owners from verified owners. Ensure a suitable client-side verified owner remains. When removing an agency verified owner, remove the relevant verification tokens too: retained tokens can let that person re-verify. Use the documented Unused ownership tokens view and identify each token before removing it; blindly deleting DNS records or site tags can affect unrelated verification.
If all verified owners are removed, Google's guide says remaining users and delegated owners lose access after a grace period, although data collection continues. Therefore 'the client is an owner in the list' is not a sufficient exit test. Record how client verification is maintained, remove only the outgoing party's relevant tokens, and have the client reopen the intended property afterward. Domain-level and URL-prefix properties can require separate attention.
Step 6: Transfer Files and Reports, Not Just Links
Prepare an indexed package of agreed final assets: editable source files where included, approved exports, usage-rights notes, campaign settings, reporting definitions, implementation notes and unresolved issues. Distinguish final work from drafts, licensed stock assets and internal reusable templates. Give the client a manifest with filenames, formats, intended destinations and limitations. The receiving person should open a representative file from each required format using their own identity, not watch the agency demonstrate it on a screen share.
Google Drive has two important traps. Its ownership-transfer documentation says transferring a folder does not transfer ownership of the files inside. It also says work or school accounts can transfer ownership only to someone within the same organization. Do not promise that an agency-to-client cross-domain handover can always use Make owner. Where direct transfer is unavailable, agree an authorized client-controlled copy or export route and verify the resulting ownership and access.
A copy or export is not necessarily a lossless migration. Document whether comments, version history, linked references, embedded media, fonts and other dependencies remain usable. Preserve important approvals separately if they do not travel with the chosen file format. Do not call a folder 'fully transferred' while important files still rely on an agency user, an expiring sharing link or a paid license that is about to end.
For GA4, Google's report-export guide describes PDF, CSV and Google Sheets outputs, with up to 100,000 rows for CSV or Sheets report exports. An exported report is not a raw event-level backup or a portable recreation of all settings and history. Label its report, dates, filters, time zone and extraction time. Agree how the client will access remaining live data rather than implying that a single report download fulfills every data obligation.
For Looker Studio / Data Studio dashboards, inspect the report and each data source separately. Google's current ownership-transfer documentation uses Data Studio naming and explains domain restrictions, organization-owned Pro assets and a specific limitation: CSV file-upload data sources cannot be transferred and must be recreated by the new owner. Confirm the account type and eligible transfer route before scheduling the cutover.
A dashboard can still render through the departing agency's credentials. The same documentation says data credentials remain intact on transfer, while the data-source completion guide explains that the receiving owner must reconnect to claim the source using their own credentials. Verify access to the underlying dataset and refresh the report after the replacement credential arrangement is established. A screenshot or cached chart is not evidence that the next refresh will succeed.
| Artifact | What it provides | What it does not prove | Receiving-user check |
|---|---|---|---|
| Drive folder link | Access to the shared location | Ownership of contained files or eligible cross-domain transfer | Check important file owners and access after the old grant is removed |
| Editable source file | A source-format deliverable if included in scope | Available fonts, licenses, media or linked references | Open and edit in the agreed software |
| GA4 PDF / CSV / Sheets report | A report snapshot; CSV / Sheets up to 100,000 rows | All raw events, settings or portable property history | Check dates, filters, limits and live access separately |
| Tag Manager JSON | Selected container configuration | Correct live deployment or preservation of omitted dependencies | Review version and dependencies before controlled use |
| Dashboard ownership | Control of an eligible report asset | Independent data credentials or ownership of every source | Refresh sources with authorized replacement connections |
| CSV file-upload dashboard source | A source that must be recreated for a new owner | Support for direct ownership transfer | Recreate and verify report mappings and data |
Step 7: Move Automations Before Revoking Their Connections
List every live automation, its business purpose, trigger, destination, credential owner, external URL, schedule and downstream dependencies. Decide explicitly whether each workflow continues, moves or stops. Include lead routing, recurring invoices, report delivery, onboarding reminders, scheduled social content and alerts. Turning off an agency's access should not silently turn off the client's enquiry acknowledgement or leave a renewal reminder sending after the engagement ends.
Zapier documents a specific Team or Enterprise member-removal workflow that can transfer Zaps and app connections to another user in the same account. That is not evidence that a complete workflow can be moved unchanged between any two separate customer accounts. Check the actual account topology and available migration route; where necessary, rebuild the authorized workflow in the receiving account and map its connections before switching the trigger.
There are two easy-to-miss consequences in that removal workflow. Zaps keep their previous on or off state, and Webhooks Catch Hook or Catch Raw Hook URLs change because the URL is tied to the Zap owner. Update the external systems that send to the old URL and test the new route. Zapier also provides a transferred-assets CSV link valid for seven days; retain the inventory through an authorized process rather than assuming that link is a permanent handover record.
Changing a connection's owner is not changing the authenticated account. Zapier's app-connection management guide states that an ownership transfer leaves the connected account unchanged. Replacing a connection affects the workflows and other automations that use it, so review every consumer before substituting a client identity for a shared agency identity. A green connection check alone does not establish that it points to the right client's CRM or folder.
Test a permitted fictional event end to end, including a downstream failure and retry if the workflow supports them. Confirm one destination record and one intended notification, then reconcile any events produced during the cutover. Use stable event or submission identifiers where available to detect duplicates. Do not run both old and new live triggers against the same production stream without a duplication plan. The receiving owner should understand recovery and where failures are reported, not just know where the on switch is.
Finally, retire the agreed old route and revoke access no longer required. Google's third-party account-link guidance distinguishes stopping Sign in with Google from removing an app's access to Google Account data. Removing a sign-in link does not delete data already held by the other app. Check the relevant authorization, API keys, service identities and stored copies separately. Never put secrets into the handover CSV or ask someone to email recovery codes.
Step 8: Reconcile Billing and Record Retention Responsibilities
Separate agency fees, advertising spend, third-party subscriptions and reimbursable costs in the final statement. Record service periods, invoice status, credits and who will pay each continuing vendor after cutover. If a client leaves a reporting portal, cancel or resize only the subscriptions that are actually no longer needed. Removing a member or archiving a project does not prove that a recurring charge has stopped; verify the relevant subscription record and effective date.
Keep finance reconciliation distinct from technical acceptance. The parties may agree to retain a limited finance contact while production access is removed. Conversely, an invoice marked paid does not establish that the client can operate its systems. Record unresolved amounts accurately and route disagreements to authorized commercial decision-makers. Do not promise refunds, waive obligations or infer the right to retain work based solely on a generic checklist.
Create a retention record with data category, location, purpose or obligation, responsible owner, permitted access, scheduled action and exception. Different records can have different requirements: invoices, approval evidence, campaign source files and contact exports are not interchangeable. Obtain appropriate advice where needed. There is no universal 'delete everything after 30 days' rule that this article can safely apply to every agency and jurisdiction.
Distinguish data returned, active copies deleted, restricted records retained and backup expiry still pending. Include exports on laptops, shared links, connected applications and subcontractor copies where they are in scope. Revoking a user's access does not erase their downloaded files. Report the actions actually completed and any remaining retention or technical limitations; do not issue an absolute deletion statement that your systems and obligations cannot support.
Use Two Acceptance Gates: Operational Handover and Final Closure
Operational handover means the receiving team can administer the agreed assets and run the continuing services without undocumented agency dependencies. Final closure means unnecessary access, recurring obligations and retention actions have also been reconciled. These are separate gates because a client may be fully operational while an agreed final invoice or a restricted records-retention obligation remains open. Use the gate table to prevent a convenient but misleading single 'done' status.
For each acceptance check, record the tester, identity used, asset ID, time and result. Test with the client's actual authorized identity, not an agency browser session that silently supplies credentials. Prefer a specific statement such as 'client administrator refreshed the agreed report using the replacement data connection' over 'dashboard delivered.' Store only necessary evidence, with sensitive data redacted or restricted.
If a critical check fails, mark the dependent cutover step Blocked and explain the impact. Agree which independent work may continue and who decides the new date. Do not solve an ownership problem by deleting and recreating an asset unless an authorized replacement plan explicitly accepts the consequences. When a temporary access extension is necessary, record its scope, owner and expiry; an informal promise to 'keep us around just in case' is not a controlled exception.
| Gate | Check | Passing evidence |
|---|---|---|
| Operational: administration | Client controls required assets and recovery paths | Receiving administrator completes an access-management check |
| Operational: advertising | Applicable billing, audiences and goals are resolved | Authorized specialist records configuration and serving checks |
| Operational: measurement | Intended collection and reporting continue | Test event and correct destination verified with limitations noted |
| Operational: reports and files | Required artifacts are usable without outgoing credentials | Client opens files and refreshes the report |
| Operational: automation | Replacement route processes intended events | One approved test produces one intended record and notification |
| Operational: acceptance | Authorized recipient accepts the agreed scope | Versioned handover index and open exceptions acknowledged |
| Closure: access | Unneeded users, tokens, links and old routes removed | Approved revocation record and client recheck |
| Closure: obligations | Billing and retention actions reconciled | Final statement and dated exceptions with owners |
Client Offboarding Email Templates You Can Adapt
Initial confirmation: 'Subject: Handover plan for [client]. We confirm the agreed end of routine service as [date and time zone], subject to [documented terms]. [Agency lead] will coordinate with [client receiving owner]. Our handover index is [restricted link]. Please confirm the receiving administrator, continuing campaigns and proposed technical cutover window. We will verify required access and dependencies before removing our production access. Open commercial or scope questions are listed in [exception record].'
Handover-ready message: 'The agreed assets and instructions are listed in [index version]. Please use your own authorized account to complete [acceptance checks] by [date]. Items [IDs] remain blocked because [specific reason], with [owner] responsible for the next action. Proposed cutover is [time], once the listed prerequisites are accepted. A delivered link is not our completion criterion; we need confirmation that the receiving team can use and maintain the assets.'
Closure confirmation: 'Operational handover was accepted by [authorized person] on [date]. The approved access removals and subscription changes are recorded in [closure record]. Remaining obligations are [specific items or none], including any agreed retention schedule and transition-support expiry. Please direct future requests to [receiving contact]. This message confirms the recorded actions only; it does not waive unresolved terms or claim deletion beyond the documented scope.'
Keep these as editable wording, not automatic emails sent when a project status changes. Insert only verified facts and have the responsible person review the final message. A testimonial request, referral conversation or future check-in can be appropriate after a good handover, but it should be optional and separate from access to the client's files. Do not make a public review a condition of cooperation.
Worked Example: A Five-Person Agency Ends a Paid-Media Retainer
Consider a hypothetical agency handing an existing Google Ads account and a dashboard to the client. The client can sign in to Ads, but the outgoing manager supplies cross-account conversion tracking. The dashboard belongs to an agency Workspace user and still uses that user's data credentials. These are two distinct blockers even though the client can already see campaigns and charts. The correct first action is a dependency review, not unlinking the manager or deleting the agency user.
The channel specialist documents the intended conversion setup and campaign goals, while the reporting owner confirms an eligible ownership or reconstruction route and replacement dataset access. The client names authorized receiving administrators. The parties agree a cutover window only after these prerequisites are ready to test. If the dashboard cannot transfer across the organizations, the handover specifies an authorized rebuilt or copied report, its limitations and the tested client-controlled connections rather than pretending ownership changed.
For an illustrative labor budget, allow 1.5 hours for inventory, 2 hours for transfers and preparation, 1.5 hours for receiving-user tests and 1 hour for reconciliation. That is 6 hours at an assumed internal cost of $50 per hour, or $300. Three hours of rework would add $150 and bring labor to $450. These are planning assumptions, not vendor prices, a claim of savings or the fee you must charge. Complex billing, ownership disputes or custom integrations may require substantially more work.
Suppose five of six operational checks pass, but the dashboard still depends on the outgoing user's credentials. The completion display is 83.3%, rounded to one decimal place, while operational handover remains Blocked for that dependency. After the client-controlled report refresh succeeds and the other required tests pass, the lead can approve the agreed revocation steps. Final closure still records billing and retention exceptions instead of hiding them behind the passing technical checklist.
| Measure | Calculation | Result |
|---|---|---|
| Inventory | 1.5 hours x $50 | $75 |
| Transfers and preparation | 2 hours x $50 | $100 |
| Receiving-user tests | 1.5 hours x $50 | $75 |
| Reconciliation | 1 hour x $50 | $50 |
| Baseline labor | 6 hours x $50 | $300 |
| Additional rework | 3 hours x $50 | $150 |
| Labor with rework | 9 hours x $50 | $450 |
| Operational checks complete | 5 / 6 x 100; one decimal place | 83.3% |
| Unresolved credential dependency | Critical report check not passed | Blocked |
Troubleshooting a Blocked Handover
When an account owner is unavailable, use the platform's legitimate recovery route and the client's authorized administrators. Do not share another person's password, impersonate an owner or delete an asset to avoid a permissions problem. Record the dependency, evidence needed and support case owner. If the client has not appointed a recipient, request one explicitly and document the schedule impact rather than transferring control to the first person who replies.
When a report breaks after transfer, inspect the report owner, data-source owner, credentials, dataset permissions and paid connector separately. When an automation stops, inspect its current owner, trigger URL, connection identity and destination permissions before enabling retries. An indiscriminate replay can duplicate notifications or records. Use the failure table as a triage guide, then follow the relevant product documentation for the specific failure.
When ownership or licensing is disputed, separate undisputed client-controlled assets from material requiring a decision. A factual manifest helps both parties identify the issue without exposing unrelated work. If the team cannot verify a safe resolution by the proposed date, escalate and agree a documented exception or revised transition plan. 'The old agency still has access' should always have a reason, an accountable owner and a review date, not become the permanent default.
| Symptom | Check first | Safe next action |
|---|---|---|
| Ads stop after unlink | Paying-manager billing and shared audiences | Authorized owners resolve the applicable dependency; do not assume a campaign pause |
| Conversions still appear after unlink | Click timing and intended replacement tracking | Distinguish earlier-click attribution from new-click collection |
| GA4 move unavailable | Roles, organizations and documented product restrictions | Resolve eligibility through authorized administrators or product support |
| Client owns folder but not files | Ownership of individual required files | Use an eligible authorized transfer or verified copy route |
| Dashboard works only for agency | Source credentials and underlying dataset permissions | Receiving owner reconnects or recreates the source as appropriate |
| Webhook stops after owner removal | Sender URL and current Catch Hook owner | Update sender and test the replacement route with duplicate protection |
| Old verified owner can return | Remaining personal verification tokens | Remove the relevant outgoing tokens while preserving client verification |
| No authorized recipient | Client sponsor and decision authority | Document blocker and agree a receiving owner before transfer |
Evidence, Sources and Making the Next Exit Easier
The platform-specific guidance comes from the official Google and Zapier documentation linked beside the claims. It covers Ads unlinking effects, GA4 moves and exports, Tag Manager configuration, Search Console verification, Drive ownership, Data Studio credentials and automation connections. These documents were checked on November 7, 2026. Recheck them against the actual account before changes, especially when an enterprise configuration or different organization boundary is involved.
For search-intent and editorial context, we reviewed ManyRequests' client offboarding guide and Chaser's agency checklist. The worksheet, examples and acceptance gates here are original, not copied templates or claimed customer results. The credited photographs illustrate document review and collaboration; they do not document a client exit conducted for this guide. We do not infer a retention uplift, an outage-prevention percentage or a universal handover time from vendor marketing.
After closure, record which dependency surprised the team and improve the next engagement's setup. Our marketing agency client onboarding checklist addresses ownership and access at the start; this guide addresses the changes that accumulate during delivery. If the departing party is a team member rather than a client, the employee IT offboarding checklist covers mailbox, file and automation handover inside your own workspace. Our agency project-management guide helps choose where to track those obligations. The practical objective is a client who can continue operating and an agency that can demonstrate exactly what it handed over.
Acceptance checklist before closing the engagement
Common mistakes to avoid
Helpful Softora links
Frequently asked questions
What is client offboarding for a marketing agency?
It is the controlled end of an engagement: agree the exit scope, hand over authorized assets and responsibilities, verify continuing operations, reconcile billing, remove unnecessary access and document retention obligations. It is not simply deleting users or archiving the project.
Is there a free agency client offboarding checklist template?
Yes. This guide includes an original 24-step CSV with owners, dependencies, acceptance evidence and status fields. No signup is required. Importing the file does not configure automatic dependencies; assign people and enforce the sequence in your chosen tool.
How long should client offboarding take?
There is no universal deadline. Agree notice and service dates from the governing terms, then schedule technical cutover around verified prerequisites. Cross-organization transfers, account recovery, shared billing and custom integrations can require more work than a simple file handover.
Will Google Ads campaigns keep running after an agency manager is unlinked?
Do not assume so. Campaign history remains, but a monthly-invoiced account can stop serving if the outgoing manager is the paying manager. Shared-audience dependencies can also stop affected campaigns or ad groups. Review the actual account before unlinking.
What happens to cross-account conversions after Google Ads unlinking?
The outgoing manager's tag no longer records conversions for clicks after unlinking. Conversions for earlier clicks may still be recorded during the conversion window. Verify the intended replacement setup and campaign goals; recent conversion numbers alone do not prove future tracking works.
Does moving a GA4 property require new website tags?
The documented GA4 property move retains its tag ID, so that move itself does not require retagging. Check eligibility, permissions and linked services. Creating a replacement property or importing a report is not the same operation.
Does removing a Search Console owner prevent them from returning?
For a verified owner, remove their relevant verification tokens as well as their access. Otherwise they may re-verify. Keep suitable client-side verified ownership in place, and do not remove unrelated DNS or site verification records indiscriminately.
Can an agency transfer a Google Drive folder to a different company?
Direct ownership transfer is restricted for work or school accounts to the same organization. Also, transferring a folder does not transfer the files inside. Where direct transfer is unavailable, agree an authorized copy or export route and verify client control and format limitations.
Why does a transferred dashboard still rely on the agency?
A report, its data sources and their credentials are separate dependencies. The receiving owner may need to reconnect the source with their own authorized identity and dataset access. Some sources or organization boundaries require recreation instead of direct transfer.
Does changing Zapier ownership change the connected app account?
No. Zapier documents that changing an app connection's owner leaves the authenticated account unchanged. Its Team or Enterprise member-removal workflow can also change Catch Hook or Catch Raw Hook URLs, requiring updates in external senders.
Should the agency delete every client record immediately?
Do not apply a blanket rule. Record the applicable contractual and legal obligations, data categories, approved retention purposes, owners and scheduled actions. Separate returned data, deleted active copies, retained records and pending backup expiry.
What should the final client offboarding email confirm?
Confirm the accepted handover, authorized access changes, subscription actions, receiving contact, transition-support boundary and specific remaining obligations. Do not claim unverified deletion, waive disputed terms or condition cooperation on a testimonial.
Get practical software advice every week.
Join Softora readers who get SaaS buying guides, pricing changes, and comparison notes without the marketing noise.


