Set refund benchmarks by category, not by wishful thinking

Set refund benchmarks by category, not by wishful thinking

The Problem with Borrowing Refund Benchmarks From the Wrong Category

Many founders read business books, listen to ecommerce podcasts, and follow operators on Twitter. They pick up phrases like “great brands keep returns under 2 percent” and bring them into the team meeting as if they were universal. The number gets baked into KPIs and OKRs without anyone checking the category math.

You see, the number IS real for some categories. Supplements, single-SKU drinkware, and accessories often run below 3 percent — those categories have low product variability, no sizing dimension, and customers know what they’re getting.

But the same number is fantasy for apparel, where customers literally buy multiple sizes to try them on and return the ones that don’t fit. The same goes for footwear, jewelry, furniture, and any category where size, fit, color match, or scale-of-product create unavoidable returns.

Chasing unrealistic refund targets destroys downstream metrics. Teams over-tighten policies and add arbitrary fees, only to find that total returns barely budge while conversions tank. The refund rate barely moves (it was always going to land near the category median), but conversion drops, review scores tank, and customer service teams burn out. The brand makes itself smaller chasing a number that was never reachable.

In this article, we will look at how one apparel brand wasted a year chasing a 2 percent target borrowed from the wrong category, the benchmark table they used to reset, and the 9 percent target that turned out to be both achievable and consistent with healthy review scores.

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, we recommend opening this page on a desktop or tablet in landscape mode.
What to Avoid
  • Importing refund benchmarks from outside your category.
  • Setting a refund-rate KPI without checking what the category median actually is.
  • Punishing the team for missing a target that was unrealistic from day one.
  • Tightening policies and adding restocking fees in pursuit of a wishful target.
  • Treating refund rate as a single number that should always be lower.
What You Should Do
  • Look up the category median and top-quartile refund rates before setting any target.
  • Target the top quartile of your category, not the absolute minimum across all ecommerce.
  • Treat the refund rate as a band, not a point.
  • Pair the refund-rate target with conversion and review-score targets.
  • Re-benchmark annually as the category evolves.

Ronan's Two-Year Reset

Ronan runs an apparel brand on Shopify. His per-order economics at the category-median 12 percent refund rate are in the panel on the right — about $11.20 of contribution per order, or 14 percent of revenue. Healthy for apparel. The problem wasn't the economics. The problem was the KPI he had set for the team.

Two years ago, Ronan read an ecommerce article that said "great brands keep returns under 2 percent." He took that into the next team off-site and set a 2 percent refund rate target for the year. The team treated it as a top-3 OKR.

For 12 months the team chased the 2 percent target. They tightened the return window from 30 days to 14. Added a $5 restocking fee. Required items unworn with tags attached, photos of the item before returning, and a return-reason form. The refund rate dropped from 13 percent to 10 percent — a real improvement, but nowhere near the target.

The collateral damage was worse than the gain. Conversion-to-purchase dropped 8 percent year-over-year. Review scores dropped from 4.5 stars to 3.9 stars. Customer service team burnout was visible; turnover doubled. Net contribution across the year: down about 6 percent despite the refund-rate improvement.

Ronan finally pulled the apparel category benchmark. Median DTC refund rate: 12 percent. Top quartile DTC: 9 percent. Premium DTC brands at the top of the category: 8 percent. (Retail apparel returns run 5-7 percent because customers can try clothing on in-store; he had been comparing his DTC brand against retail-influenced numbers.) The 2 percent target had been physically incompatible with the DTC apparel category structure.

Year two, Ronan reset the target to 9 percent — top-quartile DTC apparel performance. The team's energy shifted from blocking refunds to improving fit, sizing guides, and model representation. Refund rate dropped from 10 percent to 9.5 percent in six months. Conversion lifted 2 percent. Review scores recovered to 4.5 stars. Net contribution was up 14 percent year-over-year.

The Six Profit Levers and the Refund Cost Picture

Every ecommerce sale moves the same six profit levers in every category. What varies dramatically by category is the Returns slice. In DTC apparel, Returns is 12% of revenue — second-largest non-COGS line.

Ronan's Apparel Cost Stack at 12% Returns

Ronan's catalog economics — per-order at apparel category median (12% returns)

Standing economics on an $80 apparel order at the apparel category median.

Line ItemPer-Order% of Sell
Sell price$80.00100%
COGS$36.0045%
Gross profit$44.0055%
Ad spend$14.4018%
Returns (12%)$9.6012%
3PL + shipping$5.607%
Channel fees (4%)$3.204%
Contribution / order$11.2014%

A 9 percent DTC apparel rate is the equivalent of a 3 percent DTC supplements rate in terms of category-relative excellence. You can't import the target across categories.

Side by Side — Ronan's Two Years

Ronan's two years — side by side

Same brand, two consecutive 12-month windows. Year 1 chased a 2% target borrowed from outside DTC apparel. Year 2 reset to 9% — the actual DTC apparel top-quartile benchmark.

YearTargetLever PulledRefund Rate OutcomeNet Contribution Change
Year 1: Wishful 2% target2% (borrowed; not DTC apparel benchmark)Tightened policies, added restocking fees, slow-walked refunds13% → 10%-6% (lost on conversion and reviews)
Year 2: Realistic 9% target9% (DTC apparel top quartile, NRF benchmark)Better fit, sizing guides, model representation, no policy friction10% → 9.5%+14% (won on every metric)

Reading note: the refund rates at the end of each year were nearly identical (10% vs 9.5%). What differed was the lever each team pulled.

Category Benchmark Reference Table — DTC Ecommerce

Ten common DTC ecommerce categories, with median, top-quartile, and "wishful" benchmark rates. Use the top-quartile rate as your stretch target if you're well-run; use the median if you're new to the category.

IMPORTANT: these are DTC ecommerce rates. In-store retail return rates run materially lower (typically 30-50 percent below DTC across all categories) because customers can examine and try products before buying. Do not benchmark your DTC operation against retail-derived numbers.

Refund rate by category — DTC ecommerce benchmarks only

Source: NRF, Statista, Shopify ecommerce data. Retail in-store benchmarks are structurally lower and should not be compared to these DTC figures.

DTC CategoryMedianTop QuartileWishful TargetReality Gap
Apparel12%9%2-3 percent6-10 points off
Footwear11%8%2-3 percent5-9 points off
Jewelry9%6%2%4-7 points off
Electronics8%5%2%3-6 points off
Beauty/Skincare6%4%2%2-4 points off
Furniture6%4%2%2-4 points off
Supplements4%2.5%2%Often achievable
Kitchenware3-4 percent2%2%Often achievable
CPG home goods4%2.5%2%Often achievable
Single-SKU accessories2-3 percent1.5%1-2 percentOften achievable

Categories with sizing/fit/scale ambiguity (apparel, footwear, jewelry, furniture) sit at 6-12 percent median DTC refund rates — structural, customer can't try the product on. Categories with low product variability (supplements, kitchenware, single-SKU accessories) sit at 2-4 percent. Electronics sits in the middle at 8% — driver is "didn't work for me / didn't meet my use case" rather than sizing.

Wishful Target vs Realistic Target — Detailed Comparison

Ronan's year-one (wishful target) vs year-two (realistic target) outcomes on the same brand. The adjacent table breaks down each KPI.

Three things to notice.

The refund rates ended at virtually the same number (10% year 1 vs 9.5% year 2). The target didn't change the refund rate outcome much.

Every secondary metric moved in opposite directions across the two years — conversion, reviews, and contribution all swung from negative to positive.

The difference between year 1 and year 2 was the lever the team pulled, not the metric they targeted. Wishful target → policy lever → second-order damage. Realistic target → product/fit lever → second-order improvement.

Wishful 2% vs realistic 9% — Ronan's two years

Same brand, two consecutive 12-month windows.

YearTargetFinal
Refund Rate
Conversion
Change
ReviewsNet
Contribution
Year 12%10%-8%4.5★ → 3.9★-6%
Year 29%9.5%+2%3.9★ → 4.5★+14%

How to Set a Refund Target That Actually Pulls the Team Forward

1Look up the DTC category benchmark. Use the table in Section 3 as a starting point. Validate against your specific sub-category. Remember: these are DTC numbers, not retail.

2Target the top quartile, not the absolute floor. If your DTC category median is 12% and top quartile is 9%, set the target at 9%. That's a real stretch but it's reachable.

3Pair the refund target with conversion and review-score targets. All three should sit in the team's OKRs together. The refund target alone can be gamed with policy friction.

4Plan the levers BEFORE setting the target. Identify the 2-3 things you'll change to move toward the target. Photos. Sizing. Education. Setting a target without giving your team an execution plan just creates pointless operational stress.

5Re-benchmark annually. Category benchmarks shift as the category matures. Pull updated data each year and reset the target if the benchmark has moved.

Pro tip — Marketplace sellers

Amazon publishes category-level return rates inside Brand Analytics and in their Voice of the Customer dashboards. Pull the data for your specific category and compare your brand against the category median surfaced in those tools. On Walmart Marketplace, equivalent benchmark data lives in the Performance Dashboard. Use the same principle: target the top quartile of your specific marketplace category, not the absolute minimum across all sellers. Marketplaces typically run slightly higher refund rates than DTC because the customer never built a direct relationship with the brand pre-purchase, so the structural floor in each category is 1-2 points higher than the DTC equivalent.

Definitions and Modelling Notes Expand this section to get full insights into the definitions we use and the modeling notes that explain how we came to our figures.
Definitions
  • Gross Profit = Sell Price minus Cost of Goods Sold.
  • Contribution per Order = Sell Price minus the five operating cost lines minus any discount.
  • Category median refund rate = the middle value across all brands in a category.
  • Top-quartile refund rate = the rate below which only the top 25 percent of brands in the category sit. A realistic stretch target for a well-run brand.
  • Wishful target = a refund-rate goal set without reference to the category benchmark. Usually a number borrowed from a different category.
  • DTC and retail refund rates = DTC ecommerce refund rates run higher than equivalent retail store rates because customers cannot try the product on or examine it in-store before buying. The benchmarks in this article are DTC-specific.
Modeling notes
  • All costs in the tables below are stated per order, not per unit.
  • The 55 percent gross profit apparel benchmark matches our standard apparel DTC profile.
  • Category benchmark figures in Section 3 are calibrated from public industry reports such as NRF and Statista. They are DTC ecommerce rates, not retail rates.
  • Refund-rate dispersion within categories is wide. The benchmarks are reference points, not floors.
Rate-basis disclosures
  • Apparel DTC median refund rate: 12 percent (NRF data).
  • Apparel DTC top-quartile refund rate: 9 percent.
  • Beauty and skincare DTC median: 6 percent.
  • Supplements DTC median: 4 percent.
  • Kitchenware and CPG home goods DTC median: 3 to 4 percent.
  • Electronics DTC median: 8 percent.
  • Retail benchmark for comparison: typically 30 to 50 percent lower than DTC across categories.
  • Channel Fees: 4 percent of sell price.
  • Ad Spend: $14.40 per order at full price.

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

Store credit beats cash refund — but only if you make it easy and slightly sweeter

Store credit beats cash refund — but only if you make it easy and slightly sweeter

The Problem with Defaulting to Cash Refunds

Most brands default to automated cash refunds. Money flows back to the customer, the order closes, and the relationship ends right there. It feels like good customer service — and on the dimension of speed, it is.

But cash is often the most expensive way to handle the refund event.

You see, when you process a cash refund you lose the refunded revenue, pay the reverse-shipping, pay the restock fee, AND lose the original ad spend that brought the customer in. Plus the customer is now an ex-customer; you’ll need to pay full CAC again to re-acquire them.

Store credit can change the math — but only as a LIFECYCLE recovery, not as a profitable second sale. The original cash you would have refunded stays in the business as a deferred liability. If the customer comes back to redeem, the redemption order alone has a deeply negative cash impact (the brand fulfills a $58 order while only receiving $3 of fresh cash). The financial win comes from the combination: the kept $50 from Order 1 plus the small fresh cash from Order 2, netted against Order 2’s fulfillment cost, lands at roughly break-even or small positive — instead of the $62.50 cash drain you would have absorbed on the cash refund path.

Store credit turns a total loss into a cash recovery, but only if customers opt in willingly. Push it as the default with friction and customers smell the trap, demanding cash. In this article, we will look at how one skincare brand designed a store-credit offer that 65 percent of customers chose voluntarily, and how it turned dead-cost refunds into a lifecycle that nets out roughly break-even instead of a deep loss.

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, we recommend opening this page on a desktop or tablet in landscape mode.
What to Avoid
  • Defaulting to cash refunds without offering store credit.
  • Offering store credit at the same dollar amount as the cash refund — no incentive for the customer to choose it.
  • Adding friction to the store-credit path — friction defeats the offer.
  • Treating a redemption order as a 'profitable second sale' — it isn't, on a cash basis. The math works as LIFECYCLE recovery.
  • Treating store credit as a delay tactic rather than a customer-value mechanic.
What You Should Do
  • Offer store credit as the FIRST option in the refund flow, with cash as a secondary option.
  • Make the store credit 5-10 percent more than the cash refund value.
  • Make redemption one-click in the email and visible in the customer account.
  • Set the expiration at 6-12 months.
  • Track store-credit redemption rate and time-to-redeem as KPIs.

Anika's Store-Credit Test

Anika runs a boutique clean-beauty skincare brand on Shopify. Her per-order economics on the hero $50 serum are in the panel on the right — about $4.50 of contribution per order, or 9 percent of revenue. Her baseline refund rate sits at 3 percent, which is healthy for the category. The problem wasn't the refund rate. The problem was what happened when a refund DID occur.

On a cash refund: Anika lost the $50 of revenue, paid $4.50 in reverse-shipping, paid $1.50 in restock fees, and ate the $6.50 of ad spend that brought the customer in. Total cash impact of one cash refund event: $62.50 going out. Plus, in 90 percent of cases, that customer never came back.

Anika tested a store credit offer for one quarter. The flow: when a customer requested a refund, the email gave them two clear options — "Get $50 cash back to your card" or "Get $55 in store credit (use anytime in the next 12 months)." Both were one-click. The store credit was the FIRST option visually.

65 percent of customers chose the store credit. 35 percent took cash. Of the store-credit customers, 72 percent redeemed within 60 days, with an average redemption order of $58.

Here's where the math gets careful. The second order looks like a cash drain on its own, but the math wins when you combine it with the first order's retained cash. On a $58 order paid largely with $55 of store credit, only $3 is fresh cash. Anika's fulfillment cost on the redemption order is $35.96 COGS + $5.22 3PL + $2.32 channel + $1.74 returns + $0.30 retention ad = $45.54. On the redemption order alone, that's $3 cash in vs $45.54 cash out — a $42.54 cash drain.

The lifecycle recovery math is what wins. On the cash-refund path, Anika's net cash position was -$62.50. On the store-credit-redeemed path: +$50 retained on Order 1 + $3 fresh cash on Order 2 - $45.54 fulfillment cost = +$7.46 lifecycle net. Store credit redeemed turns a $62.50 cash drain into roughly $7.50 of cash retained — a swing of about $70 per refund event.

The Six Profit Levers and the Refund Cost Stack

The Returns line ($1.50 per order at 3% baseline) is only a portion of refund cost. Each cash refund event costs the brand the refunded $50 PLUS $4.50 reverse-ship PLUS $1.50 restock PLUS $6.50 lost ad spend. Total per-event cost: $62.50 — about 14x the per-order returns reserve.

Anika's Full-Price Cost Stack on a $50 Order

Anika's hero skincare product — per-order economics at full price

Standing economics on Anika's $50 boutique clean-beauty serum on Order 1.

Line ItemPer-Order% of Sell
Sell price$50.00100%
COGS$31.0062%
Gross profit$19.0038%
Ad spend (cold CAC)$6.5013%
3PL + shipping$4.509%
Channel fees (4%)$2.004%
Returns (3% baseline)$1.503%
Contribution / order$4.509%

Store credit short-circuits most of those cost lines on Order 1. No reverse-shipping (customer keeps product). No restock fee. The ad spend isn't wasted because the customer is still engaged. The only new cost is the sweetener (a $5 uplift on a $50 refund).

Side by Side — The Lifecycle Outcome

Anika's two refund treatments — side by side (lifecycle view)

Same $50 refund event. The rightmost column is the lifecycle cash position vs the cash-refund baseline.

Refund TreatmentOrder 1 ImpactOrder 2 Impact (if any)Lifecycle Cash Netvs Cash Baseline
Cash refund (baseline)-$50 refund + $6 handling + $6.50 sunk CAC = -$62.50None (customer gone)-$62.50— (reference)
Store credit ($55, unredeemed)$50 retained (no refund paid); $55 deferred liability on booksNone yet; may convert later+$50 (cash retained)+$112.50 swing
Store credit ($55, redeemed at $58)$50 retained; $55 deferred liability still on books$3 fresh cash in; $45.54 fulfillment out = -$42.54+$7.46 (lifecycle nets positive)+$69.96 swing

Reading note: the redemption order is intentionally framed as a NEGATIVE cash event ($-42.54) because it is — $3 of fresh customer payment doesn't cover $45.54 of fulfillment cost. The win materializes only when you net it against Order 1's retained cash. This is lifecycle recovery, not a profitable second sale.

Cash Refund vs Store Credit — Detailed Lifecycle Economics

Two refund-treatment paths, the same starting $50 refund event. The adjacent table walks the cash flow across Order 1 and Order 2 (where applicable).

Three patterns to read off the table.

The cash refund row: $62.50 of total cash impact on a $50 original order. The refunded revenue is the headline number, but the reverse-shipping, restock, and lost ad spend add another $12.50 of damage. The customer relationship is over — re-acquiring them costs another $6.50 of CAC down the road.

The store credit unredeemed row: +$50 of cash retained. Anika has the customer's original payment on her books. If they never redeem, Anika has effectively kept the $50 of original revenue with zero refund expense — store credit is structurally cheaper than cash even WITHOUT redemption.

The store credit redeemed row: the customer comes back and places a fresh $58 order using the $55 credit plus $3 of their own money. On Order 2 in isolation, the cash math is deeply negative ($3 in - $45.54 out = -$42.54). But combined with the +$50 retained from Order 1, the lifecycle nets to +$7.46.

Lifecycle cash position per refund event

Same $50 original order. Three treatment paths.

TreatmentOrder 1
Cash Flow
Order 2
Cash Flow
Lifecycle
Cash Net
Cash refund-$56 + $6.50 sunk CAC$0-$62.50
Store credit (no redemption)+$50 retained$0 (liability)+$50
Store credit (redeemed at $58)+$50 retained$3 in / $45.54 out = -$42.54+$7.46

How the Cost Stack Moves Under Each Refund Treatment

Lifecycle Cash Position Per Refund Event

Three bars showing the per-event lifecycle cash net for each refund treatment. The cash bar sits well below zero. The store-credit-no-redemption bar sits at +$50. The store-credit-redeemed bar sits slightly above zero at +$7.46.

The chart shows why store credit is structurally better even at low redemption rates. The cash refund bar is fully negative ($62.50 below baseline). The unredeemed store credit bar is positive at $50 — that's the retained Order 1 cash with the $55 liability sitting in the background. The redeemed store credit bar is slightly positive at $7.46 — the lifecycle net once Order 2's fulfillment cost is absorbed.

How to Design a Store-Credit Offer That Customers Actually Accept

1Make the offer one-click and obvious. In the refund-request email, the FIRST CTA should be "Get [X percent more] in store credit" with a single-click acceptance. The cash option sits below it as a secondary CTA.

2Set the sweetener at 5-10 percent. Below 5 percent, customers don't perceive the incentive. Above 10 percent, the sweetener starts to eat into the redemption-order lifecycle math. The sweet spot in most categories is 8-10 percent.

3Make the store credit visible in the customer account immediately. The customer should see their balance in their account, in the confirmation email, and in the next purchase flow.

4Set the expiration at 6-12 months. Shorter than 6 months and customers panic-redeem on low-value purchases. Longer than 12 months and the redemption rate drops because the credit fades from memory.

5Track redemption rate, time-to-redeem, and AOV on redemption orders. Redemption rate should hold above 50 percent in well-designed offers. Time-to-redeem typically falls in the 30-60 day window.

Pro tip — Marketplace sellers

Store credit in the strict sense doesn't translate to Amazon — every refund on FBA is processed as cash back to the customer's payment method. The closest equivalent is to follow up the FBA refund with a brand-targeted email or Amazon-direct promotion offering the customer a discount on their next purchase. Walmart Marketplace is similar — cash refunds only on the platform side. On DTC platforms (Shopify, BigCommerce, WooCommerce), store credit is fully supported through apps like Stamped, LoyaltyLion, or built into the platform.

Definitions and Modelling Notes Expand this section to get full insights into the definitions we use and the modeling notes that explain how we came to our figures.
Definitions
  • Gross Profit = Sell Price minus Cost of Goods Sold.
  • Contribution per Order = Sell Price minus the five operating cost lines minus any discount.
  • Cash refund = a full reversal of the customer's payment, returning the dollars to their original payment method.
  • Store credit = a refund issued as a balance on the customer's account, redeemable on a future purchase. Functions as deferred revenue. The brand keeps the original Order 1 cash; the customer can spend the credit on a future order.
  • Sweetener = the 5-10 percent uplift on the store credit value vs the cash refund value.
  • Lifecycle recovery = the cumulative cash position across multiple customer orders. The store-credit path achieves its win by retaining Order 1's cash and absorbing Order 2's fulfillment cost. The redemption order alone is NOT a profitable transaction; the combined lifecycle is what nets positive.
Modeling notes
  • All costs in the tables below are stated per refund event or per recaptured customer lifecycle.
  • The 38% gross profit boutique clean-beauty benchmark matches Article 4 (Discounts) archetype data.
  • Store credit redemption rates (65% choose store credit; of those, 72% redeem within 60 days at average $58 order) are typical for skincare and beauty.
  • Important framing: the redemption order has a deeply negative cash impact in isolation. The article's lifecycle gain comes from comparing the full two-order arc against the cash-refund baseline.
Rate-basis disclosures
  • Channel Fees: 4% of cart subtotal.
  • Ad Spend (cold acquisition): $6.50 per order on Order 1.
  • Ad Spend (warm retention email): $0.30 per redemption customer on Order 2.
  • Refund handling cost (cash path): $4.50 reverse-shipping + $1.50 restock fee = $6.00.
  • Store credit sweetener: 10% uplift on cash refund value.
  • Refund event cost (cash path): $50 refund + $4.50 reverse-ship + $1.50 restock + $6.50 lost CAC = $62.50.
  • Redemption order fulfillment cost (Order 2): $35.96 COGS + $5.22 3PL + $2.32 channel + $1.74 returns + $0.30 retention ad = $45.54.

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

A SKU with a 12% refund rate is not the same SKU as one at 3% — build the effective rate into your margin math

A SKU with a 12% refund rate is not the same SKU as one at 3% — build the effective rate into your margin math

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, open this page on a desktop or tablet in landscape mode.

The Problem with Pricing Every SKU at the Catalog-Blended Refund Rate

When founders model SKU margins, they apply a single refund rate to every product. The catalog-blended number — typically the only refund rate the dashboard surfaces — gets baked into the per-Stock Keeping Unit (SKU) margin calculation. Hero SKUs and problem SKUs get the same returns assumption. The result is a finance dashboard that shows every SKU as comfortably profitable.

Individual SKU return rates can vary by 4 to 6 times across the same catalog. A 12 percent SKU and a 2 percent SKU have fundamentally different unit economics — over $5 of contribution difference per order on a $50 product.

The high-return SKUs are usually the ones that look most profitable on the dashboard. Their gross margin is intact, so they keep appearing in the “hero SKU” reports. The refund cost is hiding in the operating-cost line of the catalog blend.

A $50 refund actually drains $64 from your business. Beyond losing the $50 sale, you permanently lose the $8 spent on ads to acquire that customer, $3 for return shipping, $1 in Third-Party Logistics (3PL) restocking, and $2 of channel fees on the refunded amount. Founders who only watch the Returns line on their Profit and Loss (P&L) systematically underestimate this lever.

The math runs on the same six profit levers as any other campaign:

The Six Profit Levers in Ecommerce
  1. Product cost
  2. Discounts
  3. Returns
  4. Warehousing and outbound shipping
  5. Ad spend
  6. Payment processor and channel fees

The Returns lever is the only one that varies meaningfully between SKUs at the same price point. Product cost, 3PL, ad spend, and channel fees are roughly flat across a catalog. The Returns lever is where the effective-margin math diverges.

1. Example showing you the numbers

Imagine you sell premium kitchenware on Shopify. Your catalog has 60 SKUs across three product families — coffee accessories, drinkware, and cookware. All are priced at $50 Average Order Value (AOV), all with the same 60 percent gross margin. Your finance dashboard reports a catalog-blended refund rate of 4 percent — bang on the kitchenware category benchmark from the National Retail Federation (NRF). You have been using that 4 percent in every per-SKU margin model. The story walks through two approaches: the catalog-blended model you have been using, and a SKU-level effective margin model that surfaces the real economics on each individual product.

Per-SKU figures in the panels and tables below are rounded to the nearest dollar for easier reading. Margin-before-returns baseline = $50 sell - $20 COGS - $8 ad - $5 3PL - $2 channel = $15. Each SKU’s effective contribution subtracts its specific returns cost ($50 × SKU rate, rounded) from this $15 baseline.

You build the per-SKU margin model in Excel using the 4 percent catalog-blended refund rate. Every SKU gets the same $2 returns line. Every SKU shows an effective contribution of $13 per order.

Two of your bestsellers — the hand-thrown ceramic mug and the glass pour-over coffee maker — keep showing up in hero SKU reports. They are featured in every campaign because the model says they are highly profitable.

The reality is hidden in the operating-cost line of the catalog blend. The model gives you no signal that anything is wrong, because every SKU is assumed to refund at the same rate.

Per-SKU math at the catalog-blended assumption

Every SKU gets the same 4% returns line. Every SKU appears equally profitable.

Selling price (every SKU)+$50
Product cost (Cost of Goods Sold / COGS, 40% of retail)−$20
Ad spend (cold acquisition)−$8
Outbound 3PL and shipping−$5
Channel fees (~4%)−$2
Returns line at 4% blended rate−$2
Catalog-blended contribution per SKU$13

You pull 90 days of refund data, sorted SKU by SKU. The dispersion is dramatic — but with one pleasant surprise.

Your hero sauté pan runs at just 2 percent returns — well below the catalog blend. Apply the SKU’s actual 2% rate to its returns line (instead of the assumed 4%) and the effective contribution jumps from $13 to $14 per order.

The sauté pan is quietly worth more than the dashboard shows. It is a candidate for MORE marketing investment, not less — the catalog-blended model has been understating its profitability.

Per-SKU math: Hero sauté pan at 2% returns

Same cost stack as the blended model. Only the returns line changes.

Selling price+$50
Product cost (COGS, 40% of retail)−$20
Ad spend (cold acquisition)−$8
Outbound 3PL and shipping−$5
Channel fees (~4%)−$2
Returns line at sauté pan’s 2% rate−$1
Sauté pan effective contribution per order$14

Two other SKUs — the hand-thrown ceramic mug and the glass pour-over coffee maker — run at 12 percent returns each. Three times the catalog blend, hidden inside the average.

Apply the actual 12% rate to either SKU’s returns line and the effective contribution drops from $13 to $9 per order. A $4 shortfall per order that no margin report surfaces because the dashboard uses the catalog blend.

With 200 monthly orders on each item, this mistake creates an $800 monthly blind spot per product ($9,600 a year per SKU). Combined, these two problem SKUs quietly cost your business over $19,000 a year in lost profits. Two fixes follow: reprice both to about $54, OR redesign the product pages and packaging.

Per-SKU math: Ceramic mug at 12% returns

Same cost stack as the blended model. Only the returns line changes — and the change is dramatic.

Selling price+$50
Product cost (COGS, 40% of retail)−$20
Ad spend (cold acquisition)−$8
Outbound 3PL and shipping−$5
Channel fees (~4%)−$2
Returns line at ceramic mug’s 12% rate−$6
Ceramic mug effective contribution per order$9

The Effective-Margin Model

The table below compares four SKUs from the catalog plus the catalog-blended reference row. Same $50 sell price, same $20 COGS, same operating costs. Only the returns line differs based on each SKU’s actual refund rate.

Per-SKU effective contribution at actual SKU refund rates

Margin-before-returns baseline = $15 ($50 - $20 COGS - $8 ad - $5 3PL - $2 channel). Effective contribution = $15 baseline minus the SKU’s specific returns cost. All figures rounded to the nearest dollar.

SKU Hero sauté pan Mid travel mug Catalog blended Ceramic mug Pour-over coffee maker
Selling price$50$50$50$50$50
Product cost (COGS)$20$20$20$20$20
Ad spend$8$8$8$8$8
Outbound 3PL and shipping$5$5$5$5$5
Channel fees (~4%)$2$2$2$2$2
Margin-before-returns baseline$15$15$15$15$15
SKU’s actual refund rate2%6%4%12%12%
Returns line at SKU rate-$1-$3-$2-$6-$6
Effective contribution per order+$14+$12+$13+$9+$9

Effective contribution per order across the five SKU profiles

The catalog-blended assumption ($13) sits in the middle. Actual SKUs range from $9 (problem SKUs) to $14 (hero SKU). Pricing every SKU as if it earned the catalog-blended contribution overstates two SKUs by $4 each.

2. How to build a SKU-level effective margin model

A SKU-level effective margin model is an Excel exercise that takes about two hours to build. The output is a table that surfaces which SKUs are dragging the catalog blend down and which are quietly earning more than the dashboard says.

Five steps to build a SKU-level effective margin model.

  1. Pull 90 days of SKU-level refund data. Sort high-to-low by refund rate per SKU. Filter out SKUs with fewer than 20 units sold in the window — the rate is too noisy to act on.
  2. Build the SKU-level cost stack in your model. Per-SKU rows include sell price, COGS, ad spend, 3PL, channel fees, and returns at the SKU’s actual rate. Sum to a per-SKU effective contribution.
  3. Flag any SKU more than 20 percent below the catalog-blended contribution. Those are candidates for repricing, redesign, or retirement. Also flag any SKU more than 20 percent above the blend — quiet heroes that may deserve more marketing investment.
  4. Pick the right fix per SKU. Repricing makes sense when the product is good but the price does not reflect its true cost profile. Redesign (photos, sizing, packaging, product page content) makes sense when the customer is buying the wrong thing or using it incorrectly.
  5. Re-run the model quarterly. Refund rates drift. New SKUs enter the catalog. Set a recurring 90-day model refresh and act on the new flags.

3. Frequently asked questions

How big does my catalog need to be for SKU-level effective margin to matter?

Below 20 SKUs, the catalog-blended model is usually fine. Between 20 and 100 SKUs, SKU-level effective margin starts to surface meaningful dispersion. Above 100 SKUs, you almost certainly have SKUs running at 3x to 6x the blended rate and the model is mandatory.

What is the right benchmark refund rate for my category?

The NRF and Statista publish category benchmarks every year. Kitchenware sits around 3 to 5 percent. Apparel runs at 12 to 24 percent depending on subcategory. Beauty runs at 5 to 8 percent. Home goods 8 to 12 percent.

Does this work for Amazon sellers?

Yes. The Amazon SKU-level refund picture comes from a combination of Return Reports by Amazon Standard Identification Number (ASIN), the Customer Concession Rate metric in Account Health, and the Voice of the Customer (VOC) dashboard. Build the effective contribution model on each ASIN’s actual rate.

What if I do not know my real ad cost per SKU?

Use blended ad cost as a starting point. Pull total ad spend over 90 days, divide by total orders, and apply that average to every SKU. The model is still useful because the Returns lever is the dominant variance between SKUs.

Should I just retire the high-return SKUs?

Not as a first move. The high-return SKUs are often high-volume revenue contributors and may bring in customers who go on to buy other SKUs. Try repricing first. Try product-page redesign per Article 1 of this Refunds series.

How does this interact with bundles, Gift with Purchase (GWP), or subscriptions?

All three mechanics tend to lower the refund rate at the cohort level, but the per-SKU dispersion remains. Build the effective-margin model on the underlying SKU rates first; layer the bundle, GWP, or subscription mechanics on top.

What price increase do I need to make a high-return SKU healthy again?

Solve for the price that produces $12 to $13 of effective contribution at the SKU’s actual refund rate. The calculation is simple. Take your new price, subtract your operating costs, and subtract your updated return costs. The remaining amount is your true profit per order. For a SKU at 12 percent returns and $9 effective contribution at $50, the right price is around $54 to $55.

4. Quick reference: what to avoid and what to apply

What to Avoid
  • Applying the catalog-blended refund rate to every SKU’s margin model.
  • Trusting the “hero SKU” report from your dashboard at face value.
  • Pricing every SKU the same way regardless of its actual refund rate.
  • Retiring a high-return SKU without trying repricing or redesign first.
  • Building the model once and never refreshing it.
  • Ignoring quiet heroes (SKUs running well below catalog blend).
  • Using only refund rate for the audit — sort by refund DOLLARS as well.
What You Should Do
  • Pull 90 days of SKU-level refund data and filter out low-volume SKUs.
  • Build the per-SKU cost stack with the SKU’s actual refund rate applied.
  • Calculate effective contribution per order at the SKU level.
  • Flag SKUs more than 20 percent below the catalog-blended contribution.
  • Flag SKUs more than 20 percent above the blend as quiet heroes.
  • Choose the right fix per SKU: reprice, redesign, or retire.
  • Re-run the model every 90 days as the catalog evolves.
Definitions, modelling notes, and rate-basis disclosures Click to expand — benchmarks and assumptions used in the worked example above.
Definitions
  • Average Order Value (AOV) is held at $50 per order — representative of mid-tier kitchenware Direct-to-Consumer (D2C).
  • The six profit levers: (1) Product, (2) 3PL and outbound shipping, (3) Ad spend, (4) Returns, (5) Discounts, (6) Payment processor and channel fees. Detailed lever descriptions live in the discounts-1 Playbook article.
  • Business as usual (BAU) is the catalog-blended margin model with 4 percent refund rate applied uniformly to every SKU.
  • Stock Keeping Unit (SKU) is a single distinct product line in the brand’s catalogue.
  • Cost of Goods Sold (COGS) is the landed product cost per unit. Held at $20 per unit (40% COGS at $50 retail).
  • Third-Party Logistics (3PL) is the outsourced warehousing and fulfilment provider.
  • Profit and Loss (P&L) is the brand’s financial statement of revenue and operating costs.
  • Catalog-blended refund rate is a single refund rate calculated across all SKUs, weighted by revenue or units.
  • Effective contribution per order is per-SKU contribution with the SKU’s ACTUAL refund rate applied.
  • Margin-before-returns baseline is sell price minus COGS minus the four non-returns operating cost lines. On this article’s $50 hero: $15.
  • National Retail Federation (NRF) publishes annual refund-rate benchmarks by category.
  • Voice of the Customer (VOC) is the Amazon Seller Central dashboard.
  • Amazon Standard Identification Number (ASIN) is Amazon’s per-SKU identifier.
  • Gift with Purchase (GWP) is a campaign mechanic where a free gift is added to qualifying orders.
Modelling notes
  • All per-order costs are stated per customer checkout. The Returns line scales with the SKU’s actual refund rate.
  • SKU-level rate dispersion (2 percent on heroes vs 12 percent on problem SKUs) is typical of kitchenware and home-goods catalogs.
  • Math reconciliation: every effective contribution figure = $15 margin-before-returns baseline minus the SKU’s returns cost.
  • The full refund event cost on a $50 order is $64 ($50 + $3 reverse-ship + $1 restock + $8 lost ad spend + $2 channel fees on the refunded amount).
Rate-basis disclosures
  • Kitchenware category baseline: 4 percent refund rate.
  • Channel fees: 4% of sell price ($2 on the $50 AOV).
  • Ad spend: $8 per order at full price.
  • Outbound 3PL and shipping: $5 per outbound order.
  • Margin-before-returns baseline: $50 - $20 - $8 - $5 - $2 = $15.
  • Returns cost per order at SKU rate: $50 × rate, rounded to the nearest dollar.

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

The most powerful refund reduction tool is education, not policy

The most powerful refund reduction tool is education, not policy

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, open this page on a desktop or tablet in landscape mode.

The Problem with Treating Refund Policy as the Main Lever

When refund rates climb, many founders reach for the policy lever first. They shorten the return window from 30 days to 14. They add a $5 restocking fee. They require items unopened. The reasoning is that friction reduces refunds. It does — by a fraction of a percentage point — but at a cost most founders never measure.

The trap is that most refunds in categories like supplements, beauty, and personal care are not driven by buyer’s remorse. They are driven by mismatched expectations — the customer used the product wrong, did not wait long enough, did not follow the routine, did not understand the timing of results. None of those are policy-fixable problems. Tightening the return window does not teach a customer how to use a multivitamin correctly.

The hidden cost of policy friction is what it does to the rest of the funnel. Tighter return windows hurt conversion — some shoppers walk because the brand looks unfriendly at checkout. Restocking fees show up in review scores. The customer who would have refunded $50 and gone away quietly now refunds $50, leaves a one-star review, and tells three friends.

When a customer returns a $50 supplement, it actually drains $71 from your business. Beyond losing the $50 sale, you permanently lose the $15 spent on ads to acquire them, $4 for return shipping, and $2 in Third-Party Logistics (3PL) restocking fees. Founders who only watch the Returns line on their Profit and Loss (P&L) systematically underestimate this lever.

The math runs on the same six profit levers as any other campaign:

The Six Profit Levers in Ecommerce
  1. Product cost
  2. Discounts
  3. Returns
  4. Warehousing and outbound shipping
  5. Ad spend
  6. Payment processor and channel fees

The Returns lever and the Ad spend lever are both hit by every refund. The Returns line captures the refunded revenue directly. The Ad spend lever is hit indirectly — the spend that acquired the refunded order is lost. A tactic that cuts refunds saves on both levers. A policy tactic that also costs conversion has a third hit: lost contribution on orders that never happen.

1. Example showing you the numbers

Imagine you sell supplements on Shopify. Your hero product is a $50 multivitamin with 72 percent gross profit — strong supplements economics. Your Average Order Value (AOV) sits at $50 and your blended refund rate sits at 7 percent — above the supplements category benchmark of 4 percent. The top three refund reason codes are “didn’t see results”, “didn’t work for me”, and “forgot to take it daily.” None of those are policy-fixable problems. The story walks through two parallel tactics, tested over two weeks on matched 4,000-customer cohorts: tighten the return policy on one cohort, send a post-purchase education sequence to the other.

Per-cohort figures in the panels and tables below are rounded to the nearest dollar for easier reading. The exact refund event cost is $71 per refund avoided ($50 refunded revenue + $4 reverse-shipping + $2 restock + $15 lost ad spend). Per-order contribution at baseline is $11.

You shorten the return window from 30 days to 14 and add a $5 restocking fee. The change is implemented at checkout for the 4,000-customer policy cohort.

Refund rate ticks down from 7 percent to 6.5 percent — 20 fewer refunds across the cohort. At $71 per refund event, that is $1,420 of refund cost saved.

But conversion drops 8 percent because the new policy spooks some buyers at checkout. That is 320 fewer orders. At $11 of contribution per order, that is $3,520 of lost contribution. Net impact across the cohort: -$2,100. The headline refund metric improved; the bank account got smaller.

Per-cohort math after the policy change

4,000-order cohort, two weeks. Refund rate 7% to 6.5%. Conversion drops 8%.

Refunds avoided (0.5% × 4,000)20
Refund cost saved (20 × $71)+$1,420
Orders lost to conversion drop (8% × 4,000)320
Contribution lost (320 × $11)−$3,520
Net contribution change−$2,100
Policy tactic net contribution−$2,100

You build a 3 to 5 message education sequence delivered over the first 21 days after purchase. The sequence is sent to the 4,000-customer education cohort. No policy change. (The detailed sequence design lives in Section 2.)

Refund rate drops from 7 percent to 3.5 percent — back below the supplements category benchmark. That is 140 fewer refunds across the cohort. At $71 per refund event, that is $9,940 of refund cost saved. Conversion holds flat. Review scores actually go UP because customers who understand the product report better results.

The education sequence costs about $0.40 per customer to deliver across 21 days ($1,600 total for the 4,000-customer cohort). Net contribution change: +$8,340. Roughly four times the refund-rate reduction of Tactic A AND every secondary metric moved in the right direction.

Per-cohort math after the education sequence

4,000-order cohort, two weeks. Refund rate 7% to 3.5%. Conversion holds flat.

Refunds avoided (3.5% × 4,000)140
Refund cost saved (140 × $71)+$9,940
Education sequence delivery cost (4,000 × $0.40)−$1,600
Conversion impact (held flat)$0
Net contribution change+$8,340
Education tactic net contribution+$8,340

The Two Tactics — Side by Side

The table below shows the two tactics in the same parallel test. Both cohorts started at the same 7 percent baseline refund rate. The rightmost column is the net contribution change across each cohort.

Per-cohort economics — Tactic A (policy) vs Tactic B (education)

Each cohort is 4,000 orders over two weeks. Refund cost savings calculated at $71 per refund avoided. All figures rounded to the nearest dollar.

Metric Tactic A: Tighten policy Tactic B: Education sequence
Refund rate before7%7%
Refund rate after6.5%3.5%
Refund rate change-0.5pp-3.5pp
Refunds avoided per cohort20140
Refund cost saved+$1,420+$9,940
Conversion impact-8%Flat
Contribution lost to conversion-$3,520$0
Implementation cost$0-$1,600
Net contribution change-$2,100+$8,340

Net contribution change per cohort — Tactic A vs Tactic B

Tactic A delivered a 0.5-point refund reduction but cost $2,100 in net contribution because of the conversion drop. Tactic B delivered 4× the refund reduction AND was profitable on net.

2. How to design a refund-reducing education sequence

An education sequence is product-page work and email work, not policy work. It runs on the assumption that the customer wants the product to succeed — they just need help getting there. The sequence is cheap to build and quick to test.

Five steps to design an education sequence that cuts refunds without hurting conversion.

  1. Read the refund reason codes. Pull 90 days of refund-reason data. If categories like “did not work”, “did not see results”, “used incorrectly”, or “did not follow up” make up more than 30 percent of refunds, you have an education problem, not a policy problem.
  2. Map the customer’s first 21 days with your product. What does week 1 feel like? Week 2? When should they expect to see results? What common mistakes happen in week 1 that derail the experience? Write the answer to each of these down BEFORE you write any email copy.
  3. Build a 3 to 5 message sequence over 21 days. Day 0: purchase confirmation plus a clear how-to-use guide. Day 3: what to expect in the first week. Day 7: a third of the way through, here are the signs it is working. Day 14: most customers see noticeable results around now. Day 21: a usage reset plus a soft reorder prompt.
  4. Place the same content on the product page and post-purchase confirmation. Customers who see the education content BEFORE buying self-qualify. Some will not buy because they realise the product is not right for them — which is fine, those are the refunds you do not want anyway.
  5. Measure refund rate, conversion, AND review scores together. Education sequences typically lift all three. If conversion drops or reviews flatten, your content is missing the mark — usually too sales-y, too generic, or written from your perspective rather than the customer’s.

3. Frequently asked questions

What categories does this work best in?

Categories where customer education materially changes the outcome: supplements, skincare, beauty, personal care, fitness, pet care, parenting products, hair care, and tech that requires setup. Categories where education matters less: apparel and footwear (the fix is sizing-and-photo work), commodity drinkware (the customer knows how to use a mug), and impulse-buy categories where the customer is not in an outcomes-based relationship with the product.

What if my refund rate is already below the category benchmark?

Run the education sequence anyway. The benchmark is the floor of what is acceptable, not the ceiling of what is possible. The supplements category benchmark is 4 percent; this article’s example brand got to 3.5 percent. A well-designed sequence can take you below the category median and lift conversion and review scores in the process.

How long does it take to see results from an education sequence?

Two weeks for the early signal (refund rate drops on the cohort that received the sequence), four to six weeks for the steady-state. The two-week test in this article’s example was tight — long enough to see the directional move, short enough to roll out the winning tactic before the test became a permanent fixture.

Does the same approach work for Amazon sellers?

Yes. On Amazon, the equivalent of a post-purchase education sequence lives in two places. A+ Content on the listing page is the pre-purchase education layer. The Brand Tailored Promotions module supports follow-up messaging to past purchasers. Both are available to Brand Registry sellers. The constraint on Amazon is that you do not own the customer relationship, so the education sequence has to land entirely inside Amazon’s surfaces. Direct ecommerce gives you the email channel and is therefore the higher-leverage place to build the sequence.

Can I combine the education sequence with a policy change?

Yes — in that order. Build and test the education sequence first. Once it is working and refund rate has come down, layer policy changes carefully (extending the return window, simplifying the return process). Most well-educated cohorts do not need stricter policy; if anything, a more generous policy plus a strong education sequence outperforms tight policy alone, because customers who know they can return without friction tend to engage with the product more confidently.

How does this interact with bundles, Gift with Purchase (GWP), or subscriptions?

All three of those mechanics naturally reduce refund rate. Bundles get refunded less because the customer is committed to the broader purchase. A GWP gift earns goodwill that suppresses refund intent. Subscriptions run at lower refund rates because subscribers have actively chosen the product and are less impulse-driven. The education sequence stacks on top of any of these.

What is the right delivery channel — email or Short Message Service (SMS) text?

Both, depending on the category. Email is the workhorse — long enough to carry detailed content, cheap to send, and supports the visual content that makes education stick. SMS is the urgent layer — good for Day 0 reminders and Day 21 reorder prompts. By combining email for long-form content with SMS text messages for quick reminders, you will see better results than using just one channel.

4. Quick reference: what to avoid and what to apply

What to Avoid
  • Reaching for the policy lever first — it costs conversion and review scores, and rarely moves refund rate by more than a fraction of a point.
  • Adding restocking fees as a deterrent — they show up in one-star reviews and erode brand trust.
  • Shortening the return window aggressively (under 14 days) — the conversion damage outweighs the refund savings on any reasonable category benchmark.
  • Treating education content as marketing — sales-y copy in an education sequence destroys trust and does not change usage behaviour.
  • Writing the education sequence from your perspective — the customer needs to see THEIR week 1, not your launch story.
  • Running the test on a single cohort with no control — matched parallel cohorts are the only way to attribute the change.
  • Ignoring review scores when judging the test — education tactics lift them, policy tactics drop them.
What You Should Do
  • Pull 90 days of refund reason codes before designing any tactic.
  • Identify whether your refund mix is education-fixable (usage/expectation) or not (defects/sizing).
  • Build a 3 to 5 message sequence over 21 days, anchored on the customer’s experience.
  • Place the education content on the product page AND in post-purchase messaging.
  • Test on matched parallel cohorts of 1,000-4,000 customers each, for two weeks.
  • Measure refund rate, conversion, AND review scores together.
  • Combine email for long-form content with SMS for time-sensitive nudges.
Definitions, modelling notes, and rate-basis disclosures Click to expand — benchmarks and assumptions used in the worked example above.
Definitions
  • Average Order Value (AOV) in this article is held at $50 per order — representative of mid-tier supplements Direct-to-Consumer (D2C).
  • The six profit levers in this framework: (1) Product, (2) 3PL and outbound shipping, (3) Ad spend, (4) Returns, (5) Discounts, (6) Payment processor and channel fees (combined). Detailed lever descriptions live in the discounts-1 Playbook article.
  • Business as usual (BAU) in this article is the brand’s baseline state — the standing 7 percent blended refund rate before either tactic is applied.
  • Cost of Goods Sold (COGS) is the landed product cost per unit. Held at $14 per unit (28% COGS at $50 retail, typical of supplements D2C with 72% gross profit).
  • Third-Party Logistics (3PL) is the outsourced warehousing and fulfilment provider. Outbound is $3 per order; reverse-ship on a refund event is $4 and restock is $2.
  • Profit and Loss (P&L) is the brand’s financial statement of revenue and operating costs. The Returns line captures only refunded revenue — not lost ad spend, reverse-shipping, or restock fees.
  • Post-purchase education sequence is a structured series of emails (and optionally SMS) sent in the days and weeks after purchase. The sequence explains correct product use, sets expectations for results timing, and addresses common questions before they become refund reasons.
  • Refund event cost is the full cost of one refund: refunded revenue + reverse-shipping + 3PL restock + lost ad spend. On a $50 supplements order: $50 + $4 + $2 + $15 = $71 per refund event.
  • Second-order cost is the indirect cost of a tactic that does not show up in the immediate metric being optimised. Example: tightening return policy reduces refunds by 0.5 percentage points but reduces conversion by 8 percent and review scores by half a star.
  • Gift with Purchase (GWP) is a campaign mechanic where a free gift is added to qualifying orders.
  • Short Message Service (SMS) is the text-messaging delivery channel used alongside email for time-sensitive nudges in a post-purchase education sequence.
Modelling notes
  • All cohort figures are stated for a single 4,000-order cohort over a two-week test window. Scale the dollar figures linearly to your own cohort sizes.
  • Per-order contribution at baseline is $11. This figure values lost orders from conversion drag in Tactic A.
  • Refund cost savings are calculated at $71 per refund avoided ($50 refunded revenue + $4 reverse-shipping + $2 restock + $15 lost ad spend).
  • Tactic A delivery cost is $0 (a policy change in Shopify settings). Tactic B delivery cost is $0.40 per customer over 21 days × 4,000 customers = $1,600.
  • Education impact figures (refund rate from 7% to 3.5%) are calibrated from observed outcomes in supplements, beauty, and personal care brands.
Rate-basis disclosures
  • Supplements category baseline: 4 percent refund rate.
  • Channel fees: 4% of sell price ($2 on the $50 AOV).
  • Ad spend: $15 per order at full price — representative of mid-tier supplements D2C cold acquisition.
  • Outbound 3PL and shipping: $3 per outbound order.
  • Reverse shipping: $4 per refunded order.
  • 3PL restock fee: $2 per returned unit accepted back into stock.
  • Refund event cost: $50 refunded revenue + $4 reverse-shipping + $2 3PL restock + $15 lost ad spend = $71 per refund event.

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

Refunds are concentrated — find the three SKUs doing 80% of the damage before you fix anything else

Refunds are concentrated — find the three SKUs doing 80% of the damage before you fix anything else

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, open this page on a desktop or tablet in landscape mode.

The Problem with Managing Refunds at the Catalog Level

Many founders look at refund rate as a single blended number. “We are running at 12 percent this quarter, last quarter was 13.” The number moves a little, the team has a meeting, somebody suggests tightening policy or improving photos, and the cycle repeats. The catalog-level view feels like management. It rarely moves the number.

Refunds are almost never evenly distributed across a catalog. They follow a power-law pattern. A brand at 12 percent could be three SKUs at 22 to 24 percent each running alongside fifty SKUs at 4 percent. Fixing every product page in the catalog wastes time. Tweaking photos for a 50-SKU long tail will not move the total refund rate if those products are not causing the problem.

The hidden trap is the true cost of a refund. When a customer returns a product, you lose far more than the upfront sale. You also permanently lose the $14 you spent on ads to acquire that customer, the $5 it costs to ship the item back, and the $2 warehouse fee to restock it. A $100 refund actually drains $121 from your bottom line — around 1.2 times the headline number. Founders who only watch the Returns line on their Profit and Loss (P&L) statement systematically underestimate the lever's impact.

The math runs on the same six profit levers as any other campaign:

The Six Profit Levers in Ecommerce
  1. Product cost What you paid to have it made and shipped into your warehouse.
  2. Discounts Often used to convince strangers to buy from you because you do not have a big brand yet.
  3. Returns Not only the money the customer gets back, but also the cost of getting the item back into your warehouse and re-stocked.
  4. Warehousing and outbound shipping to the customer Third-Party Logistics (3PL) storage allocation, pick, pack, and the courier cost to the customer’s door.
  5. Ad spend to drive traffic to the online store Google Ads, Meta, and the rest of your paid channels.
  6. Payment processor and channel fees Combined at the platform’s rate — approximately 3% on Shopify and similar direct ecommerce, 15% on Amazon, Walmart and other marketplaces.

Refunds hit two of these levers. The Returns line captures the refunded revenue directly. The Ad spend lever is hit indirectly — the spend that acquired the refunded order is lost. Both costs are real; only one is visible in the headline refund-rate metric.

1. Example showing you the numbers

Imagine you sell apparel on Shopify. Your hero product profile sits at an Average Order Value (AOV) of $100. Your catalog has 240 SKUs across four product families: outerwear, trousers, tees, and accessories. Your blended refund rate sits at 12 percent — bang on the apparel category median from the National Retail Federation (NRF) benchmarks. You have been telling your board it is “normal for the category.” The story walks through two approaches: tighten policy across the catalog, or audit at the SKU level and fix the few products doing most of the damage.

Per-order figures in the panels and tables below are rounded to the nearest dollar for easier reading. The exact refund cost calculation is $107 × blended rate ($100 refunded revenue + $5 reverse-shipping + $2 restock). At 11.5% blended that is $12.31 (rounded to $12); at 9% blended that is $9.63 (rounded to $10).

Your first instinct is to tighten policy. You shorten the return window from 30 days to 14, add a $5 restock fee on returns, and update the website help pages. The change applies uniformly across all 240 SKUs.

Conversion drops slightly because the tighter policy spooks some buyers. The refund rate ticks down from 12 percent to about 11.5 percent. A half-point move, mostly from customers who would have returned within the 14-30 day window now keeping their order grudgingly.

Per-order contribution lifts by $1. On 2,000 monthly orders that is $24,000 a year before conversion drag. In practice the conversion drag at checkout costs almost as much, so the net impact is marginal. The three problem SKUs still bleed at 24%, 20%, and 17%.

Per-order math after a catalog-level policy fix

$100 AOV. Blended rate moves from 12% to 11.5%. Conversion drag offsets most of the lift.

Selling price (full-price order)+$100
Product cost (Cost of Goods Sold / COGS, 45% of retail)−$45
Ad spend (cold acquisition)−$14
Outbound 3PL and shipping−$6
Channel fees (~4%)−$4
Refund costs at 11.5% blended rate−$12
Catalog-policy contribution per order$19

You pull 90 days of refund data, sorted SKU by SKU. Three products jump off the page: the Heritage Jacket at 24% return rate, the Slim-Cut Trouser at 20%, and the Cropped Tee at 17%. Together they account for 47% of unit volume but 82% of refund dollars. Customer comments are unambiguous. Sleeves too long. Model too slim. Tee way shorter than expected.

Over six weeks, your team rebuilds the three product pages. New photos on a height-range model. Detailed sizing guides with cm measurements. Fit-type labels (“slim”, “relaxed”, “true to size”). Customer review samples sorted by body type. No policy change at all.

An apparel brand can cut its overall refund rate by three percentage points in just six weeks. By fixing the product pages of only three high-return SKUs, you lift your average profit by $3 on every single order across your entire store. On 2,000 monthly orders that is $72,000 a year. No conversion damage; the policy was never touched.

Per-order math after a SKU-level targeted fix

$100 AOV. Blended rate drops from 12% to 9%. Three SKUs fixed, 237 left alone.

Selling price (full-price order)+$100
Product cost (COGS, 45% of retail)−$45
Ad spend (cold acquisition)−$14
Outbound 3PL and shipping−$6
Channel fees (~4%)−$4
Refund costs at 9% blended rate−$10
SKU-targeted contribution per order$21

The SKU Concentration Model

The table below shows the three problem SKUs side by side with the rest of the catalog, before and after the targeted fix. The columns track the SAME catalog over the 90-day audit window; the three SKUs in the top rows are the same three SKUs that were fixed.

Per-SKU refund concentration — before and after the targeted fix

Volume share = percentage of total units sold across the 90-day window. Return rate = the SKU’s individual refund rate. Refund dollar share = the SKU’s portion of total refund dollars. Read volume share and refund dollar share side by side to see the concentration. All per-order contribution figures rounded to the nearest dollar.

SKU and metric Heritage Jacket Slim-Cut Trouser Cropped Tee Rest of catalog (237 SKUs) Catalog blended
Volume share (% of 90-day units)17%18%12%53%100%
Return rate BEFORE fix24%20%17%4%~12%
Refund dollar share BEFORE fix35%30%17%18%100%
Return rate AFTER fix14%14%14%4%~9%
Refund dollar share AFTER fix28%29%19%24%100%
Per-order contribution BEFOREn/an/an/an/a+$18
Per-order contribution AFTERn/an/an/an/a+$21
Per-order contribution liftn/an/an/an/a+$3

Monthly refund dollars by SKU cluster — before vs after the fix

Each pair of bars is one cluster. The three problem-SKU bars shrink dramatically from before to after; the rest-of-catalog bar barely moves. The visual shows the targeted fix did not need to touch the long tail.

2. How to run your own SKU-level refund audit

A SKU-level refund audit is inventory triage. You are looking for the few products that hide behind the blended number, then reading the customer feedback that explains why those products are bleeding. The fix is product-page work, not policy work.

Six steps to run a SKU-level refund audit that actually moves the blended rate.

  1. Pull 90 days of SKU-level refund data. Most ecommerce platforms (Shopify, BigCommerce, WooCommerce) export refunds by line item. Sort high-to-low by total refund dollars per SKU. Filter out SKUs with fewer than 20 units sold in the window — the rate is too noisy to act on.
  2. Identify the top three to five SKUs by total refund dollars. Sort by refund DOLLARS, not just rate. A 30 percent return rate on a SKU that only sold 10 units is less actionable than a 15 percent return rate on a SKU that sold 500. The dollars are what the P&L cares about, and the dollars tell you where to spend your time.
  3. Read 20 customer review comments per problem SKU. Sort customer comments and return-reason data by SKU and read the actual feedback. The patterns are almost always obvious. Fit. Sizing. Colour match. Material. Scale-of-product expectations. Resist the temptation to skim — the words customers use are the words you need to put on the product page.
  4. Fix one SKU at a time, measure for two weeks each. Update one SKU’s product page (photos, sizing, fit-type labels, customer review samples), let it run for two weeks, measure the new return rate. Confirm the intervention worked before applying the same pattern to the next SKU.
  5. Leave the long tail alone. Almost all the benefit comes from the top three to five SKUs. Tempting as it is to update every product page in the catalog, the math says it is not worth the team’s time.
  6. Re-audit every quarter. New SKUs enter the catalog. Customer expectations shift. The high-return list at the next audit will not be the same three SKUs. Set a recurring 90-day audit in your calendar and run the same flow.

3. Frequently asked questions

What if my refund rate is already below category benchmark — do I still need to audit?

Yes. The blended rate being healthy does not mean the catalog is healthy. A brand at 7 percent could still have one SKU running at 22 percent, masked by a long tail of well-behaved products. The audit is cheap to run — one analyst, two hours. If you find no concentration, you have confirmed the catalog is healthy. If you find three SKUs doing most of the damage, you have a clear list of work.

What is the right benchmark refund rate for my category?

The NRF and Statista publish category benchmarks every year. Apparel runs at 12 to 24 percent depending on subcategory (footwear higher, accessories lower). Beauty runs at 5 to 8 percent. Home goods 8 to 12 percent. Electronics 8 to 11 percent. Your blended rate should sit at or below the category median. If it is above, run the SKU audit. If it is well below, run the audit anyway — hidden concentration is still possible.

Does this work for Amazon sellers — my data lives in Seller Central?

Yes. If you sell on Amazon, you can run this exact same audit. Head to Seller Central and check your Voice of the Customer (VOC) dashboard, or pull the Return Reports for your specific Amazon Standard Identification Numbers (ASINs). Both are available to Brand Registry sellers and surface the same patterns — which ASINs are producing most of the refunds and what reason codes customers are selecting. The fix is the same: tighten the product detail page and the A+ Content on the high-return ASINs first.

What if customers are returning because the product is genuinely defective?

Then the fix is upstream of the product page — a quality control issue with your manufacturer or your 3PL inspection process. The SKU audit will surface defective SKUs the same way it surfaces fit-and-sizing ones. The intervention is different (work with the supplier on quality, not the product page) but the audit method is the same: sort by refund dollars, read the comments, fix the SKUs causing the damage.

How does this compare to a refund-policy change like tightening the return window?

Policy changes apply uniformly across the catalog and reduce return rate by friction rather than by fixing root cause. They cost conversion at checkout (some buyers walk because of stricter policy) and they do not address the underlying mismatch between what the product page promised and what the customer received. A SKU-level fix removes the root cause without changing the policy. Use policy levers only as a last resort, after SKU-level fixes have been exhausted.

How does refund concentration interact with bundles, Gift with Purchase (GWP), or subscription mechanics?

Bundle SKUs tend to have lower refund rates than single units because the customer has multiple items in the box and is less likely to send all of them back. A GWP campaign does not usually shift refund rate materially — the gift is free, so the customer keeps it even if they return the hero. Subscription orders run at a meaningfully lower refund rate than one-time orders, because subscribers have actively chosen the product and are less impulse-driven. None of these mechanics replace a SKU-level audit; they sit on top of it.

4. Quick reference: what to avoid and what to apply

What to Avoid
  • Managing refunds at the catalog level — the blended rate hides where the damage concentrates.
  • Tightening return policy as a first move — it costs conversion and does not address the root cause.
  • Updating product pages across the entire catalog — the long tail is not where the damage lives.
  • Sorting by return rate only — a high rate on low volume is less actionable than a moderate rate on high volume.
  • Skipping the customer comments — the words customers use are the words your product page is missing.
  • Doing all three SKU fixes at once and measuring a single blended result — you cannot tell which intervention worked.
  • Auditing once and considering the work done — the problem-SKU list changes every quarter.
What You Should Do
  • Pull 90 days of SKU-level refund data, sorted high-to-low by total refund dollars.
  • Filter out SKUs with fewer than 20 units sold in the window (noise too high to act on).
  • Read 20 customer comments per problem SKU before designing the fix.
  • Fix one SKU at a time and measure for two weeks before moving to the next.
  • Leave the long tail alone — the math says it is not worth the team’s effort.
  • Re-audit every 90 days and update the problem-SKU list as the catalog evolves.
Definitions, modelling notes, and rate-basis disclosures Click to expand — benchmarks and assumptions used in the worked example above.
Definitions
  • Average Order Value (AOV) in this article is held at $100 per order — representative of the mid-tier apparel Direct-to-Consumer (D2C) category. Your actual AOV may differ; plug in your own.
  • The six profit levers in this framework: (1) Product (COGS), (2) 3PL and outbound shipping, (3) Ad spend, (4) Returns, (5) Discounts, (6) Payment processor and channel fees (combined).
  • Business as usual (BAU) is the brand’s baseline state — the standing 12 percent catalog-blended refund rate before any audit-driven fix.
  • Stock Keeping Unit (SKU) is a single distinct product line in the brand’s catalogue. The example 240-SKU catalogue spans four product families.
  • Cost of Goods Sold (COGS) is the landed product cost per unit. Held at $45 per unit (45% COGS at $100 retail, typical of apparel D2C with 55% gross profit).
  • Third-Party Logistics (3PL) is the outsourced warehousing and fulfilment provider. Outbound is held at $6 per order; the restock fee on a refund event adds another $2.
  • Profit and Loss (P&L) is the brand’s financial statement of revenue and operating costs. The Returns line captures only refunded revenue — not lost ad spend, reverse-shipping, or restock fees.
  • National Retail Federation (NRF) publishes annual refund-rate benchmarks by category. Apparel category median sits at 12 to 15 percent.
  • Voice of the Customer (VOC) is the Amazon Seller Central dashboard that surfaces SKU-level return reasons and review patterns.
  • Amazon Standard Identification Number (ASIN) is Amazon’s per-SKU identifier.
  • Gift with Purchase (GWP) is a campaign mechanic where a free gift is added to qualifying orders.
  • Refund concentration is the principle that a small number of SKUs (typically 3 to 5) account for most of the refund damage in a catalogue.
  • Refund event cost is the full cost of one refund: refunded revenue + reverse-shipping + 3PL restock + lost ad spend. On a $100 apparel order: $100 + $5 + $2 + $14 = $121 per refund event.
Modelling notes
  • All per-order costs in the master table are stated as totals per customer checkout, not per unit shipped. The Refund costs line scales with the blended rate and captures three components that move together: refunded revenue ($100 × rate), reverse-shipping ($5 × rate), and 3PL restock ($2 × rate). The combined per-order refund cost is $107 × rate, rounded to the nearest dollar.
  • The blended rates of 12 percent (before) and 9 percent (after) are the rounded versions of precise SKU-weighted computations. The actual catalogue-blended rate works out to 11.84 percent before and 8.70 percent after. Both rates are rounded in the body text for readability.
  • The 55% gross profit apparel benchmark matches the standard apparel D2C profile. Different categories use different ratios.
  • The audit window in the worked example is 90 days, which is typical.
  • The annual lift on Option B is $72,000 (2,000 monthly orders × $3 per-order lift × 12 months).
Rate-basis disclosures
  • Apparel category baseline: 12% return rate (NRF apparel benchmark, mid-tier).
  • Channel fees: 4% of sell price ($4 on the $100 AOV).
  • Ad spend: $14 per order at full price.
  • Outbound 3PL and shipping: $6 per outbound order.
  • Reverse shipping: $5 per refunded order. Scales with refund rate.
  • 3PL restock fee: $2 per returned unit accepted back into stock. Scales with refund rate.
  • Refund event cost: $100 refunded revenue + $5 reverse-shipping + $2 3PL restock + $14 lost ad spend = $121 per refund event.

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

Why selling dead stock at 50% off beats holding it at 0% off (and how to count all three hidden costs)

Why selling dead stock at 50% off beats holding it at 0% off (and how to count all three hidden costs)

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, open this page on a desktop or tablet in landscape mode.

The Problem with Treating Dead Stock Like It Will Sell Eventually

When founders look at dead stock — inventory that has not moved in 90 days or more — the instinct is to wait it out. The product cost was paid months ago; surely it will sell at the right time, the right season, the right campaign. The brand holds, and holds, and holds.

The trouble is that dead stock is not really inventory in the way founders think about it. The original cost has been spent, the goods are sitting in a warehouse you are paying to use, and every additional month of waiting widens the gap between what you could have recovered and what you actually will.

A correctly-priced clearance, designed properly, recognises three things about dead stock that the wait-it-out approach ignores:

  • Dead stock costs you money every month: Inventory sitting at the Third-Party Logistics (3PL) facility accrues storage fees of $0.30 to $0.60 per unit per month. On top of that, the capital tied up in non-moving inventory cannot be redeployed on faster-moving items — it is a real opportunity cost. Both costs grow the longer you hold.
  • Dead stock gets harder to clear over time: Seasonal items go further out of season. Last-year colourways date. Trends move on. The discount required to move the inventory grows every quarter. Many brands end up writing off entirely what could have been recovered at clearance prices six months earlier.
  • The original Cost of Goods Sold (COGS) is sunk and does not matter for the decision: What matters is INCREMENTAL contribution — the revenue you get from selling, minus the per-order costs you would have to pay today to make the sale happen. The original COGS has already left your bank account. At the incremental-contribution lens, a 50 percent discount that looks brutal on paper recovers far more than holding does — and infinitely more than writing the inventory off.

The math runs on the same six profit levers as any other campaign:

The Six Profit Levers in Ecommerce
  1. Product cost What you paid to have it made and shipped into your warehouse.
  2. Discounts Often used to convince strangers to buy from you because you do not have a big brand yet.
  3. Returns Not only the money the customer gets back, but also the cost of getting the item back into your warehouse and re-stocked.
  4. Warehousing and outbound shipping to the customer 3PL storage allocation, pick, pack, and the courier cost to the customer’s door.
  5. Ad spend to drive traffic to the online store Google Ads, Meta, and the rest of your paid channels.
  6. Payment processor and channel fees Combined at the platform’s rate — approximately 3% on Shopify and similar direct ecommerce, 15% on Amazon, Walmart and other marketplaces.

On dead stock, the Product cost lever is already sunk — the money has been spent and cannot be recovered. The remaining five levers still apply on every clearance sale, but they now apply to revenue you would otherwise never see. This article will show you how to price the inventory so the remaining recovery is as large as possible.

1. Example showing you the numbers

Imagine you sell premium coffee accessories on Shopify — sauté pans, drinkware, and mugs. Eight months ago you launched a matte-black coffee carafe with handcrafted wooden handles at $80 retail. The carafe photographed beautifully and your supplier required a 300-unit Minimum Order Quantity (MOQ). Eight months in, 100 units have sold; 200 units remain at the 3PL accruing holding fees. The per-month sales rate has dropped to single digits. The remaining inventory is dead. The story walks through two paths for those 200 units: hold them and hope, or clear them now at a meaningful discount.

You leave the 200 dead carafes in the 3PL warehouse and hope demand returns. For 12 months you pay $0.50 per unit per month in storage fees — $1,200 of holding cost burned with nothing to show for it.

At month 12 you accept reality and clear the remaining inventory at 50% off ($40 paid). Per unit you recover $27 of incremental contribution from the sale, then deduct $6 of accumulated holding cost — leaving $21 of net contribution per unit.

Across 200 units the total recovery is $4,200. The hold-and-hope decision cost you $1,200 in delayed recovery versus clearing at 50% off today, even before counting the opportunity cost of the capital that sat locked for a year.

Per-unit math after holding 12 months

Sold at 50% off after a year of waiting. Original COGS treated as sunk.

Selling price (50% off retail)+$40
Ad spend (per order)−$5
3PL pick and pack−$5
Returns−$2
Payment processor and channel fees (≈3%)−$1
Accumulated holding cost (12 × $0.50)−$6
Hold-then-clear contribution$21

You drop the price to $40 (50% off the $80 retail) for a fixed 30-day clearance window. The deeper discount plus the urgency framing drives the inventory to sell through within the window.

Per unit you recover $27 of incremental contribution — the $40 selling price minus the per-order costs ($5 ad, $5 3PL, $2 returns, $1 payment). The original COGS is sunk; this is the recovery on top of what was already spent.

Across 200 units the recovery is $5,400 — $1,200 more than the hold-and-clear option. The capital that was locked is freed, the holding cost is stopped, and the brand can redeploy the working capital onto faster-moving SKUs.

Per-unit math at immediate clearance

30-day window at 50% off. No accumulated holding cost.

Selling price (50% off retail)+$40
Ad spend (per order)−$5
3PL pick and pack−$5
Returns−$2
Payment processor and channel fees (≈3%)−$1
No holding cost accumulated$0
Clear-now contribution$27

The Dead Stock Model

Five scenarios side by side. The first is Business as usual (BAU) at the standing 10% sitewide discount — what would have happened if the inventory had moved on time. The next four are dead-stock options: clear at three progressively deeper discounts, hold 12 months and clear, or write off entirely.

Per-unit incremental contribution across BAU and four dead-stock options

Incremental contribution treats the original $28 of COGS as sunk and not recoverable. The only costs that matter are the per-order costs you would have to pay TODAY to make the sale happen, plus any accumulated holding cost.

Line Item BAU full retail (10% sitewide) Clear at 30% off Clear at 50% off Hold 12 months then clear at 50% Write off
Selling price$72$56$40$40$0
Original COGS (sunk on all scenarios)$28$28$28$28$28
Ad spend (per order)−$5−$5−$5−$5$0
3PL pick and pack−$5−$5−$5−$5$0
Returns−$2−$2−$2−$2$0
Payment processor and channel fees (≈3%)−$2−$2−$1−$1$0
Accumulated holding cost (12 × $0.50)$0$0$0−$6−$3
Incremental contribution per unit+$58+$42+$27+$21−$3
Across 200 dead unitsn/a$8,400$5,400$4,200−$600
Strategic reframe

The original cost of dead stock is sunk and irrelevant. The only number that matters is incremental contribution — and any positive incremental contribution beats holding, which beats writing off.

Clearing at 50% off today recovers $27 per unit. Waiting twelve months and clearing at the same price recovers only $21 per unit, because accumulated holding cost has eaten the difference. Writing off recovers nothing AND burns whatever holding cost was paid before the decision. The discipline is to decide on the clearance early, price it for fastest sell-through, and free the capital to redeploy on faster-moving SKUs.

Incremental contribution per unit across the five scenarios

The BAU bar is the contribution that would have been earned if the carafe had sold on time. The two clearance bars (green) recover positive contribution. The hold-then-clear bar (amber) is eaten by accumulated holding cost. The write-off bar is the only negative result — recovering nothing AND burning whatever was held before the decision.

2. How to price dead stock for fastest clearance

Dead stock is not so much a discounting problem as it is a capital allocation problem. Every month of holding is a month the locked capital could have been earning contribution on faster-moving inventory. The right discount is the one that clears the inventory fastest while recovering positive incremental contribution.

Six steps to clear dead stock without losing more than you have to.

  1. Identify dead stock with a hard trigger. Inventory that has not moved in 90 days, or that has more than 12 months of supply at current sales rate, is dead. The trigger should be mechanical, not judgement-based. Set up the 3PL or inventory system to flag dead-stock SKUs automatically each month.
  2. Calculate the holding cost honestly. Add the 3PL storage fee (typically $0.30 to $0.60 per unit per month) to the opportunity cost of the locked capital. If your working capital is funding a 10 percent annual return on faster-moving inventory, holding $28 of original COGS per unit for 12 months represents another $2.80 of foregone earnings per unit on top of the storage fee. The full holding cost is meaningfully higher than the 3PL invoice shows.
  3. Calculate incremental contribution at each discount tier. Strip out COGS — it is sunk. What remains is selling price minus the per-order operating costs that would apply today. Any positive number is a recovery; any negative number is a loss to avoid.
  4. Set the clearance discount at the tier that maximises BOTH speed AND incremental contribution. Deeper discounts move inventory faster but earn less per unit. There is a sweet spot — typically between 40 and 60 percent off — where the units clear in 30 days at a positive incremental contribution. Below 40 percent off the units tend not to move fast enough; below 30 percent of recovery they may not clear at all and you accumulate more holding cost.
  5. Enforce a strict 30-day clearance deadline. Open-ended sales drag out, but hard closing dates trigger consumer urgency. After the deadline, take the remaining inventory off the website and route it to a donation partner, a third-party clearance buyer, or a write-off — and remove the SKU from the catalogue entirely.
  6. Build a no-dead-stock SKU launch process. The cheapest way to handle dead stock is to never accumulate it. Use launch templates that require pre-launch demand modelling, conservative initial production runs, and an option to reorder rather than over-order on day one. The carafe in this article would not have become dead stock if the initial run had been 100 units with a reorder trigger at 50 sold, instead of 300 units shipped in on day one.

3. Frequently asked questions

How do I know if I have dead stock?

Run a report against your inventory: any SKU with zero sales in the last 90 days, or any SKU with more than 12 months of inventory at current sales rate. Both are dead-stock triggers. Most ecommerce inventory systems can run this report directly; if yours cannot, the 3PL usually can. Flag the dead SKUs monthly and review them for clearance, donation, or write-off.

Will running clearance sales train customers to wait for them?

Only if you run them regularly and predictably. Make clearance sales unusual — once a quarter at most, and always positioned as a specific event (end of season, brand refresh, last-chance run) rather than a recurring price drop. Customers do not learn to wait for irregular events tied to specific inventory situations.

Can I bundle dead stock with regular SKUs to clear it?

Yes, and this can work well. Bundle a dead-stock item as a free gift with the purchase of a current-season hero product, or use it as the qualifying gift in a Gift with Purchase (GWP) campaign with a threshold above current Average Order Value (AOV). The dead stock clears, the customer perceives a generous offer, and the hero product earns its full margin. The carafe in this article could be bundled as a free gift with the purchase of a $60-plus drinkware set.

What about Amazon — can I clear dead stock through Amazon FBA?

Yes, and this is one of the best uses of Amazon for direct ecommerce brands. Amazon’s audience is broader, more discount-driven, and more willing to buy last-season inventory than your direct ecommerce audience. Push dead stock to Amazon at deep discounts to clear without eroding your direct brand pricing. Account for the Fulfilled by Amazon (FBA) fees in your incremental contribution math — they typically take an additional 15 percent off the selling price.

What about the tax treatment of write-offs?

Inventory write-offs are typically deductible against the year’s taxable income, but the rules vary by jurisdiction. Donations to qualifying charities can sometimes be deducted at the inventory’s basis plus a portion of the fair market value. Talk to your accountant before writing off — the tax position is often better than founders assume, but only with proper documentation.

How do I prevent dead stock in the first place?

Conservative initial production runs are the single highest-leverage move. Most brands over-order on new SKU launches because the per-unit cost falls at higher volumes. The hidden cost is the dead stock that accumulates when demand falls short of the order. A smaller initial run at a slightly higher per-unit cost beats a larger run that ends up partially written off. Set a hard MOQ trigger above which you cannot place an order without sign-off from someone tracking dead-stock metrics.

4. Quick reference: what to avoid and what to apply

What to Avoid
  • Anchoring the clearance decision on the original COGS — the money is already spent and cannot be recovered.
  • Holding dead stock indefinitely while you wait for demand to return — holding cost compounds every month and eats the recovery.
  • Writing off without trying a clearance sale first — any positive incremental contribution beats $0.
  • Open-ended clearance sales — hard 30-day deadlines drive urgency; open windows drift.
  • Running clearance sales regularly and predictably — customers learn to wait for them and your hero prices look like a bad deal.
  • Over-ordering on new SKU launches because the per-unit cost falls at volume — the hidden cost is the dead stock that builds when demand falls short.
  • Ignoring the opportunity cost of locked capital — it is real, even though it does not appear on the 3PL invoice.
What You Should Do
  • Flag dead-stock SKUs automatically each month with hard triggers (90-day no-sale, or 12+ months of supply).
  • Strip out the original COGS when modelling clearance — it is sunk.
  • Set the clearance discount at the tier that maximises both speed AND incremental contribution.
  • Enforce a strict 30-day clearance window with a hard deadline.
  • Route post-deadline inventory to a donation partner, third-party clearance buyer, or write-off.
  • Build conservative initial production runs into your SKU launch process.
  • Push dead stock to Amazon FBA for broader, discount-driven audiences when your direct channel cannot clear it.
Definitions, modelling notes, and rate-basis disclosures Click to expand — benchmarks and assumptions used in the worked example above.
Definitions
  • Selling Price in this article is held at $80 per single unit (the matte-black coffee carafe) at full retail. The scenarios modelled are full retail with the standing 10% sitewide discount ($72 paid), and clearance discounts of 30% off ($56), 50% off ($40), and 70% off ($24). The brand’s hero range is coffee accessories — sauté pans, drinkware, and mugs; the carafe was a 2024 launch that did not clear.
  • The six profit levers in this framework: (1) Product (COGS), (2) 3PL and outbound shipping, (3) Ad spend, (4) Returns, (5) Discounts, (6) Payment processor and channel fees (combined).
  • Business as usual (BAU) in this article is the standing 10% sitewide discount applied to current-season inventory that is selling at expected velocity. The BAU column in the master table shows what the carafe would have earned if it had cleared at the original launch pace.
  • Dead stock is inventory that has not sold in 90 days, or for which there is more than 12 months of supply at the current sales rate. Both triggers are mechanical and should be set up to flag SKUs automatically.
  • Cost of Goods Sold (COGS) is the landed product cost per unit — manufacturing plus inbound freight plus customs duty. Held at $28 for the carafe in this teaching model (35% COGS at $80 retail, typical of handcrafted premium kitchenware).
  • Incremental Contribution is revenue minus the per-order operating costs (ad spend, 3PL, returns, payment processor), with the original COGS treated as sunk and not recoverable. This is the correct lens for any dead-stock decision.
  • Holding cost is the recurring monthly fee charged by the 3PL for storing inventory, plus the opportunity cost of capital tied up in non-moving inventory. In this teaching model the explicit 3PL holding fee is $0.50 per unit per month.
  • Third-Party Logistics (3PL) is the outsourced warehousing and fulfilment provider. Storage fees, pick-and-pack labour, and outbound shipping are all included.
  • Stock Keeping Unit (SKU) is a single distinct product line in the brand’s catalogue. The carafe is one SKU in the brand’s coffee accessories range.
  • Minimum Order Quantity (MOQ) is the smallest order size a supplier will accept. MOQs are one of the largest contributors to dead stock because they force brands to commit to larger production runs than demand may support.
  • Write-off is the disposal of inventory without recovery, treated as a tax-deductible loss against the year’s income. The recovery is zero; the holding cost already paid is irrecoverable.
Modelling notes
  • All dead-stock contribution figures in this article are stated as INCREMENTAL contribution — the original COGS is treated as sunk. This is the correct lens for any decision about already-purchased inventory.
  • The BAU full-priced column ($58 incremental contribution) shows what the carafe would have earned per unit had it sold on time at full retail with the 10% sitewide discount. The dead-stock scenarios are the alternatives that became relevant once the inventory failed to clear.
  • The holding cost is set at $0.50 per unit per month. Actual 3PL storage fees vary by warehouse, item dimensions, and storage type. A coffee carafe with ceramic body and wooden handles takes up modest shelf space.
  • The opportunity cost of locked capital is not included in the master table for clarity, but is real and meaningful. If your business could earn 10% annually on capital deployed on fast-moving inventory, holding $28 of original COGS per unit for 12 months represents another $2.80 of foregone earnings per unit on top of the storage fee.
  • The premium coffee carafe profile used here has 35% COGS at full retail. Different categories use different ratios; commodity drinkware and mass-market mugs may run at 20-25% COGS, while small-batch artisan items may run higher.
Rate-basis disclosures
  • Product (carafe COGS): $28 per unit at $80 retail (35% COGS). Treated as sunk on all dead-stock scenarios.
  • Ad spend: $5 per order, held flat across all scenarios.
  • 3PL pick and pack: $5 per order, reflecting the carafe’s heavier weight and fragile-item packaging requirements.
  • Returns: $2 per order. Premium coffee accessories have a moderately higher return rate than commodity drinkware because of fit-to-decor expectations.
  • Payment processor and channel fees: approximately 3% of revenue on Shopify (2.9% plus 30 cents per transaction). Rounded to the nearest dollar.
  • Holding cost: $0.50 per unit per month at the 3PL. Add opportunity cost on locked capital for the complete picture.