Sales returns and refunds in Zoho Inventory, in brief
Sales returns and refunds in Zoho Inventory follow three moves. First, you raise a sales return against the order. Next, you receive the goods back into stock or record them as credit-only. Finally, you settle with a credit note, which you apply to the customer's invoices or refund. The refund itself is recorded on the credit note in Zoho Books.
A sales return, which Zoho calls a Return Merchandise Authorization (RMA), is the process of a seller accepting a purchased item back from the customer. The customer in turn receives credit, a cash refund or a replacement. A credit note is the document that records what you owe the customer for the return.
Two help centres cover the flow. The Zoho Inventory sales returns guide covers raising the return, receiving goods and creating the credit note. The Zoho Books UK guide to refunding credits covers paying the money back.
Most failed returns are not caused by the return screen. They come from item settings, order types and stock choices made months earlier. This guide walks through each one in order. If you are still choosing how to run stock, the Zoho Inventory overview for UK businesses explains what the product covers.
The Returnable Item switch decides whether a return is possible at all
The Returnable Item switch is the setting that decides whether Zoho Inventory lets you raise a sales return for an item. If the switch is off, the item counts as non-returnable. You then cannot raise a sales return for it, however genuine the customer's complaint.
Some items can never be returned, whatever the switch says. Zoho Inventory does not allow returns for:
- service items, such as installation or consultancy lines
- items that hold only purchase information, with no sales details
Existing items can be fixed in bulk. In the item list, select the items, click More Actions and choose Mark as Returnable. The selected items are then marked as returnable. This matters most after a data import. Imported items often arrive without the switch set, and nobody notices until a customer sends goods back.
At Svennis, we switch on Returnable Item for every sellable item before go-live and run one test return per warehouse. A missing switch otherwise surfaces on the day a real customer is waiting for their money.
Review the switch whenever you add a new product range. A new range set up by a different person is the usual place where non-returnable items creep back in.
Orders you cannot raise a sales return against
Zoho Inventory blocks sales returns on two kinds of order: drop shipped orders and manually fulfilled orders. A drop shipped order is one where your supplier sends the goods straight to the customer, so the stock never passes through your warehouse. A manually fulfilled order is one marked as fulfilled without going through the normal packing and shipping steps.
The restriction shapes how you should run fulfilment. If your team routinely marks orders as manually fulfilled to save time, those orders cannot take a return later. The customer's return then has to be handled some other way, outside the standard RMA flow. Decide your fulfilment habits with returns in mind, not only speed.
A sales return is raised against the lines of a sales order. The API request body shared by a community user shows this clearly. Each line item carries an item_id, a quantity, a salesorder_item_id and a location_id, alongside a return number such as RMA-00001 and a reason.
If you automate returns through the API, test with real order data first. One community user reported the error "Invalid value passed for salesord_id" when calling the API to create a sales return. The same user noted that the salesord_id parameter was not included in the API documentation. Build in error handling and check the response before telling the customer the return is logged.
Receiving returned goods into stock versus recording them as credit-only
Every returned unit takes one of two paths in Zoho Inventory: you receive it back into stock, or you record it as credit-only. The choice decides whether the unit can be sold again.
Received goods change your physical stock, which is the count of units actually on your shelves. Zoho Inventory increases physical stock only when you receive the returned item in your warehouse. Raising the return alone does not add anything to the shelf count. Until someone records the receipt, the units are still in transit as far as stock is concerned.
Credit-only goods are damaged or expired stock recorded in a sales return. The quantity you enter in the Credit-Only field is not taken into stock and cannot be received. The customer still gets credit, but the units never reappear as sellable stock. Use the field for anything you would not put back on the shelf.
Serial and batch numbers can be recorded on sales return receipts. To do this, turn on advanced inventory tracking under Settings > Preferences > Items. The same setting enables tracking in packages and purchase receives. With tracking on, you know exactly which unit or batch came back, which helps when a fault runs through one batch.
The common mistake is entering damaged units as received. They then inflate stock and get picked for the next order.
What a credit note does to accounting stock and the customer balance
A credit note in Zoho Inventory does two jobs: it increases the accounting stock of the returned items, and it gives the customer a credit you can apply or refund. Accounting stock is the stock figure driven by your transactions, as distinct from physical stock on the shelf.
Physical stock and accounting stock move at different moments. Physical stock rises when you receive the goods in the warehouse. Accounting stock rises when you create the credit note. If your reports disagree after a return, check whether both steps have been completed. A return with a credit note but no receipt, or the other way round, is the usual cause.
The customer's credit can be used in two ways. You can apply it to their pending or future invoices, so they pay less next time. Or you can refund it as money, which the next section covers. Applying credit suits regular trade customers. A refund suits one-off buyers who will not order again soon.
A credit note has one firm limit. You can apply it only to invoices created for the same customer. You cannot move credit from one account to a related company or a different branch set up as a separate customer. If your customers have several accounts, agree which one receives the credit before you raise the note.
Refunding a credit note in Zoho Books, step by step
You refund a credit note in Zoho Books when the customer asks for their money back and you pay them offline, for example by bank transfer. The refund records that payment against the credit note, so the credit is not used twice. Zoho Books gives these steps:
- Go to Sales > Credit Notes.
- Select the credit note you want to refund.
- Click More > Refund.
- Enter the amount to refund.
- Click Save.
The refund can cover the whole credit note or part of it. A partial refund leaves the remainder as credit, which you can still apply to a later invoice for that customer. Test partial refunds before you rely on them. One community user reported an error while creating a credit note to process a partial refund on a one-item invoice.
Every refund on a credit note appears in the Refund History tab, on the top right side of the credit note page. Use the icons next to each refund to edit or delete it. Deleting a refund is the right fix if someone recorded the payment twice. For more on how Books handles sales documents, see the Zoho Books overview for UK firms.
Worked example: one return, part restocked, part credit-only
The worked example follows one customer return from request to refund. A customer reports that part of a delivered order is unwanted and part arrived damaged. They want their money back rather than a credit.
Raise the return
You open the original sales order and raise a sales return, numbered RMA-00001 in this example. You check first that the order was not drop shipped or manually fulfilled. You also confirm the items have the Returnable Item switch turned on.
Split the quantities
On the return, you enter the unwanted but sound units as normal return quantity. You enter the damaged units in the Credit-Only field. Those damaged units will never be received into stock.
Receive the sound units
When the parcel arrives, the warehouse records a sales return receipt for the sound units. Physical stock rises at that point. If serial or batch tracking is enabled, the warehouse records which units came back.
Create the credit note and refund
You create the credit note for the whole return, sound and damaged units together. Accounting stock rises for the underlying items. Because the customer wants money, you pay them by bank transfer. Then, in Zoho Books, you go to Sales > Credit Notes, open the note, click More > Refund, enter the amount and save. The Refund History tab now shows the payment.
Settings checklist: the configuration that most often goes wrong
Most problems with sales returns trace back to a handful of settings. The table lists each one, where it lives and what goes wrong when it is missed.
| Setting or choice | Where you set it | What goes wrong if missed |
|---|---|---|
| Returnable Item switch | On each item, or More Actions > Mark as Returnable | You cannot raise a sales return for the item |
| Item type | Item set up as service or purchase-only | The item can never be returned |
| Fulfilment method | How the order is shipped or fulfilled | Drop shipped or manually fulfilled orders take no return |
| Credit-Only field | On the sales return | Damaged stock gets received and sold again |
| Advanced inventory tracking | Settings > Preferences > Items | No serial or batch numbers on return receipts |
| Customer account for credit | Customer chosen on the credit note | Credit cannot be applied to another customer's invoices |
Run through the table before go-live and again after any large item import. If you want help connecting Inventory with Books and your sales channels, the guide to what Zoho Inventory partners should connect for you sets out what to expect.
Importing refunds and credit notes in bulk
Zoho Books lets you import refunds in bulk from a CSV, TSV or XLS file. Bulk import helps when you move from another system or settle many refunds at once, for instance after a product recall.
The import starts from the credit notes list. Go to Sales > Credit Notes, click the More icon in the top right corner and select Import Refunds. You can download a sample CSV or XLS file for reference, which shows the expected layout. Start from the sample rather than your old system's export, so the columns line up.
Field mapping is the step to check carefully. On the Map Fields page, confirm that every field maps to the right column. If you will import in the same format again, tick Save these selections for use during future imports. That saves rework and reduces mapping errors next time.
Zoho Inventory supports the same file formats for credit notes. You can import credit notes in CSV, TSV or XLS format. When you export credit notes, you can optionally protect the file with a password. Use the password option whenever the file leaves your finance team, because credit notes carry customer names and amounts.
What sales returns and refunds mean for a UK business
For a UK business, the refund steps in this guide come from the UK edition of the Zoho Books help centre. Use that edition rather than another region's pages, so the screens match your organisation.
Returns touch your stock, your customer balances and your books at the same time. A return that is half finished leaves those three out of step. Physical stock may be right while accounting stock is wrong, or a customer may hold credit nobody has applied. Agree who owns each step: the warehouse receives goods, sales or customer service raises the return, and finance issues the refund.
Ask your accountant how they want credit notes and refunds to appear at period end. This guide does not cover VAT treatment, so get that confirmed for your own business before you change the process. If you file from Zoho Books, settle the answer before your next return period.
Plan support beyond the initial build as well. Returns rules change as you add channels, warehouses and product types. The post on Zoho Books partner services beyond the initial setup covers what ongoing help usually includes. Keep the settings checklist from this guide with your month-end routine, so someone checks it regularly.
Next steps for setting up sales returns and refunds
The practical next step is a short test of the full return flow before a real customer needs it. Work through these in order:
- Run Mark as Returnable on every sellable item, and check that no stock item is set up as service or purchase-only by mistake.
- Decide whether you need serial or batch numbers on returns, and turn on tracking under Settings > Preferences > Items if you do.
- Confirm which orders your team marks as manually fulfilled or drop ships, since neither can take a return.
- Raise one test return with both a received quantity and a credit-only quantity.
- Create the credit note, then refund part of it in Zoho Books and check the Refund History tab.
- Delete the test refund using the icon beside it, and confirm the credit note shows the credit again.
Write down who does each step and keep it with the settings checklist. If you are still working out what Inventory will cost once Books is connected, the guide to Zoho Inventory pricing with Books and CRM connected covers plans and add-ons.


