Gift wrapping fees on Shopify
Last updated: July 18, 2026
Charge gift wrapping only when it is chosen. Per wrapped item: your product form saves a line item property like Gift wrap: Yes, and a fixed per-product fee charges exactly those lines. Per order: a cart checkbox saves a cart attribute and a flat cart fee applies once. Either way the wrap shows as its own labeled line.
The rule in FlexiFees (per item)
| Setting | Value |
|---|---|
| Fee title | Gift wrapping |
| Calculation | Fixed amount, per product fee |
| Amount | 3.00 per wrapped item |
| SKU | GIFTWRAP |
| Condition | Line item property is one of Gift wrap:Yes |
Line item properties are how themes record per-item options, so the fee lands on exactly the items the customer asked to wrap, and the property (with any gift message) travels to your packing slip.
Per-order variant
A single "wrap my order" checkbox on the cart page writes a cart attribute like giftwrap:yes; a fixed cart fee with that condition charges one flat wrap per order. The order protection fee uses the same mechanism.
Seasonal touches
- Holiday-only offer: add a date range (November 15 to December 24) and the option prices itself only in season.
- Free above a basket size: add cart subtotal is less than or equal to 100 to give free wrapping on larger orders.
Related
- Engraving & personalization fees: the same property pattern
- Line item property condition · Cart attribute condition