Skip to content

Systems and records

SaaS offboarding checklist: what to export before canceling any tool

By SourceX Editorial · Updated

Short answer

Before canceling any SaaS tool, export its full records, attachments, audit logs, user list, configuration and integration details while every feature still works. Then verify the export against the live system, store it where the company controls it, document what was kept and who approved it, and cancel last, never first.

Key takeaways

  • Cancellation is the tenth step of an offboarding, not the first.
  • Attachments, audit logs and configuration often need exports of their own, separate from the main records.
  • An export is finished only when counts, date ranges and sample records match the live system.
  • Exported files belong in company-controlled storage with a named owner and a retention rule.
  • A one-page offboarding record shows what was kept, where it lives and who approved the cancellation.

Why does canceling a tool need a checklist?#

Canceling a SaaS tool needs a checklist because the person who cancels it is rarely the person who knows what it holds. Finance sees the invoice, IT sees the login, and only the team that used the tool every day knows which history matters.

Most tools also hold more than one kind of record. The main export often covers current records but skips file attachments, closed or archived items, comment threads, audit logs and the settings that explain how fields were used. After the subscription ends, rebuilding any of them may be impossible.

The same ten steps work for a large help desk and for a small survey app that nobody remembers buying. Only the effort changes.

The ten-step SaaS offboarding checklist#

The ten-step SaaS offboarding checklist runs from a full export to cancellation, in order, with a single owner for each step. Steps one to nine happen while the tool works normally; step ten removes your ability to fix anything you missed.

Integrations deserve more care than they usually get. A tool that feeds another system, such as a form app that creates CRM leads or a help desk that posts alerts to chat, can fail silently once canceled, and the downstream team notices only when records stop arriving.

  • Full record export: every object the tool holds, including archived, closed and recoverable deleted items, in the most complete format offered.
  • Attachments and files: documents, photos and recordings linked to records, with a way to match each file back to its parent record.
  • Audit and activity logs: sign-ins, record changes and admin actions, which some plans keep only for a limited time.
  • Users and roles: who had access, in what role and whether they are current staff, so records written by former employees stay readable.
  • Configuration: custom fields, picklist values, workflows, templates and automation rules that explain what each field meant.
  • Integrations: connected apps, API keys, webhooks and scheduled syncs, so nothing breaks or keeps sending data after the tool goes.
  • Verify: compare record counts, date ranges and a sample of full records with the live system.
  • Store: move the export into company-controlled storage with an owner, access rules and a retention period.
  • Document: write a one-page offboarding record listing what was exported, where it is and who checked it.
  • Cancel: give notice, revoke integrations and get written confirmation that the account is closed and how data will be deleted.

Where does each type of tool hide its records?#

Each type of tool has its own blind spots, and the table shows where they usually are. A test export and the vendor's documentation will show the real ones for your plan.

Chat tools need a policy decision as well as an export, because private channels and direct messages raise privacy and employment questions that differ from shared business records.

Where does each type of tool hide its records?
Tool typeMain recordsOften exported separatelyEasy to miss
Help deskTickets and repliesAttachments, internal notes, satisfaction ratingsMacros and tags that explain categories
CRMAccounts, contacts, dealsEmails, calls, notes, filesStage history and closed-lost reasons
Project managementProjects and tasksComments and uploaded filesCustom field definitions and archived projects
Field serviceCustomers, jobs, invoicesPhotos, forms, signaturesTechnician notes and price book history
Chat and collaborationPublic channelsPrivate channels, direct messages, filesWorkspace retention settings
Forms and surveysResponsesUploaded filesEarlier versions of the questions

How do you verify an export before canceling?#

Verification is the proof that an export and the live system agree on record counts, date ranges and content. Compare totals per object and per year, check the earliest and latest dates, and open sample records in both places to confirm comments, attachments and links came through.

Choose samples on purpose: the oldest record, the newest, one with many attachments and one edited by a former employee. Those are where exports most often break. Note any gap you decide to accept in the offboarding record.

Open the export with a different program from the one that made it. A file that only the vendor's own app can read is not much of an archive once the subscription ends.

Who signs off before the tool is canceled?#

The tool owner, IT, finance, legal or privacy and the COO each sign off on one part before a tool is canceled. That short sign-off prevents the most common failure: finance cancels a renewal to save cost while the team assumes someone else exported the history.

Time the sign-off against the contract, not the budget cycle. The notice deadline in the order form often falls well before the renewal date, so the export and its verification must be complete before that deadline rather than before the last day of service.

Who signs off before the tool is canceled?
RoleSigns off that
Tool owner or team leadThe export covers the records the team relies on
IT or systems leadIntegrations are revoked and storage and access are set
FinanceThe notice date, final invoice and any credit are confirmed
Legal or privacy leadRetention rules are applied and nothing under a hold is deleted
COOThe tool can be canceled

Illustrative: a 3PL retires its ticketing tool#

Illustrative: a fictional third-party logistics company moves customer requests from a standalone ticketing tool into its warehouse management system's client portal. Finance flags the ticketing renewal for cancellation.

The checklist shows that the standard export holds ticket fields but not attachments such as damage photos and bills of lading, and that the tags used to classify exceptions sit on a separate settings page. The systems lead pulls attachments through the API, maps each file to its ticket ID, saves the tag list and audit log, and checks counts by year.

The COO signs off, finance gives notice before the renewal date, and the archive is stored with an owner and a retention rule. Short-shipment and damage claims from past years can still be traced when clients raise them.

Where SourceX fits in an offboarding#

An offboarding is also the last easy moment to ask whether a tool's history is worth more than storage. Ticket threads, CRM activity and job records that end in an outcome can be licensable, and judging them is far harder once the account is gone.

SourceX begins with a description, not a file: system name, years of history, record families and known restrictions. That is the Supply step of the SourceX five-step transaction, and the SourceX Enterprise Data Value Framework then helps rank which archives deserve a closer look before anyone chooses to keep, license or delete them.

Frequently asked questions

Should we downgrade instead of canceling while we export?

Sometimes, but check what the lower plan removes first. Downgrades can switch off API access, audit logs or older history, which defeats the purpose. If you need more time to export, a short extension on the current plan is usually safer than a cheaper tier that hides the records you are trying to save.

How long should we keep an export after canceling?

As long as your retention schedule says for that record type, which depends on legal, tax and contract obligations. Many companies have no schedule that covers SaaS exports, so set the period when you store the file, write it in the offboarding record, and name who will review or delete it later.

Who should hold the exported files?

The company, in storage it controls, never a former employee's drive or a personal cloud account. Use a shared location with named owners and access limited to the people who need it, and encrypt exports that contain personal or confidential details such as customer contacts or pricing.

What if the tool has no export function?

Look for an API, a reporting module or a vendor-run export on request, and ask the vendor in writing before giving notice. The contract may say what the vendor owes you at exit. As a last resort, saving key reports as PDF keeps some history, though it loses structure.

Should we ask the vendor to delete our data after we cancel?

Ask how and when the vendor deletes data after closure and whether it will confirm deletion in writing. Your contract or data processing agreement may already set this. File the confirmation with the offboarding record so the cancellation has a clear end.

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if you qualify