Manage returns and refunds

Level: Intermediate | Reading time: 16 minutes

Handle WooCommerce returns and refunds professionally to build customer loyalty.

In this chapter :

WooCommerce Guide - Returns and Refunds

Keep in mind - A well-managed return turns a potentially unhappy customer into an ambassador for your brand. See every return as an opportunity to demonstrate your professionalism.

Return policy

A clear and fair returns policy reassures customers and increases conversions. Customers buy more easily when they know they can return without difficulty.

In many jurisdictions (including the EU and UK), consumers have a legal cooling-off period (typically 14 days) to retract their purchase without having to justify their decision or pay penalties. This right applies to all online sales.

Legal exceptions - Certain products cannot be returned: personalized products, perishable goods, opened sealed products (cosmetics, underwear), downloaded digital content.

Return costs - Unless you make a commercial gesture, the customer bears the return costs. You must clearly state this in your terms and conditions.

Refund period - You typically have 14 days from receipt of the returned product to refund the customer. Failure to do so may result in penalties.

Consult your local consumer protection authority, or have your Terms and Conditions validated by a legal expert to ensure full compliance.

Define your policy

Beyond the legal minimum, define your commercial policy:

Return period - 14 days (legal minimum), 30 days (e-commerce standard), or 60-90 days (very generous, differentiating). Amazon offers 30 days on most products.

Acceptance conditions - Unused product, original packaging intact, labels present. Be precise to avoid disputes.

Excluded products - Clearly list non-returnable products according to your activity: custom-made products, hygiene items, foodstuffs.

Who pays the costs - Customer (legal minimum) or you (commercial gesture). Some stores offer free returns above a certain purchase amount.

Communicate your policy

Make your return policy easily accessible and understandable:

Dedicated page - Create a "Returns and Refunds" page detailing the entire step-by-step process.

**Include the complete policy in your Terms and Conditions.

Confirmation emails - Include a brief reminder of the policy in your order confirmation email.

Packages - Include a document in each package explaining the returns procedure, with a prepaid label if necessary.

Use simple, reassuring language rather than legal jargon. "You can return your product within 30 days" is clearer than "The right of withdrawal is exercised within 30 calendar days".

Handling process 🔺

A well-functioning returns process minimizes friction and speeds up processing.

Return request

The customer contacts you to signal his wish to return a product. This can be done by email, telephone, contact form, or via a dedicated returns management system.

Information to be collected - Order number, product(s) concerned, quantity, reason for return (defective, does not match, change of mind), product condition.

Validation - Check that the request is within the acceptable timeframe and conditions. If the product is one of the exceptions, politely explain why the return cannot be accepted.

Authorization - Generate a Return Merchandise Authorization (RMA) number if you use this system. Some companies require this number on the returned package for traceability.

Instructions to customer

Provide clear return instructions:

Return address - Indicate precisely the address to which the package should be returned. If different from your business address (warehouse dedicated to returns), please specify.

Packaging - Ask the customer to pack the product carefully, ideally in its original packaging with all accessories.

Documents - The customer must include a copy of the invoice and the retraction form (downloadable from your website or received by email).

Shipping - The customer chooses the carrier of their choice (unless you provide a prepaid label). We recommend tracking for security.

Tracking number - Ask the customer to give you the tracking number once the package has been shipped. This allows you to anticipate receipt.

Send these instructions by email immediately after the request has been validated. Keep a copy in your WooCommerce order notes.

Return receipt

When the package arrives at your warehouse or store:

Visual inspection - Open the package and check the condition of the product. Is it complete, unused and in its original packaging?

Functional test - For electronic or mechanical products, test operation. Is a product returned as "defective" really so?

Photographic documentation - Take photos of the condition of the product received. In the event of a later dispute over the condition of the return, you'll have proof.

WooCommerce Update - Add a note to the order indicating receipt of the return, its condition, and the decision (refund accepted or refused).

If the product is in perfect condition, proceed with the refund as soon as possible. If the condition is doubtful, contact the customer to discuss.

Decision and communication

There are three possible outcomes depending on the condition of the returned product:

Full refund - The product complies with the return conditions. Reimburse the full price of the product (excluding return costs, except for commercial gestures).

Partial refund - The product shows signs of use beyond simple testing. You can deduct depreciation. Explain the calculation clearly to the customer.

Refusal to refund - The returned product is damaged, incomplete or does not meet the conditions. Explain the reasons and propose either to return the product (at the customer's expense), or to keep it without refund.

Communicate your decision by e-mail within 48 hours of receipt. Transparency and speed avoid escalation.

Types of refunds 🔺

WooCommerce offers several refund options depending on the situation.

Full refund

You refund the full amount paid by the customer, potentially including initial shipping costs.

In WooCommerce:

  1. Open the relevant order
  2. Click on "Refund" at the top of the page
  3. Enter the quantities to be refunded (usually all)
  4. The amount is calculated automatically
  5. Check "Refund XX.XX € via [Gateway]" for automatic refund.
  6. Or check "Manual refund" if you are refunding outside WooCommerce.
  7. Click "Refund".

The customer receives a confirmation email and the refund appears on their card in 5-10 days depending on the bank.

Partial refund

You refund only part of the order. Typical cases:

Multi-product order - The customer returns 2 items out of 5. You refund only these 2 items.

Product damaged by customer - You deduct depreciation for wear and tear.

Commercial gesture - The customer keeps a minor defective product and you offer a 30% credit note.

The procedure is identical to a full refund, but you adjust the quantities or the amount manually.

Store credit note vs. bank refund

Two options for returning money to the customer:

Bank refund - The money is returned to the customer's card/account. This is the standard option and the one the customer expects by default.

Store credit - The customer receives a credit that can be used on your site for a future purchase. Interesting for you (the customer returns) but requires the customer's agreement.

Offer the credit note as an alternative by offering a bonus: "We can refund €50 to your card, or give you a €55 credit note that can be used without time limit". Some customers accept for the financial benefit.

To manage credit notes, use the WooCommerce Gift Cards or YITH WooCommerce Gift Cards extension.

Expense management 🔺

Return shipping costs are the source of many disputes. Clarify the rules.

Return shipping costs

By law, the customer bears the cost of returning the product, unless the return is due to an error on your part (defective product, shipping error).

Your error = You pay for everything - Defective product, wrong item shipped, package damaged by carrier.

Customer change of mind = Customer pays for return - Does not meet expectations, wrong size ordered, change of mind.

Optional commercial gesture - Some stores offer free returns systematically to differentiate themselves. It's a cost but improves the customer experience.

Initial shipping costs

Should the refund include the shipping costs initially paid by the customer?

Legal return (14 days) - You must refund the initial shipping costs if the customer returns the entire order.

Partial return - If the customer returns only part of the order, you can keep the shipping costs.

Express delivery - If the customer has chosen expensive express delivery, you will only refund the cost of standard delivery, not the express surcharge.

To avoid any surprises, these rules should be clearly stated in your Terms and Conditions.

Restocking fee

Some stores apply a restocking fee for returns outside the legal time limit or for specific products.

Typical charges - 10 to 20% of the product price, to cover the costs of processing, repackaging and restocking.

Legal - Check local requirements - typically prohibited during the legal cooling-off period. Allowed beyond this period if clearly stipulated in the T&Cs.

Recommended practice - Only apply restocking fees if really necessary (bulky products costly to process). Most e-tailers avoid these fees to avoid damaging the customer experience.

Automated returns 🔺

For stores with a significant volume of returns, automating the process saves precious time.

Returns management extensions

WooCommerce Returns and Warranty Requests allows customers to initiate a return request right from their account. You receive a notification, validate or refuse, and the customer receives instructions automatically.

YITH WooCommerce RMA (Return Merchandise Authorization) offers a complete workflow with RMA numbers, personalized return statuses and return label generation.

Returnly integrates with WooCommerce to offer instant returns: the customer can exchange a product and receive the new one before returning the old one (advanced, requires risk analysis).

These tools centralize all return requests, offer a dedicated customer portal and automate emails.

Customer portal

A self-service portal enables customers to manage their returns independently:

Initiate a return - The customer logs into their account, selects the order, chooses the products to be returned and indicates the reason.

Print label - If you offer free returns, the system generates a prepaid label that can be downloaded immediately.

Follow status - The customer follows the progress: "Request received" → "Return approved" → "Package in transit" → "Received and inspected" → "Refund processed".

Communication - All exchanges (questions, answers, notifications) are centralized in the portal.

This system drastically reduces follow-up emails and calls, saving support hours.

Carrier integration

Connect your system to carrier APIs to automate the generation of return labels.

Your shipping carriers (e.g., USPS, UPS, FedEx, DHL) offer APIs for generating prepaid labels directly from WooCommerce.

Third-party solutions - ShipStation, Sendcloud offer multi-carrier integrations. The customer chooses his relay point and prints his label in just a few clicks.

This automation speeds up the process and reduces address entry errors.

Analyze your returns 🔺

Returns contain valuable information for improving your offer.

Return rate

Calculate your return rate: (Number of products returned / Number of products sold) × 100

Sector benchmarks - 5-10% for non-textile products, 20-30% for online fashion, 2-5% for technical products.

If your rate significantly exceeds the average for your sector, investigate the causes.

Reasons for return

Categorize each return by reason:

  • Incorrect size/color (ordered by mistake)
  • Does not match description
  • Defective or damaged
  • Late delivery
  • Change of mind for no specific reason

A large number of "doesn't match description" returns point to misleading product photos or descriptions. Please improve.

Returns by product

Identify products with abnormally high return rates. A product returned 40% of the time clearly has a problem: poor quality, non-standard sizes, inadequate description.

Decide whether to improve the product/presentation or remove it from the catalog. A product that generates a lot of returns costs more than it earns.

In a nutshell

Professional returns management is based on a clear and legal policy (cooling-off period varies by jurisdiction), a fluid process from request to refund, and transparent communication at every stage. Create a simple return request form (order number, reason, photos if damaged) and automatically generate a prepaid return label if you have the means. Inspect returned items quickly (within 48 hours) to validate or refuse the refund according to your policy. Refund within the legal timeframe for your jurisdiction to avoid disputes and negative feedback. Analyze the reasons for returns to identify recurring problems (misleading photos, incorrect sizes, quality) and improve your processes.

Next steps 🔺

Complete your mastery of order management:

Or explore other aspects:


Navigation: ← Statuses | Returns et Remboursements | Customer Management →