Leaving a software vendor is a business change programme, not an administrative cancellation. The organisation must preserve service continuity, recover data and access, transfer knowledge, replace dependencies and close the old relationship without creating unmanaged risk.
This guide provides a practical framework for exits from SaaS providers, development suppliers and legacy support partners. Contractual and data-protection questions should be reviewed against the actual agreement and current obligations.
Start planning before notice is served
Notice may change the commercial relationship and the supplier's willingness or ability to help. Before triggering termination, establish:
- the intended destination and transition date;
- notice, renewal and assistance obligations;
- critical business processes and blackout periods;
- data, code, configuration and documentation required;
- accounts and integrations controlled by the supplier;
- the internal owner and decision process;
- the minimum period for parallel running or rollback.
Choose the exit route
| Route | Main challenge |
|---|---|
| SaaS to another SaaS | Data mapping, feature differences, integrations and user migration. |
| SaaS to custom system | Replacing hidden platform functions and operating capability. |
| Development supplier to replacement supplier | Repository, infrastructure, knowledge and relationship handover. |
| Legacy system to modern replacement | Business-rule discovery, data quality, coexistence and cutover. |
| Service closure | Retention, archive, evidence, access removal and deletion. |
Map everything the vendor provides
Contracts and invoices may not describe the complete dependency. Map:
- application functions;
- data storage and history;
- manual supplier services;
- integrations and scheduled transfers;
- identity and user provisioning;
- reports and reconciliations;
- hosting, backups and monitoring;
- support, incident response and regulatory evidence.
For each item, identify the replacement, owner, test and target date.
Secure assets and rights
Depending on the service, the business may need:
- structured data exports with relationships and identifiers;
- documents, images and other files;
- audit history and configuration;
- source code and repository history where contractually applicable;
- domain, cloud and integration accounts;
- licence and dependency information;
- operational and technical documentation.
Possession is not the same as permission to use. Confirm contractual and intellectual-property rights, particularly for custom software and supplier-owned components.
Design the transition controls
Use a transition plan with named owners, dependencies and acceptance evidence. Include:
- data extraction and test migration;
- security and access changes;
- integration rerouting;
- user communication and training;
- parallel operation where justified;
- reconciliation and business sign-off;
- rollback or contingency arrangements;
- final decommissioning and deletion confirmation.
Protect personal and confidential data
Where the vendor processes personal data for the organisation, the exit should address return or deletion, lawful retention, subprocessor involvement, access removal and evidence of completion. Do not assume that ending a subscription automatically fulfils these responsibilities.
Keep only the information required for business, legal and regulatory purposes, and document the decision.
Manage supplier behaviour professionally
Even where performance has been poor, a controlled transition benefits from clear requests, agreed channels and written records. Separate urgent continuity actions from unresolved commercial disputes. Escalate formally when necessary, but avoid actions that endanger the live service or destroy evidence.
Exit acceptance criteria
| Area | Evidence required |
|---|---|
| Continuity | Critical processes operate in the target arrangement. |
| Data | Exports are complete, validated and reconciled. |
| Access | Business controls required accounts; obsolete supplier access is removed. |
| Knowledge | Receiving team can operate and support the service. |
| Contracts | Notice, fees, assistance and continuing rights are understood. |
| Closure | Old services, data and credentials are decommissioned in a controlled way. |
Build the exit dependency register
Create an exit dependency register before giving notice. List every process, data set, account, integration, licence and supplier task, then assign a replacement and acceptance test. This exposes whether the proposed exit date is realistic.