Fixed-Price Gift Box on Shopify: How to Price "Any 5 for $45" Without Losing Margin
Last checked: 10 November 2026, against the Push Bundle changelog (27 October and 6 November 2026), the Push Bundle App Store listing and docs, and USPS 2026 holiday dates. Who this is for: Shopify stores selling gift boxes, food, beauty or homeware that want one price for any mix, such as "any 5 for $45. Reading time: about 15 minutes.

Table of contents
- Key takeaways
- What is a fixed-price gift box?
- Set price, sum of items, or quantity tiers?
- Why one price is risky, and how to measure the risk
- Step 1: sort your list into cost bands
- Step 2: work out the worst case
- Step 3: find the minimum price with one formula
- Step 4: fix the number in one of three ways
- Fix 1: move the priciest items to a premium box
- Fix 2: give the premium items their own box
- Fix 3: change the count or the price
- Step 5: test four prices before you choose
- Two or three boxes beat one long list
- How to set it up in Push Bundle
- Check the set price in five places before launch
- How to show value when item prices are hidden
- Corporate orders: where one price helps most
- What Push Bundle won't do yet
- Christmas deadlines, then reuse the box all year
- Common mistakes with fixed-price gift boxes
- The short version
- FAQs
A fixed-price gift box charges one price for any items the shopper picks from your list, such as "any 5 for $45". To price one safely on Shopify, work out the most expensive box a shopper can build, add the box, card, packing and card fee, and set a price that still meets your target margin in that worst case.
The formula is: minimum price = (worst-case item cost + box, card and packing + 30¢) ÷ (1 − card fee % − target margin %). In Push Bundle, you then sell the box as a Build Your Own Box bundle with the Set bundle price offer. This guide shows the maths with a full example, the three fixes when the number is too high, and the checks to run before you launch.

Key takeaways
A fixed price shows one number, so gift buyers choose by what the recipient likes, not by unit price. Your cost changes with every box.
Price from the worst case, the most expensive mix your list allows. Never price from the average box.
If the minimum price is too high to sell, don't raise the price. Remove the priciest items from the list and give them their own premium box.
Keep the "spread" (priciest-5 cost ÷ cheapest-5 cost) under about 1.5×. That's our rule of thumb, not a setting.
Push Bundle added Set bundle price for Build Your Own Box on 27 October 2026. The box, card and wrapping count toward the price, and item prices are hidden. It's on the Growth plan ($14 a month).
Shopify POS doesn't price set-price boxes yet. Sell them online.
For Christmas in the US, USPS recommends sending Ground Advantage by 17 December 2026. Your last order day is earlier, by your packing time.
What is a fixed-price gift box?
A fixed-price gift box is a build-your-own box with one price. The shopper picks a set number of items from a list you choose, and pays the same amount whatever they pick. "Any 5 for $45" and "pick 3 for $30" are the usual forms.
It differs from the other two ways to price a box. With "sum of picked items", the box costs whatever the chosen items add up to. With quantity tiers, the shopper sees item prices and gets a bigger discount for a bigger box. Only the fixed price hides item prices completely.
That is why gift shops like it. A shopper buying for six people in December wants to compare gifts, not do sums. One price also makes the offer easy to say in an ad, an email subject, or a shop window.
Merchants have asked for this for years. In the Shopify Community, store owners still ask how to create a bundle for a fixed price from several collections. Shopify's own free Bundles app makes fixed bundles and multipacks, not boxes the shopper fills, so you need an app. Our list of the 5 best BYOB Shopify apps compares the options, and Shopify native bundles limitations show where the free app stops.
Set price, sum of items, or quantity tiers?
Push Bundle gives a Build Your Own Box three ways to price. Since the 6 November 2026 update, the Offer & price panel offers up to six quantity tiers, or a fixed bundle price (Push Bundle changelog). Pick one per box.
Set bundle price | Sum of picked items | Quantity tiers | |
|---|---|---|---|
Example | "Any 5 for $45" | Items add up, e.g. $52.40 | 8 items 10% off, 10 items 20% off |
What the shopper sees | One price, item prices hidden | Each item's price and a total | Item prices and the saving |
Your margin | Moves with the mix | Same on every box | Same % within a tier |
Box and card | Count toward the price | Added on top | Added on top |
Shopify POS | Not priced yet | Yes | Yes |
Best for | Gifts with close costs and a clear headline price | Items with very different prices | Rewarding bigger boxes, self-purchase |

Choose the set price when your gift items cost about the same, the box is a gift, and you want one clean message.
Choose the sum of items when your list mixes a $6 lip balm with a $40 candle. Every box earns the same margin, but the price looks like a shopping basket.
Choose quantity tiers when you want shoppers to add more, or when people buy for themselves and want to see the savings. Our mix and match promotions guide covers tier offers in detail.
Why one price is risky, and how to measure the risk
With a set price, your income is fixed, and your cost isn't. Every shopper builds a different box. Most will pick a mix of cheap and pricey items. Some will pick your five priciest items, because they are often the best gifts. Those are the boxes that lose you money.
So the question is not "what does an average box cost?". It's "what does the most expensive allowed box cost, and is that still OK?" If the worst case meets your margin, every box does.
One quick number tells you how big the risk is. We call it the spread: the cost of the five priciest items divided by the cost of the five cheapest. A spread of 1.2× means boxes cost about the same. A spread of 2× means your worst box costs twice your best, and one price can't fit both. As a rule of thumb, once the spread passes about 1.5×, split the list. That number is our guide, not a Shopify or Push Bundle setting.
Check one more thing before you calculate. If shoppers can pick the same item more than once, your worst case is five of your priciest items, not your five priciest items. Set your limits to match the box you want to pay for.
Step 1: sort your list into cost bands
Start with a list of every item you want in the box and what each one costs you. Use your cost, not your selling price. Then sort from most to least expensive and look for a gap.
Worked example. This is a made-up shop, not a customer: a coffee and treats store planning a "Classic Christmas Box, any 5 for $45". It wants a 55% margin on every box. It pays $2.10 for each box, $0.60 for tissue and a card, and $1.50 in packing time, so $4.20 per box. It uses the US Shopify Payments online rate of 2.9% + 30¢. Shipping is charged separately.
Item | Cost to the shop |
|---|---|
Single-origin coffee 100g | $5.20 |
Hot chocolate tin | $4.40 |
Almond biscotti | $3.30 |
Salted caramel sauce | $3.10 |
Butter shortbread | $2.70 |
Chai sachets | $2.40 |
Marshmallow pouch | $2.10 |
Vanilla fudge | $1.90 |
Cocoa cookies | $1.80 |
Candy cane pack | $1.40 |
There's a clear gap between the hot chocolate ($4.40) and the biscotti ($3.30). Above it are two premium items. Below it, eight items sit between $1.40 and $3.30. Those are your two bands.

Step 2: work out the worst case
Now cost the cheapest and the priciest box the full list allows. Use this method for any box:
Add up the cost of the five cheapest items.
Add up the cost of the five most expensive items. This is your worst case.
Add the fixed cost of every box: the box, the card and tissue, and packing time.
Add the card fee on the box price. For $45 at 2.9% + 30¢, that's $1.61.
Margin = (price − total cost) ÷ price.
Box | Items | Box, card, packing | Card fee | Total cost | Margin at $45 |
|---|---|---|---|---|---|
Cheapest 5 | $9.60 | $4.20 | $1.61 | $15.41 | 66% |
Priciest 5 (full list) | $18.70 | $4.20 | $1.61 | $24.51 | 46% |
The cheapest box clears the 55% target easily. The priciest misses it by nine points. If even one shopper in ten builds that box, the average falls, and the generous shoppers are often the ones buying several boxes.
For the full list of cost lines, including returns and 3PL fees, see our guide to Shopify bundle profit margin.
Step 3: find the minimum price with one formula
Instead of trying prices until one works, work out the lowest safe price directly:
Minimum price = (worst-case item cost + box, card and packing + 30¢) ÷ (1 − card fee % − target margin %)
For the full list: ($18.70 + $4.20 + $0.30) ÷ (1 − 0.029 − 0.55) = $23.20 ÷ 0.421 = $55.11. So "any 5" from this list needs to sell for at least $56.
That's a problem. $56 is a lot for five small treats, and the cheapest box would then earn far more than it needs to. When the minimum price is too high to sell, the list is the problem, not the price.

Step 4: fix the number in one of three ways
Fix 1: move the priciest items to a premium box
Take the coffee and the hot chocolate off the Classic list. The priciest five are now biscotti, caramel sauce, shortbread, chai, and marshmallows: $13.60. The formula gives ($13.60 + $4.20 + $0.30) ÷ 0.421 = $42.99. So the Classic box works from $43, and $45 leaves a little room.
The spread drops from 1.95× to 1.42×. At $45, the worst-case box now earns 57% and the best case still earns 66%. Every Classic box meets the target.
Fix 2: give the premium items their own box
The two items you moved are often the best gifts, so don't drop them. Build a second box from premium items only: coffee, hot chocolate, truffles ($4.80), honey ($4.10) and a mug ($3.90). Make it "any 4". The worst case is $18.50, so the formula gives $54.63. Sell it at $55.
Fix 3: change the count or the price
If you can't split the list, ask for fewer items ("any 4" instead of "any 5") or raise the price. Both work. Fewer items usually reads better than a higher price, because shoppers compare box prices, not item counts.
Step 5: test four prices before you choose
The formula gives a floor, not the price you should charge. Test a few round prices against the worst case and pick one that clears the target with a small cushion. Costs move in December, and a cushion stops a price rise from a supplier wiping out your margin.
Box price | Card fee | Worst-case total cost | Worst-case margin | Meets 55%? |
|---|---|---|---|---|
$39 | $1.43 | $19.23 | 50.7% | No |
$42 | $1.52 | $19.32 | 54.0% | No |
$45 | $1.61 | $19.41 | 56.9% | Yes |
$49 | $1.72 | $19.52 | 60.2% | Yes |

$45 wins here. It clears the target, it's a round number, and it sits well below the $55 Premium box, so the two boxes look clearly different. Our Good, Better, Best pricing guide explains how far apart tier prices should sit.
Two or three boxes beat one long list
Once you have cost bands, each band can become its own fixed-price box. That gives shoppers a choice by budget, which matters when they're buying for several people.
Box | Price | Items | List | Worst-case margin |
|---|---|---|---|---|
Starter | $35 | Any 3 | Classic list | 58% |
Classic | $45 | Any 5 | Classic list | 57% |
Premium | $55 | Any 4 | Premium list | 55% |
The Starter box uses the same Classic list with a smaller count. Its worst case is $9.10 in items plus $4.20 fixed costs plus a $1.32 card fee, so $14.62, which is 58% at $35. Show the Classic box first: the middle option usually gets the most attention.

How to set it up in Push Bundle
This section covers only the settings that matter for a fixed price. For every step of building the box itself, including the box, card, and gift message steps, follow our holiday gift box setup guide.
Build Your Own Box is on the Growth plan: $14 a month or $134.40 a year, with a 14-day free trial (Push Bundle on the Shopify App Store).
Create the bundle. In Shopify admin, go to Apps > PushBundle > Create Bundles and choose Build Your Own Box (docs). Put the price in the title: "Classic Christmas Box: any 5 for $45".
Add only one cost band. On the product step, add the Classic list only. Leave premium items for their own box.
Set an exact count. Set the minimum and maximum on the product step to the same number, here 5. An exact count keeps the worst case fixed.
Choose Set bundle price. Open Offer & price, choose Set bundle price and enter $45. The default charges the sum of picked items, so check you changed it.
Write what's included. Item prices and strikethroughs are hidden with a set price, so the step text must explain the offer: "Pick any 5. Box, card, and gift message included."
Preview, test, and publish. Preview on desktop and mobile (docs), run the checks in the next section, then publish.

Check the set price in five places before launch
Place two test orders: one with your cheapest mix and one with your priciest. Then check:
Where | What you should see |
|---|---|
Bundle page | $45 whatever is picked, and the "what's included" text |
Cart | One bundle line at $45, with the items listed under it |
Checkout | $45 charged, whatever the mix (changelog, 27 Oct 2026) |
Each market you sell to | The right price in the shopper's currency. Push Bundle fixed a multi-currency bundle price issue on 27 October; check it on your own markets |
Discount codes | Whether a store-wide code also applies. Push Bundle discounts can combine with other discounts, depending on your settings (docs). A 20% code on top of a worst-case box can wipe out the margin |

Also check stock. Each picked item is taken from stock, so one sold-out favorite makes the list shorter. If that happens mid-December, our guide on what to do when a bundle product sells out walks through the options. Push Bundle shows an out-of-stock badge on unavailable items (docs).
How to show value when item prices are hidden
With a set price, shoppers can't see a strikethrough or "save 20%". That's the point, but it means the words must do the selling. Tell shoppers what they get:
Count and contents: "5 treats, a gift box, a card and your message."
Who it suits: "For coworkers, teachers and secret Santa."
What's done for them: "Packed and ready to give."
The deadline: "Order by 15 December for Christmas delivery."
Be careful with "worth" claims. If you write "worth $58, yours for $45", the $58 must be a price the items really sell for. In the US, the FTC's Guides Against Deceptive Pricing cover comparisons to former and "value" prices, and the EU has its own rules on showing earlier prices. With a fixed price, the worth of each box is different anyway, so "worth up to $58" is the honest form if you use one at all.
Corporate orders: where one price helps most
Offices ordering gifts for a team want one price per box. A fixed price makes the quote one line: 25 boxes at $45 is $1,125, whatever each person picks. Because you priced from the worst case, every one of those boxes meets your margin, so you can agree to the order without checking each mix.
Three tips for corporate gift orders:
Offer the Classic box as the default. It's the easiest to approve on a budget.
Ask for the order early. Big orders take longer to pack, so set the corporate cut-off a few days before your normal one.
Agree a card message once and add it to every box, using the gift message step.
What Push Bundle won't do yet
Shopify POS doesn't price set-price boxes yet. You can sell other Push Bundle bundles on POS on every plan, but set-price Build Your Own Box bundles aren't priced there yet (changelog, 27 Oct 2026). Sell fixed-price boxes online, and use a regular box in store. See selling bundles with Shopify POS and the POS docs.
It won't limit which items a shopper picks. That's your job, through the item list and the count.
It won't show a saving. Item prices and strikethroughs are hidden with a set price. If the saving is your main message, use quantity tiers instead.
Huge boxes have a cart limit. One bundle line holds about 150 items, up from about 56 before 27 October. That's far beyond a gift box, but it matters for bulk orders in one cart.
Christmas deadlines, then reuse the box all year
Gift boxes take longer to pack than single products, so your order cut-off comes before the carrier's. In the US, USPS recommends sending Ground Advantage by 17 December 2026 and Priority Mail by 18 December for Christmas delivery in the lower 48 states (USPS). These are send-by dates, not guaranteed delivery dates.
If your boxes take two days to pack, your last Ground order day is 15 December. Put it on the box page, in the step text and in your emails.
After Christmas, keep the bundle and change the list and name. The pricing work is done; only the items change, so rerun the worst-case check. A winter self-care box in January, a Valentine's "any 3" box in early February (see Valentine's bundle offers) and a Mother's Day box built from the Premium list all reuse the same format.

Common mistakes with fixed-price gift boxes
Pricing from the average box. The average shopper doesn't exist. Price from the most expensive box someone can build.
One long list with a big spread. If the priciest five cost twice the cheapest five, split the list.
Allowing repeats without checking. Five of your priciest items are a worse case than your five priciest items.
Forgetting the box, card, and packing. They count toward the set price, so they come out of your margin.
Leaving "sum of picked items" on. Check Offer & price before you publish.
Ignoring discount codes. A store-wide code on top of a worst-case box can turn it into a loss.
Adding a new item without rerunning the maths. One new premium item changes your worst case.
The short version
A fixed-price gift box is only as safe as its worst case. Sort your list into cost bands, cost the priciest box, and use the formula to find your minimum price. If it's too high, split the list into a Classic and a Premium box rather than raising the price. Then build each box in Push Bundle with Set bundle price, check the price in the cart, at checkout, in each market, and with discount codes, and put your order cut-off on the page.
Try Push Bundle free for 14 days on the Shopify App Store
Free plan available. Build Your Own Box on Growth ($14 a month). 4.9 stars, Built for Shopify.
FAQs
How do I price a fixed-price gift box on Shopify?
How do I make a "pick any 5 for one price" bundle on Shopify?
Can Shopify's free Bundles app make a fixed-price gift box?
Does the box and card count toward the fixed price?
Will shoppers see the price of each item?
Can I combine a fixed price with quantity tiers in one box?
Can I sell a fixed-price box on Shopify POS?
What margin should a gift box make?
How much does Push Bundle cost for a fixed-price box?
Reviewed for accuracy
This article was reviewed by the PushBundle Technical Support Team, who regularly helps Shopify merchants test bundle setup, product selection rules, bundle pricing, cart behavior, and checkout-related bundle issues.
About the author
Anika Anamta Mehnaz
PushBundle Contributor
This article is written by Anika Anamta Mehnaz, a Content Writer and Content Marketing Strategist specializing in Shopify, eCommerce, and SaaS. With over four years of content writing experience, she creates SEO and AI search-optimized content that helps Shopify merchants make better business decisions through practical, research-backed insights. Her work covers Shopify apps, product variants, bundles, discounts, B2B commerce, and conversion-focused strategies. Outside of work, Anika enjoys watching anime, reading John Grisham novels, and discovering new ideas in digital marketing and e-commerce. If you enjoy discussing Shopify, content marketing, or online growth, feel free to connect with her. Twitter: https://x.com/mehnaz2201 Medium: https://medium.com/@mehnaz_78932


