saas
Glossary ↗Data Export Guarantee
A data export guarantee is a contract term stating that the customer can retrieve their data from the service, in a defined format, within a defined period, at a defined cost, and that the right survives termination of the agreement. It exists because a general statement that "customer data belongs to the customer" is a statement about ownership, not about access, and ownership without a mechanism is not much use during a migration. Three properties separate a guarantee from a gesture. Completeness: does it cover only the records you uploaded, or also the things the system created around them — attachments, metadata, history, comments, audit trails, relationships between objects. Format: is it something a receiving system can ingest, or a rendering intended for human eyes. And self-service: can you run it yourself, at a time of your choosing, without opening a support ticket and waiting for a decision. The timing clauses matter more than they appear to. Contracts frequently give a short window after termination during which data may be retrieved before deletion, and that window is often shorter than a realistic migration. A guarantee is more useful when it entitles you to export at any point during the term, so the migration can begin while the service is still running, rather than only after the relationship has ended and the clock is against you. Relational structure is where most exports quietly fail. Data dumped as flat files with the links between records removed is technically an export and practically a reconstruction project. A useful guarantee names the shape as well as the format: identifiers preserved, references intact, enumerations documented, and a schema description supplied. Without that, the receiving team spends weeks rebuilding relationships that the source system knew perfectly well. AI products add categories a standard clause does not anticipate. Prompts and their revision history. Evaluation datasets and human labels. Conversation logs including tool calls, which are the record of how automated decisions were made. Fine-tuned models, where extraction may be contractually or technically impossible and should be stated plainly rather than left ambiguous. Embeddings, which are usually regenerated on the new platform rather than moved, and derived analytics, which are often excluded by a clause about vendor-generated data. The way to make a guarantee real is to use it. Export annually as a matter of routine, load the result into something else, and confirm the count of records, the presence of the fields you rely on, and the readability of the history. Doing that once turns a paragraph in a contract into a tested capability, and it is the only way to discover the limits before they matter.
Related terms