NewThe WP Tutoring WordPress training platform is live — on demand video courses and interactive WordPress lessons. Free lessons included.Start free
Helping site owners learn WordPress since 2012 · (844) WP-TUTOR
WooCommerce

Managing WooCommerce Orders and Issuing Refunds

Read the WooCommerce orders screen, understand order statuses, and issue full or partial refunds — with the difference between manual and gateway refunds.

WT
WP Tutoring TeamWordPress Instructors
Updated Aug 12, 2026
2 min read
Table of contents

Orders are where a store becomes real — and refunds are where customer trust is won. WooCommerce handles both from one screen. Shot on WooCommerce under WordPress 7.0, August 2026.

TL;DR The 30-second version
  • Orders live under WooCommerce → Orders; click one to see everything about it.
  • Statuses drive emails and stock: Pending → Processing → Completed.
  • Refund in the order screen does partial or full refunds, per line item.
  • "Refund manually" records only; gateway refunds move actual money.
Read the orders list

WooCommerce → Orders shows every order with status, customer, total, and date. Click any order number to open it.

The WooCommerce orders list

Work inside a single order

The order screen is mission control: billing and shipping details, line items, an order-notes timeline on the right (every status change and email is logged there), and the Status dropdown. Moving Processing → Completed sends the customer their "order complete" email.

A single order open in WooCommerce

Issue a refund

Click the Refund button below the line items. Enter quantities or amounts per line (partial refunds are fine), decide whether to restock the items, and add a reason for your records.

The refund panel expanded inside an order

Then choose the button that matches reality:

  • Refund via [your gateway] — appears when your processor supports API refunds; actually returns the money.
  • Refund manually — records the refund in WooCommerce only; you move the money yourself (right choice for bank transfer / cash orders).

The order status flips to Refunded automatically on a full refund.

Manual ≠ money moved

The most common refund mistake: clicking "Refund manually" for a card order and assuming the customer got paid back. They didn't — that button is bookkeeping only. If you use a card gateway, use its refund button so the charge is actually reversed.

Keep learning

Frequently asked questions

What do the WooCommerce order statuses mean?
Pending = order placed, payment not completed. Processing = paid, awaiting fulfillment. Completed = done. On hold = awaiting manual payment (bank transfer/check). Cancelled, Refunded, and Failed are what they sound like. Digital products can auto-complete on payment.
What's the difference between "Refund manually" and refunding via the gateway?
"Refund manually" only records the refund in WooCommerce — no money moves; you must return it yourself (e.g. for bank-transfer orders). A gateway refund (available when your processor supports it) actually pushes the money back to the customer's card.
Does refunding restock the product?
Only if you tick "Restock refunded items" while issuing the refund — it's on by default in the refund panel and adjusts inventory for the refunded quantities.
WT

WP Tutoring Team

WordPress Instructors

We’ve been teaching WordPress to individuals and businesses since 2013 — through step-by-step tutorials, video courses, and 1-on-1 tutoring sessions.

Leave a comment

Comments are reviewed before they appear.

Get our free WordPress starter guide

Join thousands of site owners and get step-by-step WordPress tutorials in your inbox, plus printable cheat sheets.

Beginner-friendly, no jargon
Printable cheat sheets & checklists
Unsubscribe anytime

Request your session

We’ll reply quickly — usually the same business day.

By using this form you agree with the storage and handling of your data by this site.

Access our WordPress Training Academy videos

Step-by-step video courses covering the block editor, themes, plugins, and everything you need to build a site you’re proud of. Free lessons included — browse the full library before you sign up for anything.

Explore the Academy