Do Shipping Protection Upsells Hurt Conversion Rate?
A $2.50 fee that 95% of buyers accept still loses money if the widget costs you 3% of your checkouts. Here's the break-even math nobody runs first.
A shopper bought a swimsuit and got charged $3.75 she says she never agreed to. In March 2025 she sued over it, and the store that installed the widget got named in the complaint right alongside the app that powered it.
That's where this question stopped being a conversion rate debate and started being a business decision.
So, do shipping protection upsells hurt Shopify conversion rate? An unchecked, clearly labeled option costs you very little and adds a small amount of high-margin revenue. A pre-checked box or an automatically applied fee is the version that does damage, because the buyer discovers it at the exact second they're deciding whether you're trustworthy. And the number that settles the argument isn't conversion rate at all. It's revenue per visitor, which is your conversion rate multiplied by your average order value, and it's the only figure that accounts for both sides of the trade.
Here's the part most founders never calculate: on a $90 average order with a $2.50 fee and a 45% attach rate, the widget has to cost you less than about 1.25% of your conversions to be worth having. That's a very thin margin for error.
A fee that 95% of buyers accept still loses money if the widget costs you 3% of your checkouts. High attach rates are the most convincing bad argument in this category.
The math nobody runs before installing the widget
Let's do it properly, because every vendor page I've read leads with attach rate and none of them lead with revenue per visitor.
Picture a Shopify store converting 2.0% of visitors at a $90 average order value. Run the math on a store like this. That's revenue per visitor of $1.80. On 10,000 visitors, that's $18,000.
Now add shipping protection three different ways.
Version one, the honest checkbox. Unchecked, sitting in the cart with one line of plain copy. Say 45% of buyers tick it at $2.50. That adds 45% of $2.50, or $1.13, to the average order. New average order value: $91.13. If conversion holds at 2.0%, revenue per visitor is $1.82. On 10,000 visitors, that's $18,200.
Two hundred dollars per 10,000 visitors. Real, but modest.
Version two, the auto-add. The fee applies by default and 95% of orders carry it, because most people never look. That adds $2.38 to the average order, taking it to $92.38. But a visible surprise charge in the cart costs you checkouts. Say it costs 4% of them, dropping conversion from 2.0% to 1.92%. Revenue per visitor is $1.77. On 10,000 visitors, that's $17,700.
You collected more fees and made $300 less than doing nothing.
Version three, no fee at all. You fold the cost into the product price and put "free replacement if it's lost or damaged" on the page as a trust line. You're betting that the promise buys back more conversion than the fee would have collected. If it moves conversion from 2.0% to 2.1% at the same $90 order value, revenue per visitor is $1.89. On 10,000 visitors, that's $18,900.
| Setup | Attach rate | Conversion rate | Average order value | Revenue per visitor | On 10,000 visitors |
|---|---|---|---|---|---|
| No protection (baseline) | n/a | 2.00% | $90.00 | $1.80 | $18,000 |
| Unchecked option, $2.50 | 45% | 2.00% | $91.13 | $1.82 | $18,200 |
| Auto-added, $2.50 | 95% | 1.92% | $92.38 | $1.77 | $17,700 |
| Folded into price, free replacement | n/a | 2.10% | $90.00 | $1.89 | $18,900 |
Every row recomputes. Conversion rate times average order value, then times 10,000 visitors.
The break-even line, which is the only number worth memorizing
Take the unchecked version. Your break-even conversion rate is your old revenue per visitor divided by your new average order value: $1.80 divided by $91.13 gives 1.975%. You started at 2.00%. So the widget can cost you 0.025 percentage points, which is 1.25% of your conversions, before you're behind.
At a 95% attach rate the cushion is a little wider, because the average order value climbs to $92.38 and break-even lands at 1.95%, a 2.6% relative drop. Still thin.
Run your own numbers with your own order value. The formula is three inputs and you can do it on a napkin.
Any checkout element that adds under 1.5% to your average order value has to be almost free in conversion terms. Shipping protection is the textbook case.
Why the auto-added version turned into a legal problem
I'm not a lawyer and this isn't legal advice, but you can't write an honest piece about this in 2026 and skip the litigation.
Starting in early 2025, a run of class action complaints landed in California and Illinois over automatically applied package protection fees. The complaints allege that the widget opts consumers in without any affirmative action on their part, including on orders that the retailer advertised as free shipping. One filed in California state court in March 2025 centers on a $3.75 charge added to a single order. Another, filed that June, names a footwear and accessories brand over the same pattern.
Two things to hold in your head about that. These are allegations that have not been proven, and the named defendants include the retailers, not only the app vendor. If you install a pre-checked fee on your checkout, you are the one selling it.
Separately, California's Honest Pricing Law took effect on July 1, 2024. The state Attorney General's guidance is that a business can't advertise or display a price that leaves out mandatory fees or charges, with narrow carve-outs for government taxes and reasonable shipping costs. The federal rule on unfair or deceptive fees, effective May 12, 2025, is narrower in scope and covers live-event ticketing and short-term lodging. But the pattern across both is the same: regulators have decided that a price you can't see until the last screen is a deceptive price.
Here's my read as an operator. The compliance question and the conversion question have the same answer. A fee a buyer chooses is fine. A fee a buyer discovers is a problem, in your conversion rate and possibly in a courtroom.
What the attach rate numbers actually tell you
The published benchmarks are worth knowing and worth discounting.
Vendors report opt-in rates above 45% even in lower-risk categories like apparel and food, higher for fragile and high-value goods, and revenue of roughly $2 to $8 per order with claim rates typically under 8%. Some case studies cite 95% of customers keeping the protection in the cart.
Methodology note, because this matters: every one of those figures is published by a company that sells the widget. They come from self-selected merchant case studies, not from an independent panel. Treat them as the ceiling of what's possible for a well-suited store, not as the average outcome for yours.
The 95% figure in particular deserves suspicion. A 95% keep rate almost always describes a default-on setup, which is the exact configuration attracting lawsuits. A store quoting a 95% attach rate is quoting an inattention rate.
| What the vendor metric says | What it usually means for you |
|---|---|
| "45%+ opt-in across categories" | Plausible for an unchecked box on a considered purchase |
| "95% of customers keep it" | The box was checked for them |
| "$2 to $8 revenue per order" | Skewed by high-order-value, high-fragility stores |
| "Claim rate under 8%" | Your own lost-and-damaged rate is the number that matters |
| "5% conversion rate increase" | A single merchant's result, not a benchmark |
The useful move is to ignore all of it for a week and pull your own data. How many parcels did you actually replace out of the last 1,000 orders, and what did those replacements cost you in product and postage? That number decides whether protection is a revenue line or an accounting rearrangement. For most stores under a $75 average order, the honest answer is that lost parcels cost less than the support burden of explaining a $2.50 fee.
The three ways to run it, compared
| Model | How it works | You keep | Best fit |
|---|---|---|---|
| Self-funded protection | You charge a fee, hold the money, replace lost or damaged orders yourself | 100% of fees, minus claims | Stores with low claim rates that already replace parcels as a goodwill policy |
| Third-party insured | A vendor charges the fee, handles claims, carries the risk | A revenue share or nothing | Fragile, high-value, or heavy international volume where claims are frequent and messy |
| No fee, priced in | The cost sits in the product price, the page promises free replacement | Everything, and the trust line | Stores under about a $75 average order, and anyone selling to first-time buyers |
I'll say which one I'd pick, because a comparison table without an opinion is a cop-out.
For most Shopify brands doing $10,000 to $200,000 a month with a sub-$100 average order, I'd skip the fee and put the promise on the product page instead. Not for moral reasons. Because of what the math above shows: the fee adds around 1.25% to your average order value, and a plain "lost or damaged, we send a new one, no forms" line near the add to cart button is worth more than that in conversion on a page selling to people who've never bought from you before. You're trading a 1.25% revenue bump for a trust asset that works on every visitor, including the 98% who don't buy today.
The exception is real and I'd take it seriously. If you ship glassware, framed art, furniture, ceramics, or anything where breakage is a genuine and frequent event, protection is an answer to a fear the buyer already has. Same for heavy international volume where parcels vanish and you're eating replacements. In those stores the fee is a product, not a tax, and buyers opt in because they've been burned before.
Charge for protection when the buyer is afraid of something real. Fold it into the price when you're the only one who's worried.
How to word the checkbox if you keep it
Most stores lose the conversion here, in 14 words of copy written by the app's default settings.
The default usually reads something like "Shipping Protection, $2.50" with a shield icon and a tooltip. That's a fee with no promise attached. A buyer reads it as a surcharge, and a surcharge at the last screen is where trust goes to die.
Write the promise instead. Four rules:
- Say what you'll do, not what you're selling. "If your order is lost, stolen, or arrives damaged, we ship a replacement free, no claim forms." That's the product. The $2.50 is the price of the product.
- Say who pays if they decline. Silence here creates a hostage feeling, which is what makes people close the tab. "Not covered? Email us anyway and we'll sort it out" costs you almost nothing and removes the resentment.
- Put the number in the label, not the tooltip. A price a buyer has to hover to find is a price they'll assume is hiding something.
- Leave it unchecked and never move it into the total before they choose. If your cart total changes without a click, you've built the version with the lawsuits.
Two more things worth testing, in this order. Put the option in the cart drawer rather than the final payment screen, so the number is settled before the buyer commits to entering a card. And write one specific sentence about your actual shipping reality, like "about 1 in 200 parcels goes missing in transit, usually in December." Specificity converts, and it also tells the honest buyer that you've counted.
The best-performing shipping protection copy reads like a guarantee. The worst reads like a surcharge. Same fee, same widget, different revenue per visitor.
One thing I'd stop doing entirely: calling it insurance. In a lot of states, selling insurance requires a license, which is exactly why the self-funded apps are careful to call their product "protection" or a "shipping guarantee." Copy the caution. Call it a replacement promise and describe the behavior, not the policy.
Where this sits next to your other checkout upsells
Shipping protection is the smallest, most argued-about element in a checkout that usually has bigger leaks upstream.
If a $2.50 fee is the lever you're debating, check first whether your cart is losing people for structural reasons, which is the ground covered in how to reduce Shopify cart abandonment. The same discipline applies to every add-on in the cart, and we ran the general version of this argument in do cart upsells hurt Shopify conversion rate. For the checkout itself, Shopify checkout conversion optimization covers the sequence that matters more than any widget, and if the page in front of the cart is the real leak, that's the case made in Shopify product page rewrite service.
Here's the thing about the whole category. Shipping protection is attractive because it feels like free money and it takes eleven minutes to install. The real revenue is on the product page, and it takes longer than eleven minutes, which is exactly why most stores would rather argue about a $2.50 checkbox.
For client numbers on what the product page is worth by comparison, see the full case study numbers on our results page: a bedding brand went from a 1.0% conversion rate and a $125 average order value, a revenue per visitor of $1.25, to a 3.5% conversion rate and a $231 average order value, a revenue per visitor of $8.10. On 10,000 visitors, $12,500 became $81,000. Real client numbers, not typical results, and not a promise of what your store will do.
That's a $6.85 move in revenue per visitor. The most optimistic shipping protection setup in this article moved it by two cents.
A five-step test to settle it in your own store
- Pull your last 1,000 orders and count the parcels you actually replaced. That's your true claim rate.
- Multiply your fee by your attach rate. That's what protection adds to average order value.
- Divide your current revenue per visitor by your new average order value. That's your break-even conversion rate.
- Run the widget for two weeks, unchecked, and watch conversion against the break-even line, not against last month.
- If you're inside the line, keep it. If you're outside it, pull it and put the replacement promise on the page instead.
Nobody needs a 12-week test for this. The effect is either bigger than a fraction of a percent or it doesn't matter.
And whatever you decide, don't run the pre-checked version. The extra fees are the cheapest revenue in your business and the most expensive trust you'll ever spend.
Book Your Profit Audit
If you're arguing about a $2.50 checkout fee, there's a much bigger number sitting on your product pages that nobody has measured yet.
Get your free profit audit and we'll show you exactly where your revenue per visitor is leaking, then rebuild a high-converting product sales page in less than 15 minutes.
Frequently asked questions
Do shipping protection upsells hurt Shopify conversion rate?
An unchecked, clearly labeled option usually costs very little conversion and adds a small amount of high-margin revenue. A pre-checked or automatically added fee is the version that hurts, because buyers find it at the exact moment they're deciding to trust you. The number that settles the argument is revenue per visitor, not conversion rate on its own.
Should shipping protection be opt-in or opt-out?
Opt-in, with the box unchecked. Opt-out collects more fees per order and costs you goodwill, refund requests, and support time, and it's the pattern behind a wave of class action complaints filed in 2025 against retailers using Route. If your margin only works when buyers don't notice the charge, the fee isn't the business, the confusion is.
How much does shipping protection add to average order value?
Vendors typically report $2 to $8 per order, with customer-facing fees often in the $1 to $2 range, and claim rates under 8%. On a $90 order with a $2.50 fee and a 45% attach rate, that's about $1.13 added to average order value, which is a 1.25% lift. Useful, small, and easy to wipe out with a fraction of a point of conversion.
Is it legal to add shipping protection automatically at checkout?
It's risky and getting riskier. California's Honest Pricing Law (SB 478) took effect July 1, 2024 and bans advertising a price that excludes mandatory fees other than taxes and reasonable shipping, and class action complaints filed in California and Illinois in 2025 allege that auto-added package protection fees are unlawful junk fees. Those are allegations, not rulings, but the direction of travel is clear.
What is a good attach rate for shipping protection?
Vendor-published figures put opt-in rates above 45% even in lower-risk categories like apparel and food, and higher for fragile or high-value goods. Treat those as a ceiling rather than an average, because the companies publishing them sell the widget. Your own number matters more than the benchmark.
Is self-funded shipping protection better than Route?
Self-funded means you keep 100% of the fee and pay claims out of your own pocket, which is usually better economics if your lost-and-damaged rate is low and you already replace lost parcels anyway. A third-party program transfers the claims work and the risk for a cut. The deciding number is your actual claim rate on the last 1,000 orders.

