How to Record a Vendor Refund in QuickBooks (So It Actually Links Up)
How you record it depends on how the money came back. For a refund that lands in your bank, create a Vendor Credit for the amount, deposit the refund with Accounts Payable as the deposit account, then link the two together through Pay Bills so they net to zero. For a refund that lands back on a credit card, skip all that and use Credit Card Credit directly.
The full walkthrough
1. Work out how the refund actually arrived. A check or bank transfer back from the vendor needs a different path than a credit applied straight back to the card you paid with. Getting this wrong is the single most common mistake here.
2. For a refund that hits your bank: create the Vendor Credit first. Go to + New > Vendor Credit, select the vendor, and enter the same category or item the original expense was recorded under, for the refunded amount.
3. Deposit the refund. Go to + New > Bank Deposit, and on the deposit line, choose Accounts Payable as the account, with the vendor listed as who it's from, for the same amount.
4. Link the deposit to the vendor credit. Go to Pay Bills, select the vendor. QuickBooks shows both the open deposit and the open vendor credit as items you can apply against each other. Select both so they net to zero instead of sitting as two unrelated open balances.
5. For a refund that lands back on a credit card instead, use Credit Card Credit directly. Go to + New > Credit Card Credit, choose the vendor and the original expense category, and enter the amount. This reduces the card balance and the expense in one step, with no deposit or Pay Bills linking needed.
6. Confirm the vendor's balance afterward. Open Expenses > Vendors, click the vendor's name, and check that the refund shows up correctly and nothing's left sitting open that shouldn't be.
Why the straightforward-looking version usually goes wrong
The instinctive move is to just record the refund as a deposit straight to the original expense account and call it done. That looks right on the surface, the expense goes down, the bank goes up, but it skips Accounts Payable entirely, which means the deposit and the vendor never actually get linked. The vendor's history doesn't reflect what happened, and if a Vendor Credit exists separately, it's left dangling, open and unapplied, forever.
The other common mix-up is treating every vendor refund the same way regardless of how it arrived. A refund that comes back as cash needs the deposit-and-link process above; a refund that comes back as a credit on the same card doesn't, because there's no deposit to make in the first place. Running a card refund through the bank-deposit steps creates a transaction that doesn't match anything that actually happened to your bank account.
None of this is complicated once it's clear which path applies. The confusion almost always comes from treating "vendor sent money back" as one single action, when QuickBooks genuinely needs to know which of two different things actually occurred.
What we've built on top of QuickBooks vendor refunds
Refunds matched to the right open credit automatically
When a vendor refund hits the bank feed, it gets matched to the existing Vendor Credit and linked through Pay Bills automatically, instead of someone recognizing the deposit and tracking down the matching credit by hand.
A flag when a refund has no matching bill or credit
A deposit from a known vendor that doesn't correspond to an existing Vendor Credit or open bill gets surfaced for someone to review, instead of getting stuffed into the nearest expense account just to clear it from the feed.
How are vendor refunds actually getting handled in your books right now?
That's two of the gaps we see most. Tell us what's actually happening and we'll tell you if the matching can run on its own.
Vendor refunds landing in your books but never quite linking up right?
Tell us how refunds actually show up, as a deposit, a card credit, or something else, and we'll tell you whether the matching can happen automatically instead of someone untangling it after the fact. Vendor refunds are one example; we automate whatever else is manual in the business too.
Let's talk