Canceling a marketing tool should be the last step of an exit, not the first. Before access, automations, or history change, create an exit packet that another person can open without the tool and use to answer: what happened, how was it measured, who owns the assets, and what will break when this account stops?

An export button alone does not answer those questions. A CSV without a date range, timezone, field definitions, filters, source account, or readback test may be a file but not usable evidence. A PDF may preserve the appearance of a dashboard while losing the rows needed for a later investigation. A complete exit packet preserves both the records and the instructions needed to interpret them.

If you are still deciding whether to keep a free or paid tier, use the marketing-tool upgrade trigger first. Use this guide after the decision to leave has been made or when you need a reversible exit plan.

Set a freeze time and an exit owner

Name one person who can approve the final export, dependency changes, and cancellation. Record a freeze time after which nobody should rename fields, edit conversion definitions, change report filters, or create new automations without adding the change to the exit log.

The freeze is not necessarily the cancellation time. It creates a stable period in which the owner can collect evidence and compare the exported files with the live account. Schedule enough time for platform processing, vendor support, a replacement connection, and a second export if the first one fails. Do not assume a last-day export will finish before access changes.

Record these basics at the top of the packet:

  • Tool and plan being canceled
  • Business purpose and last useful date
  • Account, organization, property, workspace, or customer identifiers
  • Business owner and current administrators
  • Billing owner, renewal date, notice terms, and final expected charge
  • Freeze time, export time, cutover time, and planned cancellation time
  • Vendor support case or cancellation confirmation, if one exists
  • Where the packet will be stored and who can open it

Keep credentials and recovery codes in the business's approved password system, not in the packet. The packet should identify the owner and access path without exposing secrets.

Inventory the assets, not just the reports

Walk through the tool and list what the business would need to recreate or explain. The list will vary, but it often includes:

Asset group Preserve or record Why it matters later
Identity Account IDs, property IDs, domains, workspaces, owners, roles Confirms which source produced the files
Definitions Events, conversions, stages, statuses, calculated fields, attribution settings Prevents the same label from changing meaning
Records Campaigns, costs, leads, contacts, outcomes, changes, and historical reports Supports reconciliation and future decisions
Configuration Filters, segments, goals, audiences, tags, templates, dashboards, and naming rules Shows how the visible results were produced
Creative Final files, editable source files, copy, licenses, and approval records Separates reusable business assets from tool-only output
Connections APIs, pixels, webhooks, imports, exports, scheduled reports, and destinations Reveals what can stop or silently degrade
Operations Automation logic, exception handling, owners, schedules, and run history Preserves the workflow, not only its output
Commercial Contract, invoices, credits, data-processing terms, retention promises, and deletion request Documents obligations and timing

If an agency, employee, or contractor created the account, compare this inventory with the business-owned marketing handoff. Do not remove the only administrator until the business has verified another appropriate owner.

Build an export manifest

Create one manifest row for every file, report, screenshot, query, or configuration record. Use the tool's exact labels rather than shortening them from memory.

Manifest field What to write
Source Tool plus account, property, or workspace ID
Export Exact report, table, asset, or configuration
Scope Date range, filters, segment, timezone, currency, attribution setting, and status filters
Created Export time and the person or process that created it
Format CSV, JSON, spreadsheet, PDF, image, archive, API result, or other format
Completeness check Expected rows, reported total, file rows, page limits, exclusions, or known sampling
Storage Business-controlled folder and filename
Readback result Opened, parsed, compared, and accepted by whom
Limitation Missing history, unavailable field, lossy format, privacy restriction, or unresolved difference

This matters because export methods can preserve different amounts of data. Google's current Search Console guidance says ordinary report downloads are limited to the data shown and can be truncated to 1,000 representative rows, while the totals can include data outside that row limit. Its API and BigQuery bulk export are different paths with different limits and prerequisites. The correct export is the one that preserves the evidence your future question requires, not necessarily the easiest download.

Save the definitions beside the data

A record called "lead" may mean a form submission in one report, a qualified prospect in a CRM, and a booked appointment in an agency summary. Preserve a short data dictionary with each important field or metric:

Name:
Business meaning:
System and field that create it:
Included statuses:
Excluded statuses:
Timezone and currency:
Attribution or matching rule:
Known gaps or changes:
Owner:
Last verified:

Include campaign naming rules, UTM values, lifecycle stages, conversion definitions, custom calculations, saved filters, and the date any definition changed. The UTM naming guide can help document campaign values. The collected-revenue guide can help separate platform value, open pipeline, invoices, and cash.

Map every connection before turning anything off

A subscription may feed a dashboard, CRM, ad audience, website tag, email alert, spreadsheet, billing process, or another automation. Make a dependency row for each connection:

Connection Reads from Writes to What stops if removed Replacement or archive Owner Test
Example only: weekly lead report CRM saved view Shared spreadsheet Monday review loses fresh rows Replacement query Operations lead Compare one scheduled run

Check both directions. A tool can receive records from one system and send transformed records to another. Turning off the visible dashboard may leave a scheduled import running, or removing a connector may stop data that another team assumed was first-party.

Google Search Console's bulk export illustrates why the destination matters. Its current documentation says stopping the scheduled export does not delete existing BigQuery tables, but the owner must still know the Cloud project, dataset location, permissions, storage costs, and table-expiration settings. The practical lesson is broader: document where historical data lives and who controls that destination before disabling the source schedule.

Require a readback test

Do not mark a file complete because it downloaded. Test it from the place where it will be stored after cancellation, ideally using a business-owned account that is not dependent on the departing user or vendor.

For each important export:

  1. Open or parse the file without using the source tool.
  2. Confirm the account ID, date range, timezone, currency, filters, and status scope.
  3. Count the rows and compare an appropriate total with the live source.
  4. Inspect a small sample across the beginning, middle, and end of the period.
  5. Confirm text encoding, dates, identifiers, formulas, and leading zeros survived.
  6. Explain differences rather than forcing two systems to match.
  7. Record the tester, test time, result, and unresolved limitation.

Differences are not automatically errors. Google's current GA4 guidance, for example, documents reasons its interface and BigQuery export can differ and tells users to verify the linked project, reporting identity, timezones, excluded streams or events, and comparable event counts. Your acceptance test should preserve the explanation for a difference, not silently replace one number with the other.

Consider a hypothetical export whose live report shows 612 records while the downloaded file has 607 rows. The gap is five records, or about 0.8% of the visible count. That does not prove the export is acceptable or broken. The owner should check pagination, filters, suppressed or aggregated data, duplicate handling, permissions, and the report's total definition. The packet should record the final explanation or mark the gap unresolved.

Use four exit states

Give the tool one state after the packet and readback tests are reviewed:

State Use it when Next action
Ready to cancel Required data, definitions, ownership, dependencies, and tests are complete Save confirmation and monitor the first post-cancel cycle
Hold An export, access transfer, invoice, deletion term, or discrepancy is unresolved Keep access while the named owner closes the gap
Replace first A required workflow will stop and no tested replacement exists Complete the cutover and verify one full run
Preserve access The account itself remains the necessary historical record and continued access is permitted and justified Reduce unnecessary cost or privileges and set a review date

Platform behavior is not uniform. Google Ads currently says canceled accounts can still be accessed and reactivated, but also warns that access may not remain available after an extended period and describes changes to remarketing lists after cancellation. Treat that as a product-specific condition, not permission to skip the exit packet. Confirm the current terms for the exact product, plan, account type, and country you use.

After cancellation, watch the first reporting, lead-routing, and billing cycles for silent failures. Save the cancellation confirmation, final invoice, refund record if applicable, deletion response, and any post-cancel incident in the same packet. Then set a date for deleting redundant copies under the business's retention and privacy rules.

A good exit does not preserve everything forever. It preserves the records, meaning, ownership, and operational context needed for a defined business purpose, then documents what can be deleted. If several platforms need one business-owned evidence and reporting plan, review Ocean Media's strategy and reporting service.

Your next step

Find a tool for your next step →

Open the recommended tool or resource →

Sources checked

About this resource

Created with AI assistance for Ocean Media Marketing. Examples are illustrative unless explicitly identified otherwise. Platform claims are checked against the listed sources. We do not claim that a quality score proves accuracy or guarantees results.

Original contribution: An original exit-packet workflow with an asset inventory, export manifest, data dictionary, dependency map, readback acceptance test, worked discrepancy check, and four-state cancellation decision.

Suggest a correction