Shopify does not allow apps to pre-add items to a customer's cart. Shipping protection is a product added to the cart, so the customer has to switch it on themselves. The setting is labelled Cannot Be Toggled On by Default: Shopify does not allow apps to pre-add items to the cart, so customers must opt in by clicking the toggle themselves. This is a platform rule and no app can work around it.
In this article:
Why the rule exists
Adding a paid item to someone's cart without their action is a charge they did not choose. Shopify prohibits it across all apps, and consumer protection rules in several markets prohibit pre-ticked paid add-ons outright.
ℹ️ This works in your favour more than it looks. Pre-selected paid add-ons generate chargebacks, refund requests and negative reviews, all of which cost more than the protection revenue they produce. Opt-in protection that a customer chose is protection they will not dispute.
What this means for your take-up rate
Expect a minority of customers to add it. That is normal and not a sign of a configuration problem.
Because it cannot be pre-selected, everything depends on how clearly and quickly the offer reads in the drawer. Take-up is decided by the wording and the price, not by any setting.
How to improve take-up without pre-selecting
Write a specific description. The default, Protect your order from damage, loss, or theft..., is fine. Naming what you will actually do is better: "If your parcel arrives damaged or does not arrive, we replace it free within 30 days."
Price it so the decision is easy. A protection fee that looks small relative to the order is added without much thought. One that looks like a meaningful percentage prompts a decision, and most decisions go against you.
Make the toggle obvious. Set the Switch colour so its on and off states are unmistakable. A customer who cannot tell whether it is on will leave it alone.
Choose a clear icon. Shield or Shipment with padlock both signal protection at a glance.
Keep it above the fold. If protection sits below several upsells in a long drawer, most customers on a phone never see it.
💡 The single biggest lever is the description. "Protection" is abstract; "we replace it if it arrives broken" is concrete. Write what you will actually do and take-up improves without touching the price.
If another app claims to do it
Be sceptical. An app that appears to add protection automatically is doing one of these:
Adding it at checkout rather than in the cart, which is a different mechanism with different rules
Using a shipping rate rather than a cart item, which is not the same product
Doing something Shopify will eventually block
⚠️ Installing a second cart or upsell app to work around this will conflict with Atlas, because only one app can own the cart drawer. You would lose your existing drawer to gain a feature the platform does not permit.
Measuring what it actually earns
Rather than fighting the constraint, measure the result.
The Revenue breakdown chart in your cart drawer analytics splits revenue between Upsell and Shipping protection, so you can see exactly what protection contributes.
Watch that figure against the claims you actually pay out. Protection is only profitable when the fee across all orders exceeds the cost of the claims you honour, and opt-in take-up means that calculation is different from what you might assume.
You can also A/B test the price. Set up a variant with a different protection price and compare revenue per visitor rather than take-up rate: a higher price with lower take-up can earn more. See A/B testing your cart drawer.

