Skip to main content

How do I reconcile chargebacks and disputes back to the original transaction?

A dispute always references the specific charge it disputes — trace it through that reference, not by re-matching amount or date. A dispute fee posts as its own balance transaction the moment the dispute opens (status needs_response), independent of outcome. Winning restores the withheld charge amount; the fee is typically non-refundable either way.

Zuny FesterBy Zuny Fester, Head of Operations and Marketing
Reviewed by Zuny Fester
Published Last reviewed Editorial policy

Part of the payment reconciliation and cash application guide.

How a dispute links to its chargeThe dispute references the original charge directly — trace by that reference, not amount matching
Initial statusneeds_response for a full chargeback; warning_needs_response for an inquiry (a lesser, earlier-stage request)
Response windowTypically 7–21 days, varying by card network
Fee timingThe dispute fee posts as its own balance transaction when the dispute opens, independent of the eventual outcome
If you winThe disputed charge amount is restored; the dispute fee is generally still not refunded

Why a dispute isn't a new, unrelated transaction

A dispute shows up in your balance activity as its own event, with its own dollar impact — which makes it tempting to treat as a standalone item to reconcile on its own terms. It isn't: Stripe's Dispute object is created directly against a specific charge, carrying that charge's reference as part of the dispute record itself. Reconciling a dispute means resolving it against that specific referenced charge, not searching for a plausible-amount match the way an unattributed bank deposit might need to be.

Why an inquiry and a chargeback aren't the same severity

Stripe's own documentation distinguishes an inquiry — an early-stage request for information, status warning_needs_response — from an actual chargeback, status needs_response, which is the formal dispute. Both need a response, but they represent different points in the card network's process, and treating every dispute-adjacent status as an identical fire drill misreads how much has actually escalated. An inquiry that's resolved with information often never becomes a formal chargeback at all.

Why the fee doesn't depend on winning or losing

The dispute fee is assessed the moment the dispute is opened, as its own balance transaction — it isn't contingent on the eventual outcome. Winning a dispute restores the originally withheld charge amount, which is the bulk of the financial impact, but the fee itself is generally a separate, non-refundable cost of the dispute having been filed at all. A reconciliation that only tracks "won" disputes as having zero net impact will miss this residual fee cost on every dispute, won or lost.

What to actually track through the dispute's life

A dispute moves through distinct states — opened and awaiting response, evidence submitted, and finally resolved won or lost — and each state has its own accounting implication worth tracking rather than waiting for final resolution to record anything. The response deadline itself (7–21 days depending on card network) is also worth tracking operationally, since a missed deadline generally forfeits the dispute automatically regardless of how strong the underlying evidence would have been.

Next step

Map the finance workflow with the most exposure and prove the automation path.

Bring the invoice, contract, payment reconciliation, or customer finance workflow you have to defend at audit. Loopfour can map the trigger, controls, integrations, and approval loop.

Book a workflow review

Worked example

A $340 dispute, won on the merits, still costing $15

A customer disputes a $340 charge, claiming the product was never received. Stripe opens a Dispute record referencing that specific charge, status needs_response, and immediately posts a $15 dispute fee as its own balance transaction — before any resolution. The $340 is simultaneously withheld from the available balance pending the outcome.

Evidence (delivery confirmation, signed receipt) is submitted within the response window, and the dispute resolves in the merchant's favor 18 days later: the $340 is released back to the available balance. The $15 fee, however, is not refunded — it was the cost of the dispute being filed, independent of who ultimately won it. Net impact of a "won" dispute: -$15, not $0. A reconciliation process that codes every won dispute as fully reversed with no residual cost will understate dispute-related expense across every case like this one.

Frequently Asked Questions

No — a refund is initiated by the merchant, voluntarily returning funds. A dispute is initiated by the customer's card issuer, contesting the charge, and involves a fee and an evidence process a refund doesn't have.

In practice this is rare — a card network dispute is typically a one-time event per charge, since the dispute process itself resolves to a final won/lost outcome, closing that charge's dispute history.

Generally yes — the response window (7–21 days depending on card network) exists specifically because a non-response is treated as a forfeit, regardless of how strong the underlying case for the charge being legitimate actually was.

Sources

Related

Topic

Payment Reconciliation & Cash Application

Payment reconciliation is the process of proving that every dollar that hit your bank account is accounted for somewhere in your books — matched to a deposit, a payout, an invoice, or an explained var…

Read more

Diagnostic

How do I handle a customer short-payment, deduction, or chargeback on an invoice?

First classify the deduction — valid claim (damaged goods, pricing error, an agreed promotion) versus unauthorized short-pay. Valid claims get coded to the right expense/contra-revenue account and closed out; unauthorized ones get disputed and either recovered or written off. Applying the payment before classifying the gap creates unapplied-cash and aging problems downstream.

Read more

Diagnostic

How do I reconcile processor fees so net deposits tie to gross sales?

A payout's net deposit ties to gross sales only once every balance transaction feeding that payout is accounted for — not just charges, but every fee, refund, and dispute in the same batch. Stripe's balance transactions carry gross amount, fee, and net separately per transaction; summing the whole batch's net should equal the payout, and summing gross minus total fees should also equal it.

Read more

Diagnostic

How do I account for and reconcile refunds against original payments?

A refund is its own balance transaction, linked to the original charge through that charge's reference field — not matched by re-comparing amounts. Reconciling means confirming the refund's own balance-transaction impact nets correctly against the referenced charge. A refund landing in a different period than the original sale adjusts that later period's revenue, not the original one.

Read more