Record a Chargeback in QuickBooks: Reverse, Do Not Expense
Jul 23, 2026
PDF, JPG, PNG, BMP, HEIC, TIFF
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Same tool as our bank statement to QBO converter. Free to try, no card needed.
A chargeback is not a business expense you categorize. It is a reversal: the cardholder's bank clawed back a sale you already recorded as income, and the cash left your bank account. Record the disputed sale amount as a reduction of revenue (a Refund Receipt against the original customer, or a journal entry crediting your bank and debiting a Chargebacks contra-income account), then record the processor's chargeback fee separately as a bank or merchant fee expense. Match both to the transactions already sitting in your bank feed rather than adding new ones, or you will double count.
Last updated July 2026.
What is a chargeback in accounting?
A chargeback is a forced reversal. The customer calls their card issuer, disputes the charge, and the issuer pulls the funds back through the card network. You do not authorize it, and in most cases the money is gone from your account before the dispute is even decided. Two separate things hit your books at once: the sale amount coming back out, and a chargeback fee the processor charges for handling the case. Those two pieces belong in different places on your profit and loss.
Bookkeepers get into trouble by treating all three of the common "money came back out" events the same way. They are not the same. A voluntary refund is something you chose to issue, usually with goods returned; see how to record a customer refund in QuickBooks. A bounced or NSF check never cleared at all, so the deposit itself has to be undone along with any bank fee; that path is covered in recording a bounced check or NSF payment. A chargeback sits in between: the payment did clear, then got yanked back weeks or months later, and you often keep no inventory and get no goods returned.
| Transaction | What it reverses | Where it hits the books | How it shows on the bank feed |
|---|---|---|---|
| Chargeback | A completed, funded sale, reversed by the card issuer without your consent | Reduces income (contra-revenue or the original sales account), reverses sales tax, usually no inventory return | A separate debit from the processor, or netted inside a smaller payout |
| Voluntary refund | A sale you chose to give back, usually with the product returned | Reduces income, reverses sales tax, restores inventory if you track it | A debit you initiated, often the day you issued it |
| Bounced / NSF check | A deposit that never actually cleared the customer's bank | Reopens the receivable, no change to revenue, plus a bank fee expense | Bank debit for the check amount and a separate NSF fee |
| Processor / chargeback fee | Nothing, it is a cost of doing business | Expense account (merchant or bank service charges) | Small debit next to the chargeback, or netted into the payout |
Is a chargeback an expense?
The disputed sale amount is not an expense. The fee is. Coding the whole chargeback to "Bank charges" or "Miscellaneous" leaves phantom revenue on your P&L that you never got to keep, inflates your operating expenses, and quietly overstates the sales tax you think you owe. Gross sales should stay accurate, and the reversal should reduce them.
The cleanest structure is a dedicated Chargebacks account set up as an income type account, used as contra-revenue. On the P&L it sits directly under sales as a negative, so you can read gross sales, chargebacks, and net sales in one glance, and you can pull a chargeback rate for the year without digging through expense detail. That also matches how Stripe, Square, PayPal, and Shopify present the numbers in their own reports, which makes tie-outs faster. If you prefer, some firms use a Chargebacks expense account instead; it produces the same net income, but it hides the reversal from your revenue line and makes revenue comparisons look better than they are. Contra-revenue is the more defensible presentation. The chargeback fee goes to the same account you already use for credit card processing fees.
How do I record a chargeback in QuickBooks Online?
Be aware that Intuit has no single one-click chargeback tool. QuickBooks Online has no "chargeback" transaction type, and Intuit's own support answers point to a few different routes depending on what you want the customer record to look like. The method Intuit's support agents most consistently document is a Refund Receipt.
Go to + New, then Refund Receipt. Pick the customer from the original sale, date it the day the money actually left, and enter the same product or service line and amount that were on the original invoice or sales receipt. In Refund From, choose the bank account the funds were pulled from. If you use QuickBooks Payments, leave the box that processes an actual card refund unchecked, because the money has already been taken and you do not want to refund the customer twice. Save it, then go to the bank feed and match the refund receipt to the debit that is already there.
If you want the original invoice to show as unpaid again so you can chase the customer, the Refund Receipt will not do that. Instead, record a check or expense dated to the chargeback, code the category line to Accounts Receivable, and put the customer's name in the Customer column. That reverses the payment application and reopens the invoice balance. Intuit community moderators walk merchants through this route regularly. Use it when you genuinely expect to collect; use the Refund Receipt when the sale is simply gone.
Ecommerce sellers with volume usually skip both and post a monthly journal entry instead: debit Chargebacks (contra-income), debit Merchant fees for the chargeback fees, credit the clearing or bank account for the total. That is faster than fifty refund receipts, but you lose customer-level detail, so keep the processor's dispute report as backup. If your sales flow through Undeposited Funds, be careful which account you point the reversal at: if the chargeback is netted inside a payout, the reversal has to hit the same clearing account the payout clears through, not the bank directly, or the clearing balance will never zero out.
What if the payment came through Stripe, Square, PayPal, or Shopify?
This is where most double counting happens. Processors handle chargebacks two ways. Some, including Stripe and Shopify Payments, typically deduct the disputed amount and the fee from your next payout, so your bank feed shows a payout that is smaller than the day's gross sales with no separate chargeback line at all. Others post a standalone withdrawal for the disputed amount and a second small debit for the fee. Square and PayPal accounts often show a mix, and a held balance can shift the timing further.
Either way, the rule is the same: match, do not add. Enter the reversal in QuickBooks, then find the existing bank feed line and match to it. If the chargeback is buried inside a net payout, do not try to match one to one. Record the payout the way you already record Stripe, Square, and PayPal deposits, gross sales in, fees out, chargebacks out, so the deposit total equals what actually landed. Adding a fresh expense on top of a payout you already categorized in full is the single most common way a chargeback gets counted twice.
Reconciling this monthly is also the only reliable way to know what you truly netted after disputes and fees, which is why a lot of online sellers keep a separate running view of income across their sales channels alongside the accounting file rather than trusting a payout total at face value.
What about sales tax and inventory?
If you collected sales tax on the original sale and the sale gets reversed, the tax generally has to come back out too. You remitted tax on money you no longer have. A Refund Receipt that mirrors the original lines and tax setting handles this automatically in QuickBooks Online, which is a real argument for using it over a plain journal entry. Journal entries do not touch the sales tax center, so if you post chargebacks by JE you have to adjust the tax liability yourself. Rules differ by state on whether a charged-back sale qualifies for a credit and in which filing period, so check your state's guidance or ask your CPA before adjusting a return you already filed.
Inventory is the trap. A refund usually means the goods came back and should return to stock. A chargeback usually means the customer kept the goods (or never got them, in a fraud case) and you got nothing back. QuickBooks Online's Refund Receipt will happily add those units back into inventory. If the product is not physically in your warehouse, that quantity is wrong. Either use a non-inventory service item on the refund receipt coded to your Chargebacks account, or let the receipt post and immediately record an inventory shrinkage adjustment for the units. Skipping this is why ecommerce inventory counts drift over a year.
How do I record a chargeback in QuickBooks Desktop?
Desktop has the same options with different menu names. The most common approach is Customers > Create Credit Memos/Refunds, entering the items from the original sale, then choosing Give a refund so QuickBooks writes the check against the bank account the money left. If you would rather keep it simple, Banking > Write Checks works: put the customer in the Pay to the Order of field, code the Expenses tab to your Chargebacks contra-income account, and add a second line for the fee. To reopen the original invoice instead, write the check against Accounts Receivable with the customer job attached, then use Receive Payments and the Discounts and Credits button to clear things up. Whichever you pick, mark the check number "CB" or note the case ID in the memo so it is findable at year end.
What happens if I win the chargeback?
You reverse the reversal. When the issuer rules in your favor, the processor returns the disputed funds, usually as a credit inside a later payout. Record that as income again in the same account you reduced: an invoice or sales receipt for the original customer and amount, or a journal entry crediting Chargebacks (which reduces the contra-income balance back toward zero) and debiting the bank or clearing account. Do not delete the original chargeback entry. It happened, it affected a month you may have already reconciled or reported on, and deleting it will break that reconciliation.
The fee is usually a different story. Most processors keep the chargeback fee whether you win or lose, and some refund it on a win. Check the processor's statement rather than assuming, and only reverse the fee if you actually see it credited back. If your payments run through QuickBooks Payments and you carry Payments Dispute Protection, a covered dispute can be reimbursed even when the ruling goes against you, which shows up as a separate credit and should be recorded as a recovery rather than as new sales.
Why chargebacks break your bank reconciliation
Chargebacks are a classic reason a QuickBooks balance stops matching the bank statement. They arrive weeks or months after the sale, they often land inside a netted payout instead of as their own line, and nobody enters them until reconciliation day. The result is a difference that does not tie to anything obvious in the current month. If your ending balance is off by an odd amount, pull the processor's dispute activity for the period before you start hunting line by line; the fix is usually one missing reversal or one chargeback entered twice. More on the general troubleshooting order in why your bank balance does not match QuickBooks.
The prevention is boring and it works: record disputes as soon as the processor notifies you rather than when the cash moves, keep a Chargebacks account so they are all in one place, and reconcile every account every month. If you are cleaning up a back year and your bank feed no longer reaches that far, converting the statements yourself and importing them gives you the full history to work from before you reconcile bank statements in QuickBooks.
Frequently asked questions
Should a chargeback reduce income or be recorded as an expense?
Reduce income. The disputed sale amount reverses revenue you already recorded, so it belongs in a contra-revenue account such as Chargebacks that sits under sales on the profit and loss. Only the processor's chargeback fee is a true expense, and that goes with your other merchant or bank service charges.
Do I use a credit memo or a refund receipt for a chargeback?
Use a Refund Receipt when the customer already paid and the cash has left your bank, which is what a chargeback is. A credit memo only reduces what a customer still owes; it does not move money, so it will not match anything in your bank feed. Credit memos are for open balances, refund receipts are for cash that is gone.
How do I record the chargeback fee in QuickBooks?
As a separate expense line, coded to the same account you use for merchant processing fees. Do not roll it into the sale reversal. If the processor deducted both from one payout, split the payout entry so the disputed sale hits Chargebacks and the fee hits merchant fees. Fee amounts vary by processor, so read the statement instead of assuming.
Does a chargeback restore my inventory in QuickBooks?
QuickBooks will restore it if you use an inventory item on a Refund Receipt, but in most chargebacks that is wrong. The customer usually keeps the goods, so nothing comes back to your shelf. Either use a non-inventory item on the reversal or record an inventory adjustment for the units so your quantity on hand stays accurate.
What if the chargeback shows up inside a Stripe or Shopify payout?
Record the payout gross rather than net. Enter the day's or period's sales, then subtract processing fees and the chargeback and its fee as separate lines so the entry totals the amount that actually hit your bank. Then match that entry to the bank feed deposit. Never add a standalone chargeback expense on top of a payout you already categorized in full.
Can I just delete the original invoice after a chargeback?
No. Deleting the invoice erases a sale that really happened, changes a prior period you may have already reconciled or filed sales tax for, and leaves the payment application orphaned. Record a dated reversal instead. The audit trail should show the sale, the payment, and the chargeback as three separate events.
Convert your first statement free.
Upload a PDF bank statement, get a QuickBooks-ready .qbo back in seconds. No card to try it.