If the exit plan is "we can download a CSV," the business has a data export. It does not yet have a CRM exit plan.
A CRM becomes part database, part workflow engine, part permission system, part reporting model, and part institutional memory. Leaving means reconstructing those functions somewhere else while customers and work continue moving.
Run the exit test before purchase, renewal, a major customization, or another add-on. The purpose is not to prove that the CRM is bad or that the business should leave. It is to make dependency visible while the company still has choices.
Separate data portability from operational portability
- Data portability
- Can the business retrieve its records, relationships, files, metadata, history, and necessary logs in documented, usable formats?
- Operational portability
- Can another system reproduce the necessary workflows, permissions, calculations, integrations, controls, and daily work without an unacceptable loss of function or evidence?
The first is necessary. The second is what keeps the business running. A contact export can preserve names and email addresses while losing account hierarchies, deal relationships, formulas, assignment rules, approval logic, field history, integration keys, and the reason a status changed.
Run the seven-part CRM exit test
Score each part as verified, partially verified, unknown, or unavailable. A vendor promise is not verified until the business has documentation, a sample export or API response, and a tested restoration path.
- 1. Records and files
- Inventory standard and custom objects, archived records, notes, calls, emails, attachments, consent evidence, audit logs, and deleted-record behavior. Identify what is included in a normal export, what requires a separate request or API, and what is not available.
- 2. Relationships and metadata
- Export the keys that connect contacts to companies, deals, tickets, activities, products, invoices, owners, and campaigns. Preserve field definitions, object schemas, picklists, formulas, required fields, stage definitions, and external IDs. Rows without their structure become an unlabeled parts bin.
- 3. Automations and calculations
- List routing, scoring, notifications, sequences, approvals, lifecycle changes, scheduled jobs, formulas, rollups, AI actions, and error handling. Determine whether each can be exported as an executable definition, only documented manually, or must be redesigned in the destination.
- 4. Permissions and control
- Map roles, teams, record ownership, field-level access, sharing rules, integration identities, approval authority, retention, and audit requirements. A destination with every record visible to every user is not functionally equivalent to the controlled source.
- 5. History and evidence
- Test whether the business can preserve who changed what, when it changed, the previous value, the communication context, and the event that moved the record. Current values alone cannot reproduce a customer dispute, compliance review, attribution path, or management decision.
- 6. Export and API path
- Document formats, object coverage, relationship keys, attachment handling, date ranges, frequency, rate limits, pagination, permissions, retention windows, incremental-change support, and deletion signals. Estimate the time and cost to extract the full volume, not only a sample.
- 7. Skills and operating knowledge
- Identify the people who understand the configuration, integrations, exceptions, reports, and daily workarounds. Separate documented company knowledge from vendor certification, consultant knowledge, and one employee's memory. Include training, parallel running, and temporary productivity loss in the exit cost.
Test the export before trusting the export
Export features are real and useful counterevidence to the claim that data can never leave a platform. They are not all the same. Salesforce, for example, documents object-level CSV exports and separately notes that formula and roll-up summary fields are not included in export output. Other platforms separate records, activities, attachments, backups, and API access or vary those capabilities by edition.
Use a representative sample that includes:
- A company with several contacts and open and closed transactions
- A record that was merged, reassigned, corrected, or deleted
- Custom fields, custom objects, formulas, and attachments
- Emails, calls, notes, consent, and status history
- Integration IDs and links to accounting, scheduling, forms, or support
- A user whose access is intentionally limited
Load that sample into a neutral staging environment or a credible destination model. Rebuild one report and one customer workflow. Record every value, relationship, behavior, or permission that cannot be reproduced without manual interpretation.
Structural lock-in can grow without a contractual trap
Modern platforms are designed to be extended. Custom objects, marketplace apps, integration mappings, stored files, automation, analytics, AI features, and employee habits can make the system more valuable to the business. The same additions also increase what must be understood and recreated if the business leaves.
That is structural lock-in: the accumulated architecture and operating dependence raise the cost and risk of switching. It can exist even when the vendor provides APIs, exports, and no explicit contractual barrier. Each add-on may be a reasonable local decision while the combined stack becomes easier to expand than to exit.
This evidence does not justify saying that every CRM or add-on was deliberately designed to trap customers. API limits can protect shared services. Separate modules can improve fit and access control. An integrated suite can reduce vendor count and some connection costs. The owner's question is whether each new dependency creates enough operating value to justify its migration surface.
New switching rules help, but they do not replace an exit plan
The European Union's Data Act has applied since September 12, 2025. Its switching chapter covers data processing services, including software and platform services, and requires measures such as contractual transparency, open interfaces, and at least commonly used machine-readable exports for relevant switching data. The European Commission says switching and data-egress charges are not fully prohibited until January 12, 2027; transitional cost-based charges may still apply before that date.
Those rights improve the switching foundation. They do not mean every vendor-specific workflow will run unchanged in a competing CRM. The Act itself distinguishes data, metadata, digital assets, open interfaces, interoperability, and functional equivalence. Scope, exclusions, contracts, intellectual property, trade secrets, and the destination's capabilities still matter. This article is an operational test, not legal advice.
In the United Kingdom, the Competition and Markets Authority's 2025 cloud investigation found that egress fees, interoperability barriers, and some licensing practices limited switching and multi-cloud choice in infrastructure and platform cloud services. That finding should not be presented as proof about every CRM product. The CMA opened a separate investigation into Microsoft's business-software ecosystem on May 14, 2026; as of this article's review date, that investigation remains open and does not assume wrongdoing.
Ask these questions before purchase, renewal, or another add-on
- Which data, metadata, history, and files can the business export, in which formats and time window?
- Are APIs available in this exact edition, and what limits apply to full and incremental extraction?
- Can relationships and stable external IDs survive the move?
- Which formulas, workflows, AI configurations, and app behaviors must be rebuilt manually?
- Can permissions, approvals, audit history, retention, and consent evidence be reproduced?
- Who owns the integration code, mapping logic, documentation, and administrative credentials?
- What happens to connected apps, marketplace licenses, and historical records after termination?
- How long can the business run both systems, and what creates the final cutover decision?
Put material answers into the contract, architecture record, and renewal review. Test them periodically; exports, editions, APIs, volumes, and configurations change.
Become exit-ready without planning to leave
- Keep business-controlled administrator accounts, billing access, and integration credentials.
- Maintain an object, field, relationship, workflow, permission, and integration inventory.
- Assign an authoritative source and stable identifier to each commercially important fact.
- Archive periodic exports and configuration evidence under an appropriate security and retention policy.
- Document exceptions and manual work that software diagrams omit.
- Run a small restore-and-reconcile exercise before the next major renewal or expansion.
Exit readiness can improve the current CRM even when no migration occurs. It exposes unused modules, undocumented automation, weak permissions, brittle integrations, and knowledge held by one person. It also gives the business a stronger basis for negotiating, consolidating, or expanding.
Choose the next decision from the evidence
- The CRM works and the exit is reconstructable
- Keep it, preserve the documentation, and retest after material changes.
- The CRM works but the exit is unknown
- Close the documentation, access, export, and ownership gaps before adding deeper dependencies.
- The CRM is weak but the exit is reconstructable
- Compare repair and migration using verified scope, parallel-running risk, and total transition cost.
- The CRM is weak and the exit is not reconstructable
- Avoid a rushed replacement that could turn an operating problem into irreversible data loss.
A focused business systems review can run the exit test around one CRM and its dependencies. When the platform is entangled with company-wide data definitions, roles, workflows, and reporting, the broader work belongs in business systems consulting.
What this test does not prove
- A difficult exit does not by itself prove deliberate vendor entrapment.
- A complete export does not prove that the destination can reproduce the source's behavior.
- Open APIs do not guarantee low-cost migration at the business's volume and complexity.
- Regulatory switching rights do not eliminate technical, organizational, or training work.
- A high migration cost does not automatically make staying the better decision.
- A lower vendor count does not automatically create better portability or a coherent data model.
The test converts a broad fear of lock-in into inspectable evidence. The correct decision depends on the actual configuration, contract, data, controls, people, destination, and risk of interrupting the work.


