Refunds at the Till
Need to give money back at the register? WCPOS lets you refund a WooCommerce order without leaving the POS — full or partial, back to the original payment method or as cash from the till.
Pro Feature
Issuing refunds from the POS requires WCPOS Pro. Without Pro, refund from WP Admin → WooCommerce → Orders.
The short version
- Open the refund form — from the Orders list, click the three-dot menu on the order and choose Refund; or open the order and click Refund in the footer.
- Set the quantities — enter a Refund Qty for each line (set every line to its full quantity for a whole-order refund, or just a few lines for a partial). Add an optional Custom Amount and Reason if needed.
- Choose where the money goes:
- Refund to (gateway) — sends the funds back to the original card/wallet, for gateways that support it (e.g. Stripe Terminal, Vipps MobilePay).
- Refund via cash — record cash handed back from the till. Used automatically for cash sales.
- Confirm — press Process Refund and confirm the amount. The order updates immediately.
Refunds need a live server connection — unlike checkout, they can't be queued offline.
Want the full details?
The complete guide covers which order statuses can be refunded, how the refund form calculates tax, gateway-vs-cash decision rules, what happens to receipts and order status afterward, and the cashier/store audit trail.