Free Ebook cover WooCommerce Essentials: Running a Store on WordPress

WooCommerce Essentials: Running a Store on WordPress

New course

11 pages

Orders, Customers, and Operations: Managing the Day-to-Day Store

Capítulo 8

Estimated reading time: 13 minutes

+ Exercise

Day-to-day operations in WooCommerce revolve around three areas: orders (what needs to be fulfilled), customers (who needs help), and operational signals (what needs attention). This chapter focuses on how to interpret order statuses, work efficiently inside the order screen, handle refunds and returns correctly, and use basic reports to spot problems early.

1) The WooCommerce order lifecycle (statuses that drive your workflow)

WooCommerce uses order statuses to represent where an order is in the payment and fulfillment process. Status changes can be triggered by the customer (placing an order), your payment gateway (payment success/failure), you (marking an order complete), or extensions (subscriptions, pre-orders, shipping integrations).

StatusWhat it usually meansCommon triggersStore owner actions
Pending paymentOrder created, payment not confirmed yet.Customer chose a payment method that hasn’t completed (e.g., bank transfer) or abandoned checkout before payment confirmation.Verify whether payment is expected later (e.g., bank transfer). If it’s an abandoned attempt, consider follow-up email (if you have a workflow) and monitor stock holds.
ProcessingPayment received; order typically needs fulfillment (physical goods) or manual steps.Gateway confirms payment; WooCommerce moves to Processing for orders containing shippable items.Pick/pack/ship (or perform your service). Add internal notes, update tracking (if applicable), and communicate delays proactively.
On-holdOrder requires confirmation before proceeding.Manual payment methods (e.g., bank transfer), fraud review, stock issues, or manual status change by staff.Resolve the blocking issue: confirm payment, verify address, check stock, or request customer info. Move to Processing when ready.
CompletedOrder is fulfilled and closed.You mark it complete; some virtual/download-only orders may auto-complete depending on settings/extensions.Ensure fulfillment is truly done. If you ship, confirm carrier scan/tracking before completing (your policy may vary).
CancelledOrder was cancelled before completion.Customer cancels (rare by default), admin cancels, or unpaid orders time out (depending on settings/extensions).Release reserved stock, document reason, and if the customer still wants the item, send a new payment link or ask them to reorder.
RefundedMoney was returned (fully) and the order is financially reversed.You issue a full refund in WooCommerce (gateway or manual).Confirm refund method, update inventory (restock if returned), and ensure customer communication is clear.
FailedPayment attempt failed or was declined.Gateway declines, authentication fails, or payment errors occur.Check gateway logs, contact customer with a retry option, and watch for repeated failures that indicate fraud or technical issues.

Status nuances that affect operations

  • Partially refunded is not a separate status by default; WooCommerce keeps the original status and records a refund line item. Operationally, treat it as “open” until the customer issue is resolved.
  • Virtual/download-only orders may move differently (often to Completed automatically). Confirm your automation so you don’t miss service delivery steps.
  • On-hold vs Pending payment: use On-hold when you expect to proceed after verification (e.g., awaiting bank transfer proof). Use Pending payment for “not paid yet and not verified.”

2) Working efficiently in the Order management screens

The Orders list: triage first, then process

Go to WooCommerce → Orders. The list is your operational dashboard. Your goal is to quickly answer: What needs shipping today? What is blocked? What is risky?

  • Filter by status (Processing, On-hold, Failed) to batch similar work.
  • Sort by date to handle oldest first (prevents forgotten orders).
  • Use search for customer name, order number, or email when responding to support.

The single Order screen: where most actions happen

Open an order to see key panels. Exact layout can vary by theme/plugins, but the core areas are consistent.

  • Order details: status dropdown, date, customer, payment method.
  • Billing and shipping addresses: used for invoices, fraud checks, and shipping labels.
  • Items: products, quantities, totals, taxes, shipping lines, coupons.
  • Order notes: internal log and customer communication tool.
  • Actions: resend emails, generate invoices/packing slips (if you use an extension), add tracking (if integrated).

Order notes: private vs customer-facing (and when to use each)

In the Order notes box you can add:

Continue in our app.

You can listen to the audiobook with the screen off, receive a free certificate for this course, and also have access to 5,000 other free online courses.

Or continue reading below...
Download App

Download the app

  • Private note (internal): visible only to admins/managers. Use for fulfillment instructions, fraud review outcomes, supplier references, or “called customer at 2:10pm.”
  • Note to customer: emailed to the customer and stored in the order. Use for clarifying questions, delay notices, substitution approvals, or return instructions.

Practical rule: If the note helps your team execute work, keep it private. If it changes expectations for the customer (timing, address confirmation, missing info), send it to the customer.

Resending order emails (receipt, processing, completed)

Sometimes customers lose emails, or you need to resend after an address correction. In the order screen, use the Order actions dropdown (often in the right sidebar) to resend a specific email.

Step-by-step: resend an email

  1. Open the order.
  2. Find Order actions.
  3. Select the email type (e.g., Resend order details to customer or Resend completed order).
  4. Click Apply.
  5. Add a private note like: Resent completed email after customer request.

Operational tip: If emails are not arriving, check whether the customer’s email is correct and whether your site has reliable email delivery (transactional email service). Don’t assume “WooCommerce is broken” until you confirm deliverability.

Editing billing/shipping addresses safely

Address edits are common (typos, missing apartment numbers). You can edit addresses directly in the order screen.

Step-by-step: edit an address

  1. Open the order.
  2. In Billing or Shipping address, click Edit.
  3. Update fields carefully (name, street, city, postcode, phone).
  4. Click Save (or the update button in that panel).
  5. Add a customer note confirming the updated address if the change affects delivery.

Risk control: If the customer requests an address change after payment, confirm the request via the same email address used on the order (or via logged-in account message). Address-change scams exist; treat high-value orders with extra verification.

3) Refunds: gateway refunds vs manual refunds (and what to document)

Refunds are both a financial action and a customer service action. WooCommerce lets you record refunds and (depending on the gateway) send the refund to the payment method from the order screen.

Gateway refund (preferred when available)

A gateway refund pushes money back to the customer through the payment provider (e.g., card refund). This keeps your payment records aligned and reduces manual mistakes.

Step-by-step: issue a gateway refund

  1. Open the order.
  2. In the items/totals section, click Refund.
  3. Enter the refund quantity (optional) and amount (full or partial).
  4. Add a reason (internal reference is fine; keep it professional).
  5. Click Refund via [Gateway] (wording varies).
  6. Confirm the status change and check the order notes for the gateway response.

What to do after: If items are being returned, decide whether to restock now or after inspection. If you restock immediately, you risk overselling if the return never arrives.

Manual refund (record-keeping only)

A manual refund records the refund in WooCommerce but does not send money through the gateway. Use this when you refunded outside WooCommerce (cash, bank transfer, external terminal) or the gateway doesn’t support API refunds.

Step-by-step: record a manual refund

  1. Open the order and click Refund.
  2. Enter the amount and (optionally) line items.
  3. Click Refund manually.
  4. Add a private note with the method and reference, e.g., Manual refund via bank transfer, ref #12345, sent 2026-01-18.

Refund decision checklist (to avoid inconsistent outcomes)

  • Is it full or partial? (product only, shipping, fees)
  • Is the item returned? (required or not, based on your policy)
  • Restock timing: immediately, upon carrier scan, or after inspection
  • Customer communication: confirm amount, method, and expected timeline
  • Internal documentation: reason codes help reporting later (damage, wrong item, late delivery, changed mind)

4) Customer accounts and service operations

Account creation options (operational impact)

Account settings influence support workload. When customers can create accounts easily, they can track orders, manage addresses, and reduce “Where is my order?” tickets. When accounts are optional, you may see more guest checkouts and more manual identity verification during support.

Operational approach: Decide what you want to optimize:

  • Fewer support requests: encourage accounts so customers can self-serve.
  • Lower checkout friction: allow guest checkout, but prepare for more email-based support.

Password resets and account access issues

Most “I can’t log in” tickets fall into a few categories: wrong email, password manager mismatch, or the reset email not arriving.

Step-by-step: handle a password reset request

  1. Ask the customer for the email used at checkout (do not ask for passwords).
  2. Have them use the Lost your password? link on the My Account page.
  3. If they don’t receive the email, verify spelling of the email address on the order and ask them to check spam/promotions.
  4. If needed, confirm whether an account exists for that email (without disclosing sensitive details). You can suggest they try checkout email again or create an account if allowed.

Security note: When responding, avoid confirming whether a specific email is registered unless you are communicating with the verified owner (to reduce account enumeration risk).

Privacy settings and customer data requests

Customer service may include requests like: “Delete my account,” “Export my data,” or “Remove my address.” Your operational goal is to route these requests to the correct WordPress privacy tools and keep a record of completion.

  • Data export: provide a copy of personal data when requested.
  • Data erasure: remove personal data where possible while keeping required order records for accounting/legal needs.
  • Communication log: add a private order note or helpdesk ticket reference indicating the request date and completion date.

Handling customer service requests: a repeatable intake template

To reduce back-and-forth, standardize what you ask for.

Customer support intake (copy/paste template)  1) Order number:  2) Email used at checkout:  3) Issue type (delivery / product / payment / account / return):  4) What outcome do you want? (replacement / refund / address change / other)  5) If damaged: attach photos of packaging + product

Operational tip: Store this template as a saved reply in your email/helpdesk tool so every agent collects the same minimum information.

5) Practical operational checklists (daily and exception-based)

Daily order review checklist (15–30 minutes)

  • Processing: confirm all paid orders are queued for fulfillment; flag any with unusual quantities or mismatched billing/shipping.
  • On-hold: identify what each order is waiting for (payment confirmation, stock, address verification). Add a private note with the blocker.
  • Pending payment: check for time-sensitive orders; decide whether to follow up or let them expire based on your policy.
  • Failed: review failures from the last 24 hours; separate technical errors from genuine declines.
  • Customer messages: respond to oldest first; prioritize anything blocking shipment (address issues, substitutions).

Stock checks and backorder handling

Even with good inventory settings, operational issues happen: damaged stock, supplier delays, or oversells during promotions.

Backorder workflow (practical)

  1. Identify orders containing out-of-stock items (often discovered during picking).
  2. Confirm whether the item can be sourced quickly (internal transfer, supplier ETA).
  3. Decide on a resolution path: ship partial, delay entire order, substitute, or refund item.
  4. Send a customer note with clear options and a deadline for response.
  5. Document the decision in a private note and update order status accordingly (often keep in Processing if you’re actively fulfilling, or move to On-hold if waiting on customer/supplier).

Suggested customer message structure: what happened, what you can do, what you need from them, and by when.

Failed payment follow-ups (recover revenue without annoying customers)

Failed payments can be legitimate (bank blocked, insufficient funds) or technical (3DS/authentication, gateway outage). Your goal is to offer a clean retry path.

  • First check: is the order truly unpaid? Confirm in the gateway dashboard if needed.
  • Second check: are there multiple failed attempts from the same IP/email? If yes, consider fraud controls and do not encourage repeated retries without verification.
  • Customer outreach: send a short message: payment didn’t go through, here’s how to try again, and your stock reservation window (if applicable).

Returns and refunds workflow (end-to-end)

Returns are easier when you treat them like a mini-process with states and checkpoints.

Returns/refunds workflow

  1. Request received: capture order number, reason, condition, photos (if relevant).
  2. Eligibility check: within return window, correct product, not excluded by policy.
  3. Authorization: provide return instructions and what to include in the package (order number, RMA reference if you use one).
  4. Inbound tracking: if customer provides tracking, record it in a private note.
  5. Inspection: verify condition; decide refund amount (full/partial) and restock decision.
  6. Refund execution: gateway refund when possible; otherwise manual refund with documentation.
  7. Close the loop: send confirmation to the customer with amount and timeline.

Consistency tip: Use reason codes in private notes (e.g., R01 Damaged, R02 Wrong item, R03 Changed mind). Later, you can spot patterns and fix root causes.

6) Basic reporting concepts for operational control (not just accounting)

Reports help you answer operational questions: What is selling? What is causing refunds? Are coupons helping or hurting? Where are we getting stuck?

Sales by date: spotting demand and staffing needs

Use sales-by-date views to identify:

  • Peaks (promotion days, weekends) so you can schedule fulfillment capacity.
  • Drops that may indicate site issues, payment failures, or traffic changes.
  • Average order value trends to see whether bundling/cross-sells are working operationally (more items per order means more picking time).

Practical habit: Compare “orders placed” vs “orders completed” over the same period. A widening gap often indicates fulfillment delays or stock issues.

Top products: fulfillment and inventory implications

Top products are not only marketing winners; they’re operational priorities.

  • Pick/pack optimization: store fast movers in the easiest-to-reach locations.
  • Quality control: if a top product has a high return rate, inspect packaging and supplier batches.
  • Reorder points: align replenishment timing with actual sales velocity.

Coupon performance: measuring impact and abuse signals

Coupon reports can show which codes drive revenue and which create operational headaches.

  • High usage + low margin: may require tightening rules or limiting stacking.
  • Unusual spikes: can indicate coupon leakage (posted publicly) or affiliate misuse.
  • Support load: frequent “coupon not working” tickets often point to confusing restrictions; simplify where possible.

Identifying operational bottlenecks (what to look for)

Operational bottlenecks usually show up as status pile-ups and repeated exceptions.

SymptomWhere you see itLikely causeFirst fix to try
Many orders stuck in Processing for daysOrders list + customer emailsFulfillment capacity, label workflow, or stockoutsBatch fulfillment, prioritize oldest, add staffing or cut same-day promises
Many orders in On-holdStatus filterManual payment verification delays or address verification backlogSet a daily verification window; use templates for missing info
Spike in Failed paymentsOrders + gateway dashboardGateway outage, 3DS/auth issues, or fraud attemptsCheck gateway status/logs; test checkout; adjust fraud rules carefully
Refund volume risingRefund records + notesProduct quality, misleading listing, shipping damageAdd reason codes; audit top-return SKUs; improve packaging or product info
High volume of “Where is my order?” ticketsInbox/helpdeskSlow dispatch, unclear expectations, missing tracking updatesImprove dispatch SLA messaging; ensure tracking is sent consistently

Weekly routine: pick one bottleneck metric (e.g., average time in Processing) and improve it with one operational change. Small improvements compound quickly in store operations.

Now answer the exercise about the content:

A customer says they changed their shipping address after paying. What is the safest operational approach before editing the address in the order?

You are right! Congratulations, now go to the next page

You missed! Try again.

Address-change requests after payment can be risky. Confirm the request using the same order email or a logged-in message, then edit the address and send a customer note if delivery details change.

Next chapter

Essential Plugins and Extensions: Making Reliable Decisions Without Overloading the Site

Arrow Right Icon
Download the app to earn free Certification and listen to the courses in the background, even with the screen off.