Escrow Safe Trade is live: protect your next high-value deal Learn more
ProductsPayment links & checkoutM-Pesa, cards, invoices, split payoutsEscrow Safe TradeMilestone and release-based escrowWallets & P2PPersonal and business walletsChama, Lengo & DeniGroup savings, goals and IOUsBusiness toolkitAccounting, payroll, POS, ticketingBulk payments & payrollPay many people in one uploadSubscriptions & billingRecurring plans and renewalsRent, loans & donationsCollections and campaignsAll products
SolutionsMerchantsBuyersChama groupsBusiness solutionsIndustries
Pricing
DevelopersDeveloper overviewQuickstart, auth and sandboxREST APIsCheckout, invoices and requestsWebhooksSigned, real-time eventsWallet-as-a-ServiceVirtual sub-accountsDocumentationGuides and API reference
Security
CompanyAbout usCareersPartnersBlogHelp centreContact us
Log in Get started Talk to sales
Guides4 min read

How to Process a Refund in Xduka POS

Customers sometimes return goods. Here is how to refund an order in Xduka POS, what happens to stock, who can do it and how to keep refunds under control.

Paysasa Team12 Oct 2026

Refunds are part of retail. A customer buys the wrong size, a product turns out to be faulty, or a duplicate sale was rung up by mistake. Handled well, a refund keeps a customer happy and your records accurate. Handled badly, refunds become one of the easiest ways for money and stock to disappear.

In this guide we explain how to process a refund in Xduka POS and how to keep refunds under control.

Who can issue refunds

Refunds require the orders refund permission. In the standard roles, owners and managers can refund orders; cashiers and viewers cannot. We set it up that way deliberately: limiting refunds to responsible staff is one of the simplest loss-prevention measures you can take.

The refund process from request to record
The refund process from request to record

Step 1: Find the original order

  1. Open Orders in the Sales section of the menu.
  2. Use Search orders to find the order, for example by order number or customer.
  3. Open the order to see its line items, subtotal, discount, delivery fee, payments, customer details, cashier and status.

If the customer has a digital receipt, it can help you find and verify the sale. Our digital receipts in Xduka POS include a QR verification link, and receipts can be looked up with a PIN.

Step 2: Check the return

Before refunding, check:

  • Is the item being returned and in acceptable condition?
  • Does it match the order?
  • Does it meet your returns policy (time limit, receipt, condition)?
  • How was it paid? Split payments are shown on the order, which helps you decide how to give the money back.

Step 3: Refund the order

Click Refund on the order. We ask you to confirm: "Refund this order? Inventory will be restored." Confirm, and the order's status changes to refunded.

What happens to stock

When an order is refunded, inventory is restored. That keeps your stock figures accurate without manual adjustments.

If the returned item is damaged and cannot be resold, record it afterwards in Inventory as a stock-out with a reason such as "damaged", so your stock reflects what can actually be sold.

Good refund policy versus risky refund habits
Good refund policy versus risky refund habits

Returning the money

How you return money depends on how the customer paid and your shop's policy. For cash refunds, make sure cash leaves the drawer only against a recorded refund, so the shift's closing cash makes sense. For mobile money or bank payments, follow your usual process and keep the reference.

Refunds and shifts

Shift activity in Xduka POS is tied to sales and refunds. When you review a shift's cash variance, refunds during that shift are part of the explanation. Reviewing refunds alongside shifts helps you spot unusual patterns early.

Setting a clear returns policy

Customers and staff both benefit from a clear, visible policy. Consider:

  1. A time limit for returns.
  2. Proof of purchase (receipt, digital receipt or order number).
  3. Condition rules, such as unopened packaging for some goods.
  4. Exceptions for items that cannot be returned, such as some personal-care products or medicines, in line with applicable rules.
  5. Who approves refunds.

Keeping refunds under control

  • Limit the permission to managers and owners.
  • Always refund through the system, never by handing cash back informally.
  • Review refunds weekly, looking for unusual numbers on particular shifts.
  • Use the reason trail: record damaged returns as stock-outs with reasons.

Screens and labels may change slightly as we update Xduka POS; if something looks different, contact our support team.

Quick checklist

  • Find the original order.
  • Check the item and your policy.
  • Refund through the system.
  • Record damaged returns as stock-outs.
  • Review refunds weekly.

Train your team

Show cashiers how to call a manager for refunds and how to find the original order quickly.

Frequently asked questions

Can a cashier issue a refund?

Not with the standard cashier role. Refunds require the refund permission, which owners and managers have.

Does a refund put the item back into stock?

Yes. When an order is refunded, inventory is restored. If the item cannot be resold, record a stock-out with a reason afterwards.

How do I find the order if the customer lost the receipt?

Search Orders by customer or order details. If the sale was attached to a customer profile, their history makes it easier to find.

Quick for customers, clean for your records

A good refund process is quick for the customer and clean for your records. In Xduka POS, you find the order, check the return and refund it, and inventory is restored automatically. Keep the permission with responsible staff and review refunds regularly.

Learn more about our orders and operations features at www.xduka.com/features, or start at www.xduka.com.

#refunds#returns#orders#customer service#how-to

Get paid by M-Pesa, cards and wallets, safely.

Create a free Paysasa account in minutes: payment links, checkout, escrow and instant reconciliation.