How to Export and Organize Chargeback Data Before Switching Providers

Chargebacks?
No longer your problem.
Recover 4x more chargebacks and prevent up to 90% of incoming ones, powered by AI and a global network of 20,000 merchants.

TL;DR:
- Export actionable open cases first, with live deadlines, submission states, and owners.
- Keep cases, payments, evidence, and financial events linked through stable account-aware identifiers.
- Test file access after the outgoing connection is removed and reconcile amounts by currency.
- Plan for up to 540 days of late disputes and keep 365 days of transaction signals for Visa CE3.0.
- Move toward Chargeflow after confirming supported intake and acceptance of open-case responsibilities.
A chargeback data export preserves cases, payments, evidence, deadlines, and financial events outside the outgoing provider. Build a migration dataset that lets the next owner finish open work and reconcile closed outcomes without losing the relationships between records. It is the data side of switching chargeback providers.
{{cta}}
Define the Export’s Purpose
Priority 1
Transfer actionable cases
Preserve unresolved work, deadlines, and responsibility so the next owner can act.
Priority 2
Retain evidence
Keep supporting files and source records available throughout the transition.
Priority 3
Establish a historical baseline
Retain historical records for analysis, reconciliation, and auditability.
Check the export’s job. A summary report may serve chargeback data analysis while omitting the files and deadlines needed for migration.
Obtain the outgoing field list and file formats, then map them to the incoming provider’s documented intake. Resolve unsupported fields before the full transfer.
Inspect the downloaded records for case and payment identifiers, deadlines, evidence access, and submission acknowledgments. A dashboard total does not establish that those records are present.
Build Four Connected Record Sets
Record set 1
Cases
- Essential identifier
- Dispute ID plus account
- Main contents
- Reason, status, deadline
- Operational purpose
- Track unresolved work
Record set 2
Payments
- Essential identifier
- Transaction ID plus account
- Main contents
- Amount, currency, refunds
- Operational purpose
- Connect cash events
Record set 3
Evidence
- Essential identifier
- Case and file reference
- Main contents
- Supporting records
- Operational purpose
- Preserve response context
Record set 4
Fees and outcomes
- Essential identifier
- Case and billing reference
- Main contents
- Recovery, charges, final status
- Operational purpose
- Reconcile results
Keep the datasets separate where that makes them easier to validate. Use identifiers to connect them instead of repeating every file in a single spreadsheet.
Preserve Account Context
A transaction identifier may be unique inside one account without being a reliable standalone key across your whole business.
Transaction key
processor + merchant account + transaction IDCase key
processor + merchant account + dispute IDKeep legal entity, store, and payment method where those fields affect operational responsibility or reporting. A shared customer email should not replace a transaction key.
If you operate multiple currencies, retain the original amount and currency. Add reporting-currency values only with a documented conversion basis.
Export Open Cases First
Identify the case
- Account context
- Processor and merchant account
- Record keys
- Dispute and transaction IDs
Describe the dispute
- Financial details
- Disputed amount and currency
- Category
- Reason or category
Preserve response work
- Workflow state
- Current case and submission status
- Timing
- Response deadline where applicable
Assign ownership and evidence
- Responsibility
- Existing owner and proposed migration owner
- Supporting records
- Evidence location and submission acknowledgment
Cutover blocker: every missing deadline or unassigned open case. Historical completeness cannot compensate for a time-sensitive case that nobody owns.
Use the processor's live case record to verify actionable status. Avoid applying a generic deadline based on an article or an old file; chargeback time limits vary by network and by party, so the live case record wins.
Plan for Disputes That Arrive After Cutover
Switching providers does not stop disputes on transactions you processed before the switch. Cardholders can file for months after the purchase, so your export has to support responses long after the old contract ends.
Visa and Mastercard · Per Adyen documentation
Cardholder filing window
120 daysTypical Visa and Mastercard cardholder filing window from the transaction date
Cardholder filing window
540 daysLongest filing window, for cases such as pre-orders and travel
Merchant response window
9 daysVisa response window for US and Canada domestic disputes opened from July 21, 2025 (18 days otherwise)
Merchant response window
40 daysMastercard response window from the chargeback notice
Source: Adyen dispute timeframes. Exact windows depend on network rules, reason code and your processor, so treat the live case deadline as authoritative.
Open cases and deadlines
- Keep accessible
- Each case reaches a final outcome
- Why
- A response can still lead to pre-arbitration
Evidence for submitted cases
- Keep accessible
- The final decision, including any pre-arbitration stage
- Why
- The issuer can challenge your response
Order, fulfillment and refund records
- Keep accessible
- Up to 540 days after the last pre-switch transaction
- Why
- New disputes on old orders keep arriving
Transaction history with IP, device, login and delivery data
- Keep accessible
- Retain 365 days of pre-switch transaction history and keep it accessible for future disputes
- Why
- Visa CE3.0 checks eligible prior transactions 120 to 365 days older than the disputed transaction
Check these windows against your own record-retention policy and legal obligations, then keep the longer of the two.
Organize Evidence as a Manifest
Connect each case to its files and source records
- Readable filename
- Identify the file in terms the next operator can understand.
- Source system
- Record which system holds the supporting record.
- Case key
- Use the composite key to connect the file to the case.
- Record type
- Identify the kind of evidence or supporting record.
- Access location
- Record where the file or source record can be opened.
Separate already-submitted evidence from records that could support an unsubmitted response. Preserve the response acknowledgment where available. A chargeback evidence source map helps you list which system holds each record type.
Do not collect entire customer profiles when only specific transaction records are needed. Apply your organization's access and retention controls to the archive.
Never put full card numbers or security codes in the export. PCI DSS prohibits storing sensitive authentication data such as the card security code after authorization, even encrypted, and requires stored card numbers to be unreadable. The card brand and last four digits are enough to match a dispute to its payment.
Open the evidence with the access that will remain after cancellation. If the file depends on the outgoing login, preserve an authorized durable copy or arrange a supported transfer.
Keep 365 Days of Transaction History for Visa CE3.0
Visa Compelling Evidence 3.0 (CE3.0) can shift liability for card-not-present fraud disputes under Visa reason code 10.4, but only when you can prove history. According to Checkout.com's CE3.0 guide:
Transaction history
At least 2 prior transactions
They must be undisputed and not reported as fraud.
Lookback window
120–365 days older
Measure the age of the prior transactions from the disputed transaction date.
Data match
At least 2 matching elements
Match user ID, IP address, shipping address, or device ID and fingerprint across the transactions.
Required match
Include IP or device ID
One of the matching elements must be the IP address or device ID.
A dispute-only export loses that history. If your outgoing provider stored IP, device, login and delivery signals, export them for every transaction from the past 365 days, keyed to the same composite transaction key, so the next provider can build a CE3.0 response from the first fraud dispute after cutover. Read how Visa Compelling Evidence 3.0 works before you decide which fields to keep.
Validate Refunds and Financial Events
A refund can occur before or after a complaint and may be partial. Preserve its identifier, amount, currency, status, and relationship to the original payment.
Keep an attempted refund distinct from a completed refund. Keep a chargeback reversal distinct from a customer refund.
Include refunds the outgoing provider issued through chargeback alerts, and record which system issued each one. A refund your new team cannot see is a refund it may issue a second time.
For closed cases, record final outcome and recovered amount. Add the service charge and settlement reference where available, so finance can keep chargeback accounting consistent across the switch.
An illustrative validation compares 120 exported cases with 120 source cases, then checks their amounts by currency. Matching the count alone does not prove that case ownership or evidence is complete.
Use Processor Exports as a Cross-Check
Stripe's analytics documentation describes downloading chart data as CSV with the selected filters. Record those filters so your team knows the dataset's scope.
Use the analytics CSV to cross-check the migration dataset. Match its filters and field definitions before comparing counts or monetary totals.
Where Each Processor Exposes Dispute Data
- Export route
- Disputes API (up to 100 disputes per page, cursor pagination) plus the Dashboard analytics CSV
- Fields worth capturing
- evidence_details.due_by, submission_count, has_evidence, status, reason, payment_intent
- Export route
- Dispute transaction details report (CSV, 47 standard columns)
- Fields worth capturing
- Dispute PSP Reference, Record Type, reason codes, Dispute End Date, dispute and payment amounts
- Export route
- Disputes API: list disputes, then show details by dispute ID
- Fields worth capturing
- dispute_id, reason, status, dispute_state, dispute_life_cycle_stage
- Export route
- Admin GraphQL API (ShopifyPaymentsDispute, read_shopify_payments_disputes scope)
- Fields worth capturing
- evidenceDueBy, evidenceSentOn, finalizedOn, type (inquiry or chargeback), order
For any other processor, use its current documented report or API, and verify historical coverage and pagination before you trust a total. Do not assume its interface matches these four.
On Stripe, dispute evidence fields hold file IDs rather than the files themselves. Per the Stripe file upload guide, a file's contents are downloadable only when its purpose allows it, and an uploaded file can be used in a single API request. Keep your own original evidence files instead of relying on IDs from the old account.
Create a Field-Mapping Sheet
Map outgoing fields to the incoming provider's requirements. Document transformations such as status labels, currency formats, and timestamp conventions.
Preserve unknown values explicitly. An unreported outcome is not a loss, and a missing amount must not become zero during transformation.
Ask the incoming provider to ingest a representative sample before the full transfer. Include an open case, a closed case, a partial refund, and a case with evidence attachments.
Chargeflow's Developer Hub provides integration guidance. Confirm the supported migration and intake route for your specific configuration.
Validate a Sample Joined Record
Hypothetical record · Schema illustration
These labels are not real customer records or a processor-required file format.
- Processor
stripe- Merchant account
merchant_A- Dispute ID
case_001- Transaction ID
payment_001
- Original amount
- 120.00
- Currency
- USD
- Status
needs_response- Response deadline
- Live timestamp with its timezone
Evidence join: link an evidence-manifest row to the same composite case key.
Hypothetical example · payment_001 · USD
Original payment amount
Separate completed refund event
Preserve both records. The difference is 90.00 USD, but that must not overwrite the original 120.00 USD payment amount.
If the evidence URL becomes inaccessible after cancellation, obtain an authorized durable copy or confirm an alternative source before cutover.
Run duplicate-key, missing-deadline, broken-file, and currency-total checks on the sample. An unknown status should fail mapping visibly rather than default to lost or closed. Once the sample joins correctly, apply the same validation to the full export.
Run a Final Acceptance Check
Step 1
Reconcile and sample
Compare case counts and monetary totals by processor, account, currency, and status. Sample joined records to confirm that payments, refunds, and evidence connect correctly.
Step 2
Resolve exceptions
Resolve duplicate keys, inaccessible files, unmapped statuses, and missing owners. Keep the corrected value and its source so the next operator can explain the migration.
Step 3
Keep open work accessible
Keep the export accessible to the people completing open work. Changing providers should not remove the evidence needed to finish the transition.
Validate Counts Before and After Joining Evidence
A joined export can duplicate a dispute when one case has several evidence files, refunds, or status events. Validate the base case count before calculating recovered value from the combined dataset.
Hypothetical example · Same cases, more joined rows
Distinct cases before the evidence join
Rows after evidence files are joined
This does not mean 18 new disputes occurred. Count distinct composite case keys, then reconcile payment amounts and financial events at their own grain. Do not sum a case amount once per attachment.
Investigate unmatched records, duplicate event identifiers, and cases with no accessible evidence. This check stops a structurally valid CSV from becoming a financially misleading migration file.
FAQs
What Data Should You Export Before Switching Chargeback Providers?
Export unresolved cases, transaction references, response deadlines, evidence files, submission acknowledgments, refunds, final outcomes, and relevant service charges. Preserve account context and relationships between records. Confirm which fields and files the incoming workflow accepts.
What Happens if a Chargeback Is Disputed?
The merchant’s response and relevant evidence enter the applicable review process, known as representment, and the issuer decides the outcome. For an export, preserve the submitted version, acknowledgment, status history, and final decision separately from a draft packet.
Is a CSV Enough for a Chargeback Migration?
Not usually by itself. A CSV can organize case records, while evidence files and submission acknowledgments may require a separate archive or supported transfer route. Verify that file references remain accessible after the outgoing account is disconnected.
Should You Export Customer Data?
Export only the customer information needed for open cases and ongoing dispute work, under your organization’s access and retention requirements. Leave out full card numbers and security codes: PCI DSS bars storing sensitive authentication data after authorization, and the card brand plus last four digits are enough to match a chargeback to its payment.
What Is the 540-Day Rule for Chargebacks?
The 540-day rule is the outer limit for some Visa and Mastercard disputes. Cardholders generally have 120 days from the transaction date to file, but cases such as pre-orders or travel can extend to 540 days. For a merchant switching chargeback providers, it means order, fulfillment, and refund records for pre-switch transactions should stay accessible for up to 540 days after the last transaction the old provider handled.
What Is the Difference Between a Chargeback and a Retrieval Request?
A retrieval request is an issuer's request for transaction information before a chargeback is filed, while a chargeback reverses the funds. When you switch providers, export open retrieval requests with their response deadlines alongside chargebacks, because an unanswered retrieval request can turn into a chargeback after cutover.
Use Your Export to Move Toward Chargeflow
Use the export to establish a dependable recovery workflow with Chargeflow, our recommended next platform for connected evidence and automation. First reconcile the data and preserve access for the people completing open cases. If you are leaving manual work behind, read the checklist for migrating to automated chargeback management and see how automated chargeback management works. Explore Chargeflow Automation and confirm the supported intake before changing responsibility.
Recover Chargebacks Without the Paperwork
Chargeflow Automation builds and submits evidence for the chargebacks that still arrive.

Chargebacks?
No longer your problem.
Recover 4x more chargebacks and prevent up to 90% of incoming ones, powered by AI and a global network of 20,000 merchants.













.png)


