QuickBooks

How to Record a Chargeback in QuickBooks Online

A chargeback is your bank clawing back a card payment after the customer's bank sides with a dispute, not a refund you chose to issue. In QuickBooks, that means reversing the original income by the same amount, matching it to the deduction in your bank feed, and recording your processor's chargeback fee separately as its own expense.

The full walkthrough

1. Confirm it's actually a chargeback, not a refund. A chargeback starts with your payment processor or bank, not with you. It usually shows up in your bank feed as a deduction tagged with your processor's name, Stripe, Square, your card reader, often bundled with a separate chargeback fee on the same line.

2. Find the original sale it's reversing. Pull up the invoice or sales receipt the payment was against so you know which income account the sale originally hit. The reversal needs to land in that same place.

3. Reverse the income on that same account. Create a Refund Receipt (or a journal entry if there's no clean invoice to tie it to) dated the day the chargeback hit your bank, using the same product or service line as the original sale. That's what keeps lost revenue looking like lost revenue instead of an unrelated expense.

4. Record the chargeback fee as its own transaction. Most processors charge a separate fee just for processing the dispute, win or lose. Categorize that to a bank or merchant fees expense account, not to the same account as the reversed income; they're two different costs with two different causes.

5. Match both pieces to the bank feed. The deduction from your merchant account usually bundles the reversed amount and the fee together. Add or match the feed transaction once both pieces are entered in QuickBooks, so your register ties out to what the processor actually took.

6. If you win the dispute, reverse the reversal. Processors sometimes return funds if a contested chargeback gets decided in your favor. Record that as income again rather than an unrelated deposit, so the net effect across both entries comes out to zero.

Where this gets messy without a clean process

A single chargeback is a ten-minute fix once you know the mechanics. The real problem is volume and timing. Chargebacks land weeks after the original sale, often after whoever made that sale has moved on to a dozen other things, and the deduction in the bank feed rarely says which invoice it's tied to, just a processor reference number that means nothing without cross-checking.

Businesses running a handful of chargebacks a month usually end up keeping a side list, a sticky note, a spreadsheet, tracking which ones still need to be matched back into QuickBooks. The dispute and its outcome, won, lost, still pending, live in the payment processor's dashboard; the accounting consequence lives in QuickBooks, and nothing keeps the two in sync on its own.

What we've built on top of QuickBooks chargebacks

Chargebacks matched to the original sale automatically

When a chargeback posts in your payment processor, the matching QuickBooks reversal gets created against the right income account and the right customer, without someone digging through old invoices to figure out what it was for.

Dispute outcomes fed back into QuickBooks

Won or lost, the result from your processor's dispute dashboard updates the QuickBooks entry on its own, so a chargeback that gets reinstated later doesn't just sit in the books as a mystery deduction nobody ever revisits.

How many chargebacks are you chasing down by hand each month?

Tell us where the dispute actually gets decided, your processor, your bank, a payment gateway, and we'll tell you whether the QuickBooks side of it can keep itself in sync.

Let's talk

Still tracking chargebacks on a side list instead of in QuickBooks itself?

Tell us how chargebacks show up for your business today, through Stripe, Square, a card terminal, anywhere else, and we'll tell you if the accounting side can run itself once a dispute resolves. Chargebacks are one specific headache; n-frames automates whatever else is eating time by hand, any tool, any process, not just this one.

Let's talk

Frequently Asked Questions

How is a chargeback different from a regular refund in QuickBooks?+
A refund is money you choose to send back, through a Refund Receipt or an applied credit memo, usually while you're still in touch with the customer. A chargeback is the customer's bank taking the money back on its own, triggered by a dispute, often without you getting a say until after it's already happened. The QuickBooks mechanics end up similar, reversing income on the same account, but the trigger and the timing are completely different.
How do I record a disputed payment in QuickBooks Online before it becomes a chargeback?+
While a dispute is still pending, with the money not yet pulled back, there's nothing to reverse yet. Some businesses add a note on the invoice so whoever reconciles the account knows a decision is coming, but the actual accounting entry waits until the processor's decision actually moves money, which is the chargeback itself.
How do I record a chargeback in QuickBooks Desktop?+
Same core mechanics as Online: reverse the income on the account the original sale hit, and record the processor's chargeback fee as a separate expense. The screens differ, Desktop's Refund Receipt and journal entry forms look different from Online's, but the accounting logic doesn't change between the two products.

Let's talk

Tell us the one thing your team does manually that eats up time. We read every message and reply within a day.