When you add gift wrapping to your WooCommerce store, the first decision is how customers choose it: one option for the whole order, or a separate choice for each product? This is the per-order vs per-item question — and the right answer depends on what you sell. Here’s how to pick.
The two ways to offer gift wrapping
Most gift-wrapping setups, including Gift Wrapping for WooCommerce – Cart & Checkout, give you two “wrapping modes”:
- Per order — a single gift-wrap option for the entire order, shown below the cart totals or in the checkout summary. The customer wraps the whole order with one click.
- Per item — a “Gift wrap this item” button under each product, so the customer chooses exactly which items get wrapped.
Both can include a gift message and a wrapping fee. The difference is granularity — and that changes the customer experience, the fee you collect, and how your warehouse packs the order.
Per-order gift wrapping
Per-order is the simplest option and the default for most stores. The customer sees one clear choice: “Add gift wrapping to this order.” It’s fast, it converts well, and it works on both the classic and the block-based checkout.
Best for
- Stores where a whole order is usually one gift (hampers, gift boxes, single-recipient stores).
- Anyone using the WooCommerce block checkout, where per-order is the supported mode.
- Keeping checkout simple and frictionless to protect conversion.
Trade-off
It’s all-or-nothing: the customer can’t wrap two items and leave a third unwrapped. If your shoppers routinely buy mixed orders — some items as gifts, some for themselves — per-order can feel blunt.
Per-item gift wrapping
Per-item gives the customer full control: each product has its own wrap button, so they can wrap a candle as a gift while leaving the refill they bought for themselves unwrapped. It’s the better fit for stores where a single order often contains several separate gifts.
Best for
- Stores where one order frequently holds multiple gifts for different people.
- Higher-priced or boutique products where per-item wrapping feels like a premium touch.
- Maximising wrapping revenue — each wrapped item can carry its own fee.
Trade-off
It adds a small decision to every line item, and the per-item button lives in the classic cart — the WooCommerce Cart block has no per-line slot for it. If you’re on the block checkout and need per-item, you’d switch your cart and checkout pages to the classic shortcodes.
Per-item vs per-order: side by side
| Per order | Per item | |
|---|---|---|
| Customer experience | One simple choice | Choose per product |
| Best when an order is… | One gift | Several separate gifts |
| Block checkout | Supported | Classic cart only |
| Wrapping revenue | One fee per order | A fee per wrapped item |
| Checkout friction | Lowest | Slightly higher |
| Warehouse clarity | Wrap the whole order | Wrap flagged items only |
How the wrapping fee adds up
The mode also changes what you earn. In per-order mode you charge one flat fee per order, no matter how many items. In per-item mode each wrapped item carries its own fee — and you can decide whether buying four of the same product means four fees (per unit) or one fee for that line (per cart line).
So which should you use?
A quick rule of thumb:
- Choose per order if most orders are a single gift, you’re on the block checkout, or you want the simplest possible flow.
- Choose per item if orders often contain several gifts, you sell giftable products people mix with personal purchases, or you want to maximise wrapping revenue — and you’re on the classic cart.
Not sure? Start with per order. It’s the safe, high-converting default, and you can switch to per item later in a single setting if your orders tell you customers want finer control.
Switching modes is one setting
With Gift Wrapping for WooCommerce – Cart & Checkout, the mode is a single dropdown:
- Go to WooCommerce → Settings → Gift Wrapping.
- Set Wrapping mode to Per order or Per item.
- Set your fee, optionally enable the gift message, and save.
Offer gift wrapping your way
Gift Wrapping for WooCommerce – Cart & Checkout supports both per-item and per-order modes, gift messages, and the block and classic checkout — so you can match wrapping to how your store actually sells.
Get the pluginFrequently asked questions
What’s the difference between per-item and per-order gift wrapping?
Per-order offers one gift-wrap choice for the whole order, while per-item adds a separate wrap option to each product so customers can wrap some items and not others.
Which mode works with the WooCommerce block checkout?
Per-order. The Cart block has no per-line-item slot, so per-item wrapping needs the classic cart. On the block checkout, use per-order mode.
Which mode makes more money?
Per-item usually collects more, because each wrapped item carries its own fee. Per-order charges a single fee regardless of how many items are wrapped.
Can I switch between the two later?
Yes. The wrapping mode is a single setting you can change at any time without losing your other configuration.
