Out-of-Warranty Claims on Shopify: Refuse or Offer a Code?
When a customer writes in after the warranty has ended, you can do one of three things: refuse politely, send a discount code as a goodwill gesture, or pass the ticket to your team for a bigger decision. A cost rule for each product tells you which one to pick. Default to a discount code for recent claims on durable products, refuse when the reason is clear (misuse, consumables, final sale), and send high value or unclear cases to your team. Without a rule, every "it broke, can you help?" email turns into a debate, and the answer depends on who reads it.
This guide covers claims that fall outside your warranty: past the end date, normal wear, consumables, or items you never covered. If the claim might still be covered, start with our guide to handling Shopify warranty support tickets, listed at the end of this article. It walks through the coverage checks and the cases to escalate. This article picks up where that one ends. The warranty says no, and you have to decide what to do next.
Why out-of-warranty tickets drain your inbox
These tickets are quick to read and slow to answer. The customer isn't asking for something you owe them. They're asking for a favor. No rule decides the reply, so the ticket waits until someone senior has a minute.
The cost builds up in two ways:
- Time: each claim gets read, put aside, read again, and then answered by hand.
- Inconsistency: one agent refunds, another refuses, a third sends a code. Customers compare notes in reviews, and your policy becomes whatever the last person decided.
A goodwill rule fixes both. It turns "maybe" into a set path for each product.
The three possible answers
- Refuse with care: the customer gets a clear no, the reason, and a useful tip. It costs you nothing, but you might lose the customer if the tone is cold. It fits misuse, consumables, final sale and repeat requests.
- Discount code: the customer gets money off their next order. You only pay if they buy again, and that brings a new order. It fits wear on durable products, claims just past the end date and first requests.
- Team decision: the customer gets a replacement, spare part, repair or refund, case by case. The cost varies and is often the highest. It fits high value items, loyal customers, safety and anything unclear.
A discount code costs you less than a refund of the same amount. You only pay for it when the customer orders again, and that order has its own margin. A refund is money gone. So make the code your default goodwill gesture, and keep refunds rare and capped.
When to refuse
Refusing is fine when the reason is clear and you explain it. Refuse when:
- The damage comes from misuse and the customer says so in their own words: "I put it in the dishwasher," "it fell off the balcony."
- The product is a consumable or a part meant to wear out: filters, pads, laces, refills, batteries sold separately.
- The item was final sale and your policy said so at checkout.
- The customer already received goodwill on this product or a recent order. Log every gesture on the customer profile so you can check.
- The claim is far past the end date. Set a limit. A kettle that stops working years after the warranty ended isn't a goodwill case.
A good refusal still helps the customer. Point them to a spare part you sell, a care guide, or the product that replaced the old model.
"Hi Jordan, thanks for the photos. Your grinder's coverage ended last spring, and the burr wear shown is normal after long use, so we can't replace it under warranty. Replacement burrs are on our spare parts page and take a few minutes to fit. Here's the guide."
When to send a discount code
The discount code is the middle ground. It keeps the relationship going without paying for a free warranty extension. Send one when:
- The claim arrives shortly after the end date. Pick that window per product, for example 30 days, and write it down.
- The issue is normal wear on a durable product that lasted a reasonable time.
- It's the customer's first goodwill request.
- The customer has a history with you: several past orders, no recent disputes.
"Hi Priya, your bag's coverage ended last month, so this one falls outside the warranty. We'd still like to help. Here's a code for money off your next order, valid for 60 days: GOODWILL-PRIYA. If you'd like a replacement, the same model is in stock."
It's short, it's honest about the policy, and the next step is clear.
The cost rule per product
Most stores skip this part, and it's what keeps the other answers consistent. For each product or collection, write down four things:
- Goodwill window: how long after coverage ends you'll still consider a gesture.
- Default gesture: a discount code, a refusal, or a team decision.
- Goodwill cap: the most you'll give back on that product, as a code value or as a refund.
- Hard limits: cases that are always refused or always sent to the team.
To set the cap, use the numbers you already know for that product:
- Gross margin on the item. Keep the cap under it, so a goodwill gesture never costs more than you made on the sale.
- Cost to replace: unit cost plus shipping. If your cap gets close to this number, you're giving away replacements without calling them that. Send those cases to the team instead.
- What a repeat customer is worth to you. A product that leads to repeat orders (coffee gear that needs beans, a razor that needs blades) justifies a bigger code than a one-off purchase.
Here's a rule sheet for a store selling kitchen products:
- Kettles and grinders: short window after coverage ends, discount code by default, cap under the item's margin. Always to the team: burning smell, sparks, leaks.
- Knives: short window after coverage ends, discount code or sharpening tips by default, cap under the item's margin. Always to the team: chips or breaks the customer says came from normal use.
- Filters and refills: no window, refuse and link to reorder, no cap. Nothing goes to the team.
- Final sale items: no window, refuse, no cap. Always to the team: any safety issue.
Fill in the caps from your own margins. Then nobody has to guess on the next ticket.
To see how much time these tickets take today, run your numbers through the Shopify customer support cost calculator, listed at the end of this article: tickets × minutes × hourly cost.
Test your rules before you trust them
Take ten past out-of-warranty tickets. Run each one through your rule sheet and write down the answer it gives. Then compare it with what you'd decide yourself. If they don't match, the rule is too vague. Shorten the window, lower the cap, or add a hard limit.
The Shopify AI support agent setup checklist explains how to run this kind of test before you go live. For refund caps and approvals in general, see our guide to AI for Shopify returns and refunds. Both are listed at the end of this article.
Where Relay fits
Relay reads the ticket, works out what the customer is asking for, finds the Shopify order and applies your store's rules. When your rule calls for a discount code or a refund and you've given Relay that permission, it takes care of it.
Replacements, spare parts and repairs are decisions for your store, so Relay hands those tickets to your team. So does anything on your hard limits list or outside the permissions you've set. You decide what Relay can do on its own. Everything else stays with your team.
Not sure which goodwill cases to automate? Read 7 tickets to automate and 5 to keep, listed at the end of this article.
FAQ
What is a goodwill gesture in ecommerce? It's something you offer a customer when you don't have to, like a discount code or a partial refund on an item outside its warranty. It's a choice, not an obligation, so it needs its own rules and caps.
Should I offer a refund or a discount code for out-of-warranty claims? Start with a discount code. You only pay for it if the customer orders again, and that order brings margin. Keep refunds for cases your team approves, and cap them per product.
How long after the warranty ends should I accept goodwill claims? Set a short window per product and write it down. The exact length is up to you. What matters is that every claim gets the same answer.
Can AI handle out-of-warranty claims? It can follow the rules you've written. Relay finds the order, checks the claim against your goodwill rules and applies them: a refusal with the reason, a discount code, or a refund if you've given it that permission. It passes replacements, high value products, safety questions and unclear cases to your team.

