How to Record a Chargeback in QuickBooks
Convert a PDF bank statement to a QuickBooks file
Drop in a PDF statement and get a QBO (Web Connect) or IIF file you can import into QuickBooks Online or Desktop.
To record a chargeback in QuickBooks, reverse the customer's payment so the invoice goes back to unpaid, then record the processor's dispute fee as a separate expense. The money leaves your bank as a withdrawal from the processor, so your books need both parts: the reversal that undoes the sale receipt or payment, and the fee, which is a real cost you never get back even if you win the dispute.
A chargeback is easy to miss because it usually arrives as a deduction inside a payout, not as an obvious refund. If the payout statement or bank statement it came from is not in your books yet, convert the PDF statement to QuickBooks with the tool at the top of this page so the withdrawal exists and you can match your entries against it.
What is a chargeback in accounting terms?
A chargeback is a forced reversal of a card payment, initiated by the cardholder's bank, not by you. The customer disputes the charge, the issuing bank pulls the funds back from your processor, and the processor takes them out of your account, usually along with a dispute fee. Unlike a refund, which you choose to give, a chargeback happens to you and you may have to fight it.
In your books it has two effects. The sale is undone, so revenue that you recorded goes away or the invoice becomes unpaid again. And a fee, typically $15 to $25 depending on the processor, becomes an expense. Those are separate transactions and should be recorded separately, because you may win the sale back later but you almost never get the fee back.
How do I record a chargeback in QuickBooks Online?
If the sale was an invoice you had marked paid, delete or void the payment on that invoice so it returns to unpaid status, then record the money leaving your bank. Select + New, then Expense or Check, choose the bank account the processor pulled from, and code it to Accounts Receivable with the customer's name so the withdrawal offsets their now-open balance.
If the sale was a sales receipt (a paid-on-the-spot card sale, the way a food truck or retail shop takes payment), you cannot un-pay an invoice because there is no invoice. Instead record a Refund receipt for the disputed amount against that customer and product, which reverses both the income and the bank deposit. Then record the dispute fee as its own expense.
How do I record the chargeback fee?
Record the dispute fee as a bank charge or merchant fee expense, coded to the processor as the vendor, on the date it hit your account. Keep it separate from the disputed sale amount. Lumping the fee in with the reversal hides what disputes are actually costing you, and the fee is not recoverable even when you win, so it belongs on the profit and loss on its own line.
If you deal with more than a handful of disputes a year, give them their own expense account (call it Chargeback fees) rather than burying them in general bank charges. A rising number there is a signal worth seeing: it usually means a delivery, description, or receipt problem, not a payments problem.
How do I record a chargeback that came out of a payout?
Processors like Square, Stripe, PayPal, and Toast rarely debit your bank for a chargeback directly. They take it out of the next payout, so a deposit that should have been $2,400 arrives as $2,215 after a $160 disputed sale and a $25 fee. Your bank statement shows only the net number, which is why the sale looks like it just quietly shrank.
Record that payout as a split: gross sales as income, processing fees as an expense, the chargeback as a reversal of the sale, and the dispute fee as an expense, all netting to the deposit that actually landed. Pull the numbers from the processor's payout report, then reconcile the total against the deposit on your bank statement. Getting the statements converted and imported is what makes the net figure verifiable rather than a plug.
What happens if I win the chargeback dispute?
If you win, the processor returns the disputed amount, usually as a credit inside a later payout. Record that as income again, or as a payment against the invoice you reopened, on the date the money came back. It is not a new sale, it is the original sale being restored, so it should hit the same income account and the same customer.
The dispute fee generally does not come back. Most processors keep it regardless of the outcome, so leave the fee expense where it is. That means a won dispute still costs you money, which is worth knowing when you are deciding whether a $30 disputed order is worth the paperwork to fight.
Is a chargeback the same as a refund in QuickBooks?
No. A refund is voluntary and you control the timing and the amount. A chargeback is imposed by the customer's bank, comes with a fee, and can arrive weeks or months after the sale. In the books, both reverse revenue, but a chargeback also carries the fee expense and may reverse again if you win the dispute, so it should not be recorded as a plain refund.
The practical difference is tracking. If you record chargebacks as refunds, you lose the ability to see how many disputes you get and what they cost. Keeping them distinct, with their own fee account, gives you a number you can act on. For the voluntary case, see the guide on handling a customer refund in QuickBooks.
How do I record a chargeback in QuickBooks Desktop?
In QuickBooks Desktop, if the sale was an invoice, delete the Receive Payment that closed it so the invoice reopens, then use Write Checks from the bank account, coded to Accounts Receivable with the customer's name, for the amount the processor pulled. Add a second line for the dispute fee coded to bank charges, or enter it as its own check.
If the sale was a sales receipt, issue a Credit Memo for the disputed items and apply it, or use Write Checks coded straight to the income account you originally credited. Either way the goal is the same: income comes back down by the disputed amount, the bank goes down by what the processor took, and the fee sits in its own expense account.
What if the chargeback is for a sale from a closed period?
Record the chargeback on the date it actually happened, not the date of the original sale. Backdating it into a closed month changes financials you have already filed against and breaks a reconciliation that was correct. The reversal belongs in the period the money left your bank, the same way a refund does.
If the amount is large enough to distort the current month, note it for your accountant rather than moving the date. They may want to handle it differently at year end, but the bookkeeping rule stands: the entry goes where the cash moved, so your bank reconciliation continues to tie out.
Get the payout statements in so chargebacks stop hiding
Chargebacks are invisible until you can see the gross-to-net breakdown behind a payout. That means every processor statement and bank statement has to be in QuickBooks, not just the deposits your feed happens to catch. Convert the PDF payout and bank statements so each deduction shows as a real line you can code, and keep the evidence: pulling the data off the original sale receipt is often what wins the dispute in the first place.
Once the statements are in, see how to review imported bank transactions so nothing gets accepted blindly, and if your books are behind, catch up from your PDF bank statements before chasing individual disputes.