To record refunds in bookkeeping, send each refund back to the account the original transaction used. A refund the business pays a customer reduces sales, usually through a returns account. A refund a vendor sends the business reduces the expense it originally paid. Only refunds with no traceable source go to a holding account until someone identifies them.
Customer refunds against the original sales account
A customer refund is money the client returns to a buyer, and it belongs against revenue, not in an expense account. Many bookkeepers use a contra-revenue account such as "Sales returns and refunds" so gross sales and refunds both stay visible. Net sales on the profit and loss then equal what the client actually kept.
On a bank statement a customer refund usually appears as a withdrawal. A shop that refunds by card shows it inside the processor's deposit, which arrives smaller than the day's sales. A service business that refunds by check or bank payment shows a separate debit with the customer's name.
Why not code it to an expense? Because it makes revenue look higher than it was and costs look higher too. If the client's margins, sales tax filings or a lender's covenant depend on gross sales, that overstatement matters. Coding refunds against sales keeps the top line honest.
If the client invoices customers, also check that the refund closes the right item in receivables or the customer's credit balance. A refund paid without a matching credit memo leaves the customer looking like they still owe money.
Vendor refunds that reduce the original expense
A vendor refund is money a supplier sends back to the client, and it should reduce the expense account the original purchase used. If the client returned office chairs coded to furniture, the refund goes to furniture. If it was a canceled software plan, it goes to software. Coding vendor refunds to "other income" inflates both income and costs.
Vendor refunds show up as credits: a deposit on a checking statement or a negative line on a credit card statement. Card refunds are the most common, because a merchant returns money to the same card that paid. Most card statements print them as a credit with the merchant's name, which makes the original purchase easy to find.
When the purchase was capitalized as an asset rather than expensed, the refund reduces the asset's cost instead. Check the fixed asset list before coding any refund from an equipment supplier.
Which account gets a refund line with no clear source?
A refund line with no clear source, such as a deposit labeled only "REFUND" or "CREDIT ADJ", goes to a suspense or "Ask client" account until someone identifies it. Do not guess. Guessing sales returns or a random expense hides the question and is hard to find later. Ask the client, then recode it.
The table below shows example statement lines and where each one goes. The descriptions and amounts are illustrative.
| Example line | Direction | Account | Why |
|---|---|---|---|
| AMZN MKTP REFUND, 84.12 | Credit on card | Office supplies | Original purchase was supplies |
| REFUND J PATEL INV 1043, 300.00 | Debit on checking | Sales returns | Client refunded a customer |
| SQ REFUND BATCH, 45.00 | Inside processor payout | Sales returns | Card refund netted from sales |
| ADOBE CREDIT, 59.99 | Credit on card | Software subscriptions | Canceled plan |
| REFUND, 212.00 | Deposit on checking | Ask client | No source named |
| IRS TREAS 310 TAX REF, 1,140.00 | Deposit on checking | Ask client's tax preparer | Tax refund, treatment depends on the tax |
For a held refund, write the question so the client can answer it in one line: "A 212.00 deposit on May 9 is labeled only REFUND. Do you know who sent it and what it was for?" Most of these turn out to be insurance premium adjustments, utility deposits returned or a vendor credit the client forgot. Unexplained deposits that are not refunds at all are a wider topic, covered in the guide to unidentified deposits on bank statements.
Refunds that cross a month or year end
A refund that arrives in a later period than the original transaction is still coded to the same account, but it lands in the period the refund happened. A purchase in December refunded in January reduces January's expense on cash-basis books. On accrual books, a refund that was certain at year end may be recorded as a receivable in December.
The month or year matters most for large refunds. A 6,000.00 equipment return in early January can make January's expenses look negative for that category. That is correct on a cash basis, but note it in the month's review so the client is not surprised by the report. If the client or their accountant wants refunds matched to the year of the purchase, agree that rule before year-end close, not after the books are reported.
When a refund is really a chargeback, a reversal or a contractor payment?
Some lines that look like refunds need a different treatment. A chargeback is money the card network pulled back after a customer dispute. A reversal is the bank undoing its own error. A "refund" paid to a person may actually be a payment for work. Each of these is coded differently from an ordinary refund.
- Chargebacks. The customer did not ask the client for a refund; the card network took it. The entry looks similar, but there may be a fee and a chance to win it back. See how to record a chargeback for the steps.
- Bank reversals. When a bank posts a duplicate charge and then reverses it, both lines cancel and neither belongs in sales returns or an expense.
- Cash refunds from the till. If the client gave a customer cash back from an ATM withdrawal, the refund has no line of its own on the statement. The withdrawal does, and recording ATM withdrawals explains how to split cash that went to several uses.
- Payments to individuals labeled refund. A "refund" sent every month to the same person is more likely a payment for services. Those may need to be reported on a 1099, so review them with the method in finding 1099 contractor payments in bank statements.
Refund lines repeat with the same merchants month after month. In AutoBankConvert, a refund line the rules are unsure about waits in the review queue with a suggested category, and approving it teaches that client's rules so the same merchant's refund is coded on its own next month.