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.
Part of the payment reconciliation and cash application guide.
| How a dispute links to its charge | The dispute references the original charge directly — trace by that reference, not amount matching |
|---|---|
| Initial status | needs_response for a full chargeback; warning_needs_response for an inquiry (a lesser, earlier-stage request) |
| Response window | Typically 7–21 days, varying by card network |
| Fee timing | The dispute fee posts as its own balance transaction when the dispute opens, independent of the eventual outcome |
| If you win | The 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.
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
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 moreDiagnostic
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 moreDiagnostic
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 moreDiagnostic
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