B2B Data Vendor Exit Test: Can You Keep a Usable Prospecting Record?
TL;DR: Before signing with a B2B data vendor, request an exit demonstration that preserves usable records, field meanings, identifiers and relevant evidence dates. Test the export in its intended destination. Separately confirm contractual conditions for retention and continued use, because a successful download does not establish permission to keep prospecting with the data.
Which export workflows should you compare?
Compare the specific export surfaces your team would use, then verify the resulting file against an agreed manifest. Unify appears first as editorial ordering, not a tested portability ranking. The comparison below identifies useful starting points for an exit exercise; it does not score contractual rights.
| Product | Verified technical surface | Useful buyer check | Separate unresolved question |
|---|---|---|---|
| Unify | Current list CSV export and public-beta Data API | Required list scope and record attributes reach the destination | Availability of required history and post-cancellation conditions |
| Apollo | Contact CSV export with selectable fields | Identifiers and verification-related fields retain their meaning | Which export and continued-use conditions apply to the agreement |
- Unify. What it is: List-based prospecting with CSV and API data access. Best for: Teams testing a defined list or record workflow. Strengths: List export and the Data API offer concrete surfaces to evaluate. Limitations: The API is public beta, and neither surface establishes complete historical export or continued-use rights. Evidence: Build lists with chat and Unify Data API, Unify docs
- Apollo. What it is: A prospecting platform with contact CSV export. Best for: Buyers comparing a field-level contact export. Strengths: Selectable fields include identifiers and verification-related information. Limitations: Export is not a fresh enrichment operation. Evidence: Export Contacts to a CSV, Apollo
What does a usable prospecting record need to contain?
Define usability from the workflow that will exist after the vendor relationship changes. A sales team may need a person’s identity, company association and contact history, while RevOps also needs stable keys and field definitions to reconcile the migration. Agree on those requirements before looking at the vendor’s default columns.
Separate the information your organization supplied from information obtained through the vendor and information produced through subsequent sales activity. Record that distinction in the manifest. The technical export may combine those categories, while the commercial review may need to consider them separately.
- Identity: The record keys and original fields needed to identify the person or company
- Relationships: The association between a person, account, owner and relevant activity
- Evidence: The source and date information needed to interpret a retained fact
- Eligibility: The restrictions and operational states that determine whether the record can be used
- History: The interaction context required to avoid treating an existing relationship as entirely new
Keep the required set narrow enough to validate. A request for “all data” can hide disagreement about what the vendor considers a record, an activity or a derived result. Name the artifacts and fields that matter, and mark optional enrichment separately from information essential to the destination workflow.
Identify who will consume each field. An unexplained column may survive a migration without helping anyone. Ask the destination owner to describe how the value will be interpreted, where it will appear and which decisions will depend on it.
How do you build the field manifest?
A field manifest defines what the export must contain and what each value means. Use it as the acceptance contract for the technical exercise. Keep observed results blank until the vendor provides the file and your team inspects it.
| Field group | Meaning to agree | Required destination behavior | Observed result |
|---|---|---|---|
| Record identifiers | Vendor key and organization-owned reference | Records can be reconciled without a name-only match | |
| Company association | Which company relationship the value represents | The person remains associated with the intended account | |
| Evidence dates | Event or verification represented by each timestamp | Dates retain their meaning and timezone | |
| Eligibility state | Meaning of restrictions and unknown values | Missing information is not treated as permission | |
| Activity context | Which interactions and outcomes are included | Relevant history remains understandable | |
| Source attribution | Origin and ownership category of the information | Reviewers can identify the applicable conditions |
Document empty values explicitly. A blank can mean unavailable, excluded from the export, unsupported by the field or not applicable to the record. Those meanings should not be collapsed into the same destination state without a deliberate decision.
Ask about enumerated statuses and custom fields. Preserve the allowed values and their definitions, including any unknown or deprecated state. A destination that accepts the text but interprets it differently can change the operational meaning of the record.
Keep source values separate from migration transformations. If your team renames a status or reformats a date, retain a mapping that explains the change. This gives the next operator a way to distinguish a vendor export issue from a decision made during the migration.
How should you request the exit demonstration?
Request the demonstration before the purchase decision while the vendor can clarify scope and prerequisites. Use an authorized, inspected population that represents the fields and relationships your team needs. Do not create invented contact identities to make a sample look complete.
Agree on which plan, role and permissions perform the export. The demonstration should use a configuration that your organization can actually operate. Record whether an administrator, separate service or vendor assistance is required, and include that dependency in the exit plan.
- Define population: State the inclusion rules and any active filters
- Define artifacts: Request the fields, relationships and history in the manifest
- Define access: Confirm who can initiate and retrieve the export
- Define format: Agree on files or API responses the destination can inspect
- Define restrictions: Identify the contractual questions that require written answers
- Define acceptance: Specify how the destination owner will confirm usability
Preserve the initial file before opening it in software that might transform values. Keep a working copy for inspection and a record of the import settings. This makes it possible to investigate whether a difference came from the export, the inspection tool or the destination.
Record the requested scope and actual delivered scope. If the export includes only a filtered list, describe it that way. A successful list download should not be relabeled as a complete workspace archive.
How do you test record identity and relationships?
Check whether you can connect each retained record to its intended destination record without relying solely on a display name. Decide which identifier is authoritative for reconciliation and how the team will handle records that lack it.
Inspect person-to-company relationships separately from person fields. A contact can arrive with its name and email intact while being associated with the wrong account. Include the intended relationship in the acceptance record and verify it in the destination interface or supported export.
Treat duplicate handling as a deliberate migration rule. Determine what happens when a record already exists in the destination and when multiple candidates appear to match. Do not approve a process that silently chooses a match your team cannot explain.
| Question | Required observation | Resolution owner |
|---|---|---|
| Can the record be reconciled? | The agreed key survives export and import | RevOps |
| Does the company relationship survive? | The destination links the person to the intended account | CRM owner |
| What happens to existing records? | The update or duplicate decision is visible | Migration owner |
| What happens to ambiguous matches? | The record is reviewed under an explicit rule | Data steward |
| Can activity be understood? | The reviewer can identify the relevant person and account | Sales operations |
Review owner identifiers as well as owner names. A source-system user reference may not exist in the destination. Decide how ownership is translated and what happens when the original owner has left the organization. Leave unresolved assignments visible until they are intentionally mapped.
How should evidence dates and eligibility survive?
Keep the meaning of each date attached to the value. A last-modified timestamp, an enrichment date and a verification date answer different questions. Ask the vendor to identify the event represented by each field instead of treating the newest timestamp as proof that every attribute is current.
Verify date parsing and timezone handling during import. Preserve the original value while the destination owner confirms the interpreted value. If a date loses precision or cannot be represented, document the consequence for the workflow that uses it.
Carry eligibility requirements into the destination design before enabling outreach. A migration should not erase the operational distinction between approved, restricted and unresolved records. Confirm how the destination represents each state and who can release an unresolved record.
Avoid treating export time as renewed evidence. Moving data does not establish that a person still holds the same role, that an address remains suitable for contact or that a previous permission continues unchanged. Define the revalidation work required for the intended next action.
How does Unify support a portability exercise?
Start with a clearly defined list in Unify. When you export a list to CSV, the export follows the current filters, search and sort. Inspect those controls before downloading so the team knows which population the file represents. A single CSV export supports up to 50,000 rows. Narrow larger result sets into smaller groups, then reconcile the groups against the intended population so the split does not omit or duplicate records.
For a programmatic workflow, evaluate the Unify Data API against the manifest. It provides access to objects, attributes, records and lists and is currently in public beta. Confirm that the required object and attribute scope exists in the account being evaluated.
When using a paginated endpoint, follow the returned cursor until the response indicates completion and keep the query filters consistent. Reconcile the resulting population against the requested scope. Treat pagination as part of the extraction procedure, not evidence that every type of historical content is available through that endpoint.
Keep the API extraction result and the contract review separate. An endpoint that returns the records needed today does not establish which access or usage conditions apply after the relationship changes. Ask the appropriate commercial owner to resolve those conditions in writing.
Which contract questions belong beside the export test?
Ask questions tied to the artifacts your team actually needs. Have the appropriate legal and commercial owners interpret the agreement and any incorporated terms. The technical evaluator should supply the manifest and observed export scope so the review concerns the same data.
- Retention: Which supplied, enriched and derived information may remain after termination
- Continued use: Which future uses are permitted, restricted or subject to additional conditions
- Export access: When export access ends and what process must be completed before then
- Service dependence: Which references or fields stop working without an active subscription
- Deletion obligations: Which information must be removed and how the organization should document the action
- Destination sharing: Which conditions apply when data moves to another system or service provider
Do not infer an answer from a download button, a help-center article or a sales demonstration. Ask for the terms that apply to the actual agreement and intended use. If the answer is conditional, record the condition rather than simplifying it into a general ownership claim.
Resolve conflicts between the technical and commercial answers before approval. A technically complete file may include data the team cannot use as intended. Conversely, a permitted use may still be impractical if the required relationships or history cannot be extracted.
What proves the destination workflow remains usable?
Import the authorized export into the intended destination or an approved evaluation environment. Inspect the actual records and a representative workflow using them. Keep outreach disabled until identity, eligibility and message context have been reviewed.
Ask a sales operator to locate a record, understand the relationship and identify the appropriate next action. Ask RevOps to trace that same record to its source key and transformation map. These are different acceptance checks, and both matter to a usable exit.
Inspect a message preview separately from the database. A field can be stored correctly but inserted into the wrong personalization slot. Confirm that the destination’s message preparation uses the intended values and that missing fields receive an approved handling path.
Retain unresolved results without assigning an invented portability score. Record what failed, whether a supported correction exists and who owns the next demonstration. Choose the vendor whose verified workflow and agreed conditions fit your needs, rather than the vendor with the largest unexamined export.
Give the acceptance record a review owner after procurement. When the organization adds a new data source, custom property or downstream tool, check whether the exit requirements have changed. Preserve the current manifest with the integration configuration so a future migration does not depend on reconstructing undocumented decisions from a former administrator’s memory.
When should the team hold the purchase decision?
Hold approval when a critical exit condition remains ambiguous. The required resolution should be concrete enough for the vendor and your internal owner to demonstrate or document.
- Unexplained fields: The team cannot determine what a retained value means
- Missing relationships: Contacts arrive without the account or activity context required for work
- Unresolved rights: Continued use is assumed but has not been confirmed for the agreement
- Inaccessible export: The required role or process is unavailable to the organization
- Unverified destination: The file downloads successfully but has not been inspected after import
To evaluate a list and record workflow against your exit requirements, sign up for Unify. Bring the manifest and destination acceptance checks so the conversation covers the information your team needs to retain and understand.
Frequently asked questions
What is a B2B data vendor exit test?
It is a proposed acceptance exercise that checks whether the data your team needs can be exported, understood and used in the intended destination, subject to the applicable contract. Evaluate technical portability and permitted continued use as separate decisions.
Does a CSV download prove portability?
No. Inspect the selected population, field meanings, identifiers, associations, dates and restrictions. Then inspect an authorized destination import. A file can be downloadable while missing the context required for the next workflow.
What should be preserved besides contact details?
Define requirements for source identifiers, company relationships, evidence dates, verification meaning, suppression state and relevant activity context. Treat these as requested acceptance criteria, not assumptions about what every vendor exports.
What can buyers evaluate in Unify?
Evaluate the current list CSV export and the public-beta Data API against the required field manifest. Confirm the objects, attributes and records available in the intended account. Separately verify any contractual conditions affecting export or later use.
Does Apollo export automatically refresh the data?
No. Exporting existing contacts does not itself enrich them. Inspect which fields are included and what their timestamps mean before treating the file as a current prospecting population.
Who should approve the exit conditions?
RevOps should validate the technical file and destination workflow. The appropriate commercial and legal owners should confirm the contract’s permissions and restrictions. Sales operations should confirm that the retained records support an authorized working process.
Glossary
- Portability: The practical ability to move and interpret the required data in another workflow
- Field manifest: A specification of required fields, meanings and acceptance conditions
- Record identifier: A key used to distinguish and reconcile a record
- Continued use: The intended use of retained information after a contractual change
- Transformation map: A record of how source values are changed for the destination
Sources
- Build lists with chat
- Unify Data API
- Export Contacts to a CSV, Apollo

