How to Add Gift Wrapping in Shopify (and Charge for It in the Cart)

Shopify has no built-in gift wrap setting. There is no checkbox in the admin that adds a "Wrap this as a gift" option to your store. To add gift wrapping in Shopify, you create gift wrap as its own product, give shoppers a way to add it from the cart, and collect the gift message somewhere your packing team will see it.
That is actually a clean setup. A gift wrap product carries its own price, shows up as a line item on the order, and lands in your reports like anything else you sell. This guide covers the product, the price, the cart option, the gift message, fulfillment, and the holiday schedule.
What Is the Best Way to Offer a Shopify Gift Wrap Option?
The best way for most stores is a dedicated gift wrap product that shoppers add with a single click in the cart. There are three common approaches, and they differ mostly in where the shopper makes the decision:
| Approach | How it works | Good for |
|---|---|---|
| Gift wrap product on its own page | Shoppers find the product and add it like any other item | Almost nobody - shoppers rarely go looking |
| Gift wrap add-on in the cart | A checkbox or toggle in the cart adds the product | Most stores, especially with a cart drawer |
| Free gift wrap via order note only | Shoppers type "please gift wrap" in the order note | Stores that wrap for free and ship small volume |
The cart add-on wins because it asks the question while the shopper is reviewing what they bought and thinking about who it is for.
Step 1: Create the Gift Wrap Product
Create a new product under Products → Add product. A few settings matter more than usual:
- Title. Keep it short and literal: "Gift Wrapping" or "Premium Gift Wrap". It appears on the order, packing slip, and confirmation email.
- Image. Use a photo of your actual wrapped box. It shows in checkout and order emails.
- Price. Set it on the product like any other item (more on pricing below).
- Shipping. If wrapping is a service you perform on items you are already shipping, uncheck This is a physical product so the wrap adds no weight to shipping calculations. If it is a separate boxed item with real weight, keep it physical and enter an accurate weight.
- Sales channel. Keep the product published to your Online Store channel, or shoppers can't add it to the cart.
How do you hide the gift wrap product from collections and search?
You want the product buyable but invisible while shoppers browse. The simplest way is Shopify's Unlisted product status: set Status to Unlisted on the gift wrap product. According to Shopify's developer docs, unlisted products don't show in collection pages, store search, or product recommendations, and they are removed from your sitemap and internet search. They still behave like active products in the cart and checkout, so shoppers can buy them.
If you set the product up before Unlisted existed, you may have used the older seo.hidden metafield instead. That hides a product from search and sitemaps but, per Shopify's documentation, not from collections or recommendations, so double-check your automated collection rules if you stay on it.
Should you track inventory on gift wrap?
Track inventory if your wrapping supply is limited, such as a batch of printed boxes you ordered once for the holidays. At zero stock, the product stops being available. If you restock paper and ribbon constantly, turn off Track quantity so the option never disappears by accident in December.
Step 2: How Much Should You Charge for Gift Wrapping?
Price gift wrap as an easy yes, not a second purchase decision. A small fixed fee that covers your materials and packing time, and leaves a margin on top, is the common pattern. Our own guide to creating an addon product suggests keeping add-ons cheap, in the range of a few dollars.
Three pricing rules help:
- Price per order, not per item, unless you genuinely wrap each item separately. One box and one bow is the simplest thing to explain and fulfill.
- Count the labor. Wrapping takes packing time at exactly the moment your team is busiest. A fee that only covers paper loses money in peak season.
- Offer tiers only if they are visibly different. "Kraft paper" and "Premium box with ribbon" is a real choice. Two near-identical options at different prices just slow the shopper down.
The wider case for small, high-margin cart extras is in 1-click addons: the untapped revenue stream in your cart.
Step 3: How to Add Gift Wrapping to the Shopify Cart
This step decides whether anyone actually buys the wrap. You need a checkbox or toggle in the cart, so one tap adds the product. Without an app, that means editing your theme's cart code and maintaining it through theme updates.
With EliteCart, go to Cart designer → Addons & insurance, enable Addon 1, choose Custom product as the product type, and select your gift wrap product (and the exact variant, if you have more than one). Then set up how it looks:
- Main style: Image shows your wrap photo next to the option. Minimal is text only.
- Button style: Round, Square, or Switch.
- Title: Use the
{title}and{price}variables so the line always matches your product, for example "Add{title}for{price}". The price shows in the shopper's currency. - Description: An optional short line such as "Wrapped by hand, price hidden from the recipient."
You can run two add-ons side by side, for example gift wrap next to shipping protection. If the wrap sells out or is unavailable in the shopper's market, the add-on hides itself. Keep it unchecked by default: gift wrap should be a choice, never something shoppers have to notice and remove.
Step 4: How to Collect a Gift Message in the Shopify Cart
Wrapping without a message feels unfinished. There are two standard places to capture it:
- The order note. Every Shopify cart supports a note that travels with the order. Many themes can show it in the cart, and it appears on the order in your admin.
- Cart attributes. A theme can add a dedicated field, such as "Gift message", that is saved as a cart attribute. It shows on the order under Additional details. This takes theme code, but keeps the gift message separate from delivery instructions.
In EliteCart, you can show the order note field directly in the cart drawer under Cart designer → Design → Cart summary → Order notes. Pick Show. Open by default during gifting season so the field is visible without a click, and change its heading in Language & translations to something like "Gift message (optional)". Notes go straight into Shopify's native order note field, so your packing team sees them on the order.
Make sure the message prints on your packing slip, and tell shoppers whether prices are hidden from the recipient. That question comes up constantly with gift orders.
Step 5: Fulfillment and Ops Details
Plan the warehouse side before the orders arrive:
- 3PL handoff. If a third-party logistics partner packs your orders, ask how they handle a non-shipping service line. Some need a specific SKU to trigger the wrapping step.
- Returns. Decide in advance whether the wrap fee is refunded when a wrapped item comes back, and put it in your policy.
- Give it a SKU. Because gift wrap is its own line item, a clear SKU makes wrapped orders easy to spot on the packing slip and to count in your sales reports.
Step 6: Schedule Gift Wrap for the Holidays
Turning gift wrap on and off by hand is how it ends up still showing in January. EliteCart add-ons have a Schedule under Advanced in each addon tab. Add a rule for mid-November to late December, another for the week before Valentine's Day, and another for Mother's Day. The add-on shows when any rule is active and hides automatically outside those windows, in your store's timezone. If a shopper added gift wrap before a window closes, it stays in their cart.
You can combine the schedule with Shopify Markets settings to show the add-on only in certain countries, for example only in your domestic market where your own team does the wrapping. For a full seasonal calendar, see scheduling promotions in your cart, and for the rest of the peak-season setup, the Black Friday and holiday cart optimization playbook.
FAQ
Does Shopify have a built-in gift wrap option?
No. The standard approach is a gift wrap product plus a way to add it from the cart, through theme code or an app.
Can I offer gift wrap at checkout instead of in the cart?
Yes, on Shopify Plus. EliteCart's Checkout Add-on module shows an optional product with a checkbox on the checkout page. For stores on other plans, the cart is the place to offer it.
Where do gift messages show up on the order?
An order note appears in the order's notes section in Shopify admin. A gift message saved as a cart attribute appears under Additional details on the order.
Will the gift wrap product show up in search?
Not if you set its status to Unlisted. That keeps it out of store search, collections, recommendations, and search engines, while shoppers can still add it from the cart.
Set it up before the rush. Create the product, price it, add it to your cart, and schedule it now, so gift wrap earns on every holiday order instead of becoming a December scramble.