Skip to content

Systems and records

Legacy application decommissioning: archiving data before you retire a system

By SourceX Editorial · Updated

Short answer

Application decommissioning means retiring a legacy system only after its data sits in an archive you control and the evidence of that capture is filed. A seven-step plan covers inventory, owners, archive design, a value check, extraction, verification, and shutdown with evidence. Run the value check before deletion, because once records are gone, so is any option to license them.

Key takeaways

  • Decommissioning handles everything a migration leaves behind, and the archive is its main deliverable.
  • Every record family in the retiring application needs a business owner and a written reason for keeping it.
  • Attachments, audit logs, configuration and free-text notes are the history most often lost.
  • A decommission record with counts, checksums, approvals and vendor deletion confirmations should outlive the project.
  • Assess retired records for value beyond retention before the vendor account closes or servers are wiped.

What does application decommissioning involve?#

Application decommissioning is the controlled retirement of a system whose work has moved elsewhere, and its core task is archiving the data the business still needs before the application, servers and licenses are shut off. Migration moves what the new system needs to run; decommissioning deals with everything left behind.

Mid-market companies often skip that second half. The new platform goes live, the old one keeps running in a corner for safety, and years later nobody remembers the admin password, the vendor has ended support and the server needs an upgrade nobody will fund. A plan avoids that by deciding early what to capture, where it goes and when the lights go out.

Common triggers are a replatforming project, an acquisition that leaves duplicate systems, a vendor end of life, or a cost review that finds licenses paid for software nobody logs into.

The seven-step retirement checklist#

The seven-step retirement checklist moves from understanding the application to proving it was shut down correctly, and each step produces a record you keep.

Step 4 is the one most plans leave out. Once the vendor account closes or the servers are wiped, the option to do anything else with the history is gone.

  • Step 1, inventory: list the application's databases, file stores, integrations, users, reports and the vendor or hosting contracts behind it.
  • Step 2, owners and reasons: name a business owner for each record family and the reason it is kept, such as finance, legal, customer or operational need.
  • Step 3, archive design: choose the target, formats and access model, and write the data dictionary before extraction starts.
  • Step 4, value check: assess whether the retired records have use beyond retention, including licensing, before anything is deleted.
  • Step 5, extraction: export data, attachments, audit logs and configuration with their original keys.
  • Step 6, verification: reconcile counts and totals, trace sample records end to end, and confirm people can read the archive without the application.
  • Step 7, shutdown and evidence: revoke access, end contracts, confirm vendor deletion and file the decommission record.
  1. 01Your work records
  2. 02Personal details removed
  3. 03You approve the release
  4. 04Licensed to AI developers
How it works with SourceX: Your work records → Personal details removed → You approve the release → Licensed to AI developers.Illustrative

Choosing where the archive lives#

The archive should live in the least expensive place that still lets authorized people find, read and trust the records without the original application.

Many mid-market companies combine two options: open-file exports as the durable record, plus a final database backup as insurance. A dedicated archiving platform earns its cost when several systems retire at once or retention rules are strict.

Choosing where the archive lives
OptionGood forWatch out for
Keep the application running read-onlyShort transitions with heavy lookup needsLicenses, patching and security for software nobody maintains
Database backup onlyInsurance against a missed exportNeeds a compatible server and often the old application to read
Export to open files with a data dictionarySmall and mid-sized systems with clear record familiesSearch and access control must be built around the files
Dedicated archiving platformMany retirements, strict retention, legal hold needsSubscription cost and its own exit plan
Load into an existing data warehouseRecords the business will keep analyzingModeling effort and access rules for sensitive fields

History to capture beyond the main tables#

The history most often lost in a retirement sits beyond the main tables, in attachments, audit logs, configuration and the free text people typed. Those are the parts that explain why records look the way they do.

History to capture beyond the main tables
What to captureWhere it hidesWhy it matters
AttachmentsFile shares, blob storage, document modulesContracts, photos and signed forms that records point to
Audit logsSeparate log tables or vendor-held logsWho changed what and when
ConfigurationStatus lists, workflows, code tables, custom fieldsThe meaning of every coded value
Notes and commentsComment tables, email-to-record threadsThe reasoning behind decisions
Users and rolesDirectory exports, application user tablesResolving names and permissions in old records
Report definitionsReport builders, saved queriesHow past figures were calculated
Integration mappingsMiddleware, scripts, field mapsWhich system was the source for each field

Evidence to keep after shutdown#

The evidence to keep after shutdown is a decommission record showing what the application held, what was archived, who approved and how the system was disposed of. An auditor, an acquirer's diligence team or your own successor will eventually ask for it.

Store the decommission record with the archive, not in the project manager's inbox. Records outlive projects, and the person who ran the retirement may not be there when the questions arrive.

  • The final inventory and the keep, archive and drop decisions with owners.
  • Export logs, record counts and checksums for each file.
  • Verification results, including sample traces and reconciliations.
  • Approvals from business owners, finance and legal.
  • A legal hold check confirming no records under hold were deleted.
  • Contract termination notices and the vendor's confirmation of data return or deletion.
  • Server and storage disposal records.
  • The archive's location, access list and retention schedule.

Who signs off on a retirement#

A system retirement needs sign-off from the business owner of each record family, finance, legal or the general counsel, security, and IT as custodian of the archive. The CTO or IT lead usually runs the project, but no single function can confirm on its own that nothing needed is being lost.

Collect approvals at two points: when the keep, archive and drop decisions are made in step 2, and again before shutdown in step 7. The first catches disagreements while the data is still easy to reach; the second confirms that verification found what the owners expected.

Illustrative: retiring an acquired company's support and billing application#

Illustrative: a fictional vertical software company acquired a smaller competitor and moved its customers onto the main platform. The acquired company's self-hosted support and billing application kept running for lookups, and the CTO was asked to retire it.

The team inventoried the application and found ticket history linked to account and billing records, plus attachments on a separate file server. Finance owned the invoice history, the support lead owned tickets and the general counsel confirmed no legal holds applied. They exported to open files with a data dictionary and kept a final database backup.

Before deletion, the CTO ran the value check. Support tickets with resolution notes linked to product issues looked like the kind of record AI developers license, subject to the acquired company's customer terms. The archive was kept intact for a rights review, and the servers were shut down with a complete decommission record on file.

Can retired data help pay for the archive?#

Retired data can sometimes help offset archive costs when it is licensed to AI developers, but only after rights, privacy and buyer interest are confirmed, so treat it as a possibility rather than a budget line. Most decommissioning guidance stops at compliance; for a mid-market company with years of linked operational records, the value question deserves one meeting before deletion.

SourceX handles that question through the SourceX five-step transaction: Supply, Rights, Preparation, Approval and Delivery. The first fit check uses metadata only, such as systems, years covered and record families. If a package proceeds, personal and confidential details are removed, the company approves every step, and it keeps ownership under a license. Large archives stay in the company's storage or ship on encrypted drives, and a SourceX Evidence Packet records provenance, licensing rights, permitted use, the privacy record and release authorization.

Frequently asked questions

When is it safe to switch off the old application?

After the archive is verified, business owners have signed off, contracts and integrations are closed, and a legal hold check is complete. Tie the date to those milestones rather than to the calendar. Keep the final backup until the archive has been used successfully for real lookups.

Do we need a dedicated application archiving product?

Not always. For one or two retirements with clear record families, open-file exports with a data dictionary and access controls are often enough. A dedicated platform makes sense when many systems retire, retention rules are strict, or legal teams need search and hold features across archives.

What if some records are under a legal hold?

Preserve them. Records subject to a hold must not be deleted or altered, whatever the retirement plan says. Confirm holds with counsel before step 7, keep held records in a preserved form, and document the check in the decommission record.

Does a SaaS vendor delete our data when the contract ends?

Contract terms decide, and windows differ widely. Atlassian's documentation says data from a deactivated cloud site is retained for 60 days on Free, Standard, Premium or Enterprise plans before permanent deletion. HubSpot's product terms say that for hubs such as Sales and Service it will not provide access to customer data after termination. Read the termination and data return clauses before giving notice, export while access is active, and request written confirmation of deletion.

How do people find records once the application is gone?

Through whatever access layer you build on the archive: a read-only reporting database, a search index over exported files, or an archiving platform's search. Decide this in step 3, test it in step 6 with real lookups from the business, and document who has access.

Sources

  • Atlassian retains data from a deactivated cloud site for 60 days on Free, Standard, Premium or Enterprise plans before permanent deletion. Source
  • For hubs such as Sales, Service, CMS and Operations Hub, HubSpot will not provide access to Customer Data after termination or expiration. Source

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if your company qualifies