Shipping protection fees on Shopify
Last updated: July 18, 2026
Offer order protection the honest way: a checkbox in the cart writes a cart attribute, and a percentage cart fee (for example 2% with a small minimum) applies only while the box is ticked. The protection charge is itemized as its own line, and unchecking removes it instantly.
The rule in FlexiFees
| Setting | Value |
|---|---|
| Fee title | Order protection |
| Calculation | Percentage, cart fee |
| Amount | 2% · minimum 0.98 |
| SKU | PROTECT |
| Condition | Cart attribute is one of protection:yes |
The percentage is calculated on the discounted subtotal, so protection never charges on money the customer did not spend.
Why run it yourself
- You keep the margin instead of a third-party protection widget, and claims resolve inside your own support flow.
- The fee is a line item, so refunds, reports, and accounting behave like any product; filter by the PROTECT SKU to see attach rates.
- No extra scripts beyond your theme's checkbox.
Related
- Gift wrap fee and bag fee: the same cart attribute pattern
- Cart attribute condition · Percentage fees