Refunds move money in two directions, and Zoho Books has a different tool for each. Money coming back to you, from a vendor, a cancelled order, or an overcharge, goes through Vendor Credits, Payments Made, or an Expense Refund depending on what generated it. Money going back out to a customer goes through Credit Notes. Picking the wrong one still balances the books eventually, but it leaves a trail that doesn't actually reflect what happened, which is exactly the kind of mismatch that turns into a headache at reconciliation or audit time. This post walks through when to use each, and how to record it.
The Four Refund Scenarios at a Glance
| Situation | Tool to use |
|---|---|
| You returned goods or services to a vendor, or cancelled a purchase order, before it was fully paid | Vendor Credit |
| You overpaid or advance-paid a vendor and they're refunding the excess | Refund from Payments Made |
| You're getting money back on a standalone expense that was never tied to a bill or purchase order | Expense Refund (via Banking) |
| A customer returned goods, disputed part of an invoice, or is owed money back | Credit Note |
Four situations, four different Zoho Books tools — picking the wrong one still balances, but breaks the audit trail.
Recording an Expense Refund
An expense refund is for money returned to you on an expense you recorded directly, not one linked to a vendor bill or purchase order, such as a returned subscription charge or a corrected overcharge. It's recorded through Banking rather than through the Purchases module, since there's no vendor credit or bill involved.
Steps
Go to the Banking module and select the bank account the refund landed in. Click Add Transaction, and under Money In, choose Expense Refund. Enter the amount, date, and any relevant details, then click Save. The refund is now recorded against that expense.
Don't confuse this with Employee Reimbursement. An Expense Refund is money coming back to the business. Employee Reimbursement is the opposite direction entirely, paying an employee back for something they personally spent on the company's behalf. They're recorded through different flows and shouldn't be used interchangeably.
Vendor Credits: When to Use, Creation, and Refund
When to use a vendor credit
Use a vendor credit whenever a vendor owes you money and you'd rather track it as a credit than immediately demand cash: returned goods or services, a cancelled order, or a discount the vendor applies after the original purchase. A vendor credit gives you two ways to close it out later, apply it against a future bill from the same vendor, or refund it as cash, and you decide which at the point you close it, not when you create it.
Creating a vendor credit
Go to Purchases → Vendor Credits and click + New. Select the vendor, enter the vendor's credit note number if they've issued one, and the vendor credit date. Add the item details matching what's being credited, and a discount line with the relevant account if the credit is for a post-purchase discount rather than a return. You can also create a vendor credit directly from an existing bill: open the bill, click More, and select Create Vendor Credit, which pre-fills the vendor and item details from that bill.
Applying a vendor credit to a future bill
Open the vendor credit and click Apply to Bills. A list of open bills for that vendor appears, and you can enter the amount to apply against each, splitting the credit across multiple bills if needed. Once fully applied, the vendor credit's status changes to Closed. This is the more common outcome in practice, since most vendor relationships are ongoing.
Refunding a vendor credit as cash
If there's no upcoming bill to apply the credit against, or the vendor has issued an actual refund, open the vendor credit, click More, then Refund. Select the Refunded On date, enter the amount, and choose the account the refund landed in, then Save. You can refund the full amount or only part of it, and a Refund History tab on the vendor credit shows everything recorded against it.
A related but different case: excess or advance payments
If you overpaid a vendor or sent an advance and they refund the excess, that's not a vendor credit, since no goods or services were returned. Instead, go to Purchases → Payments Made, select the excess or advance payment, click More, then Refund, and enter the amount, date, and account the same way. This can also be recorded from the Vendors module under a vendor's Unused Credits, or directly from Banking by adding a Vendor Payment Refund transaction under Money In.
Credit Notes: When to Use, Creation, and Refund
When to use a credit note
Use a credit note whenever you owe a customer money back after an invoice has already been issued: a return, a billing dispute, or a price correction. A credit note preserves the original invoice exactly as it was sent, and creates a separate, auditable record of what was credited, rather than editing history on a document that's already gone to the customer. It also gives the customer the same choice a vendor credit gives you, apply it to a future purchase, or take a cash refund.
Creating a credit note against an unpaid invoice
Open the relevant invoice, click More, then Create Credit Note. On the New Credit Note page, enter the exact quantity or amount being credited under Item Details. If inventory tracking is enabled for the item, stock is automatically returned. The credit note applies to the invoice immediately: the invoice's status changes to Paid or Partially Paid depending on how much was credited, and the credit note itself is marked Closed, since its value has already been used.
Creating a credit note against an invoice that's already been paid
The creation steps are identical, open the invoice, More, Create Credit Note. The difference is what happens next: since the invoice is already paid, the credit note doesn't have an unpaid balance to absorb, so it stays open until you separately record a refund against it.
Refunding a credit note
Go to Sales → Credit Notes, select the credit note, click More, then Refund. Enter the amount to refund and the cash or bank account it's paid from, then Save. As with vendor credits, you can refund the full amount or part of it, and a Refund History tab shows the complete record for that credit note.
Creating a credit note is not the same as refunding one. Creating it only records that a credit is owed. Whether that credit actually leaves your bank account depends on whether you apply it against an invoice or separately record a refund. It's easy to create a credit note, consider the matter closed, and forget the cash side still needs recording, if the customer is actually owed money back rather than a credit toward a future order.
Frequently Asked Questions
Where to Go From Here
For how invoices themselves are structured and templated before a refund ever comes into play, see our custom invoice formats guide.
We help businesses get refund and credit workflows right in Zoho Books.
From setting up vendor credit and credit note processes to making sure your team knows when to apply a credit versus when to refund cash, we configure Zoho Books around how your business actually handles returns and corrections.
Talk to an Expert → Book a Call Today →