Sales Returns & Refunds

Overview

Process customer returns properly: restock the inventory, refund the payment, post the reversal to your books, and roll back any coupon usage — all in one flow.

Step-by-Step Guide

1

Find the Original Sale

Sales → All Sales, search by customer name, receipt number, or date.

2

Click Return

Open the sale and click Process Return. The return form pre-fills with the original line items.

3

Pick Items to Return

Untick lines that aren't being returned, or change quantities. The refund amount auto-recalculates.

4

Choose Refund Method

Cash (back to till), original payment method (e.g. M-Pesa reverse), or store credit (added to client's account balance).

5

Restock or Write-Off

If the goods came back in saleable condition, pick Restock. Otherwise pick Damaged/Write-Off (it goes to damaged inventory instead of available stock).

6

Complete

Click Process Return. The system posts the reversal journal entry, updates inventory, refunds the payment, and rolls back coupon redemption if one was applied.

Tips & Best Practices

Tip: Returns issued via store credit don't deplete cash — useful when a customer plans to re-purchase the same day.
Tip: You can refund partially: 3 of 5 items returned, 2 retained. The system tracks per-line return counts so you can never refund more than was originally sold.
Note: If the original sale was on credit (unpaid), returning items reduces the outstanding balance rather than refunding cash. Confirm with the customer which they expect.

Was this article helpful?

Your feedback helps us improve ninoPOS documentation.