EUEU shops have had to offer a withdrawal button since June 19, 2026. The free plugin includes it.The EU withdrawal button is now required.Read the guide

Get ProView demo
Pro

WooCommerce warranty claims checked against each item's expiry date

WooCommerce warranty claims let a customer report a faulty product after the return window has closed. WPReturns stores the warranty on each order item, checks the expiry when a claim comes in and sells extended warranties on the product page. You resolve each claim as a repair or a free replacement order.

The problem

Warranty promises live in someone's inbox

Most stores print a warranty on the product page and handle claims by email. Nobody checks the purchase date until the customer is already annoyed.

The best-known warranty extension for WooCommerce is rated 2 out of 5 on its listing (compared on October 30, 2026). One review says warranty info vanished from out-of-stock products and the fix was offered as paid work.

How WPReturns solves it

WooCommerce warranty claims with repair or replacement

Give each product or variation No warranty, Lifetime or a limited length in days, months or years. Store default applies your default length to everything else.

The warranty is copied onto the order line at checkout and starts when the order is completed. Customers file a Warranty claim from My Account or the guest portal while it lasts.

Resolve a claim as Repair or Replacement. A replacement creates a linked order at zero for the new unit. Return shipping fees are never charged on warranty claims.

  • Lifetime or limited warranty
  • Per-variation warranty
  • Expiry checked on every claim
  • Free replacement order
  • Repair tracking
  • Paid extended warranties
  • Classic and block checkout
  • Shown on out-of-stock products

The real screens

ProProduct page with an extended warranty select and the 1 year warranty line
Extended warranty sits on the product page next to the return policy line.
ProWarranty claim marked received with a replacement resolution and the customer photo
A warranty claim with the customer photo was resolved as a replacement.

How it works

  1. 01

    Set the warranty

    Choose it on the product's General tab or per variation. Bulk edit sets it on many products at once.

  2. 02

    Show it before purchase

    The product page shows a line such as 2 years warranty. It stays visible on out-of-stock products.

  3. 03

    File the claim

    The customer opens the order and picks Warranty claim. A claim on an expired warranty is refused before it reaches you.

  4. 04

    Repair or replace

    Pick Repair to track the fix or Replacement to send a new unit. The replacement ships on a linked order at zero.

The settings involved

These settings control this feature. The plugin explains each one next to its field.

SettingWhereWhat it does
WarrantyConfiguration > WarrantyAdds warranty fields to products and accepts claims while a warranty lasts.
Warranty claimsConfiguration > GeneralShows the Warranty claim option on orders still under warranty.
Default warranty lengthConfiguration > WarrantySets the warranty for products left on Store default. Use 0 for none.
Product pageConfiguration > WarrantyShows the warranty line on product pages.
Extended warrantyConfiguration > WarrantySells paid warranty extensions on product pages in classic and block checkout.
Warranty lengthProducts > Edit product > GeneralSets the length used when a product's warranty is Limited.

Free or Pro

Free

Not part of the free plugin.

Pro
  • Warranty per product or variation
  • Warranty line on product pages
  • Claims from My Account and the guest portal
  • Repair and replacement resolutions
  • Extended warranties sold at checkout
  • Bulk edit of warranty fields
Full Free vs Pro table

Warranty claims questions

Ask the team or read the docs if your question is not here.

When does the warranty start?

It starts when the order is completed. The terms are copied onto the order line at checkout. Later product edits do not change a warranty the customer already bought.

How do I sell an extended warranty?

Turn on Extended warranty under Configuration > Warranty. Add terms in the product's Extended warranty box one per line such as 2 years | 29.99. Customers pick a term on the product page and pay for it at checkout.

Can guests file warranty claims?

Yes. The guest portal finds the order by number and billing email. The Warranty claim option shows there while the warranty lasts.

What does a replacement cost the customer?

Nothing. A replacement creates a linked WooCommerce order at zero for the new unit. Return shipping fees are never charged on warranty claims.

Does a final-sale product lose its warranty?

No. Final sale blocks returns and exchanges only. Warranty claims and the EU right of withdrawal still work.

Is there a free version?

The free WPReturns plugin covers returns, cancellations and the EU withdrawal button. Warranty claims and extended warranties are part of WPReturns Pro.

Free plugin on wordpress.org

Warranty claims for your WooCommerce store

Start with the free plugin and the EU withdrawal button. Move to Pro from $99 a year when you want credit, exchanges and rules.

Get WPReturns free

Enter your email and the download starts. You also get release notes and new guides by email.

By downloading you agree to the terms and privacy policy and to occasional emails from DevDiggers. Unsubscribe anytime.