Sign in

Blog · How-to guides

Analytics data portability: what must you be able to take when you leave?

Evaluate analytics exit usability across source records, mappings, measure definitions, report configurations and approved outputs, rather than counting downloaded files alone.

The short answerAn analytics exit plan should specify which records, mappings, definitions, configurations and approved outputs you can take, in which formats and under which rights. Test their usability before relying on them. Downloading files is not enough if another authorized analyst cannot reconcile the inputs or understand how the reported figures were produced.

Analytics data portability means being able to take the material needed for the agreed next use, not merely download something before a subscription ends. Specify the source records, mapping rules, definitions, report configuration and approved outputs required. Confirm their formats and permitted use, then test whether an authorized reviewer can understand and reconcile them outside the original interface.

The upload-safety guide covers retention, deletion and other data-handling questions. This article owns the narrower exit-usability requirement.

Define what the next user must do

An archive of a finished management report needs different material from rebuilding the analysis in another system. State the intended next use: retaining an approved result, reconciling a historical number, changing a measure or continuing recurring reporting.

Identify the authorized person who will perform that task and the information they need. A file format that opens is not necessarily a package that explains itself. Period, currency, grain, exclusions and version references can be essential to interpreting an output.

Do not request every possible internal asset by default. Define useful customer materials and separately review the rights to supplier software, reusable methods and other restricted content.

List the exit package by component

Component Question to settle Usability check
Source records Which supplied and transformed records are returned? Counts, totals and meaning preserved
Mapping rules Can identities and categories be understood? Required joins and exceptions documented
Metric definitions Which version produced each result? Formula, filters and effective period identifiable
Report configuration What is portable versus platform-specific? Necessary selections and dependencies described
Approved outputs Which historical results are retained? Period, status and supporting references visible

Agree the package and rights in advance. Use the ownership guide for the contractual distinctions; portability alone does not decide ownership.

Reconcile a synthetic export

DEMO-EXIT-01 expects 2,000 source records totaling $120,000. An exported file contains 1,999 records totaling $119,925. The differences are one record and $75. The reviewer should investigate those differences rather than accept the package because it opens successfully.

Control Expected Exported Difference
Record count 2,000 1,999 1
Amount $120,000 $119,925 $75

These invented controls do not explain the missing record's business treatment. It could be an intentional exclusion or a failed export. The package needs evidence identifying which, with the approved rule and affected record reference.

Reconcile at the relevant grain as well as in total. Two records with equal and opposite amounts can leave the total unchanged while identities or categories are wrong. The validation-report guide provides useful input controls to reuse.

Test use outside the original interface

Ask a reviewer who did not build the report to interpret a selected result from the package. Can they identify the period, source scope, calculation version and excluded records? Can they repeat the agreed check without relying on memory or screenshots alone?

Distinguish platform-specific configuration from a portable specification. A configuration file may be technically available but unusable in another product. A documented specification can still be valuable when direct import is not possible.

Record which migration tasks need new work. Do not represent an export as a guarantee that another system accepts it automatically or that every calculation can be recreated without effort.

Plan timing, responsibilities and exceptions

Agree when material can be obtained, who requests it and whether assistance or additional fees apply. Clarify access after termination and the treatment of copies, retained records and outstanding obligations in the actual agreement.

Keep recovery separate from exit. A backup may restore a service but not provide a portable package. The recovery guide owns restoration after disruption; an exit test owns continued use elsewhere.

Unknown rights or missing components should remain visible. A large package is not a successful exit if it lacks the one definition required to explain an important historical result.

Discuss the retained output you need

Inspect the synthetic customer-growth review example, then contact Covirage with the outputs and materials your organization needs to retain. Agree the review scope, required formats and portability evidence for the proposed engagement.

Questions people ask

Is a PDF report a complete analytics exit package?

Usually it answers only an output-retention requirement. Reproduction or migration may also need source records, mapping rules, definitions and configuration, subject to the agreement.

Is data deletion the same as portability?

No. Portability asks whether you can take usable material; deletion asks what remains and how it is handled. Review both separately.

Does exporting data transfer ownership of the vendor's software?

Do not assume so. Review the rights attached to each exported material and the underlying agreement.