# 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](/getting-started/pro-license.md). Without Pro, refund from `WP Admin → WooCommerce → Orders`.

## The short version[​](#the-short-version "Direct link to The short version")

1. **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.

2. **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.

3. **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.

4. **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?[​](#want-the-full-details "Direct link to 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.

[Full Refunds GuideEverything about issuing refunds, gateway vs cash, and what happens afterward](/orders/refunds.md)

[Payment GatewaysWhich gateways support refunds back to the original method](/payment/.md)

[ReceiptsFiscal vs. live receipts on refunded orders](/receipts/at-checkout.md)
