Bundle Pricing That Keeps Your Margin
Bundle pricing strategy for Shopify: a floor price built from item costs, how deep a bundle discount can go for 2-, 3- and 4-item bundles, and honest anchoring.
A good bundle pricing strategy starts from what the bundle costs you, not from what the items cost the shopper. The usual shortcut is to add up the prices, take 15 or 20 percent off and call it a bundle. That number is a guess about the shopper. This page replaces the guess with a floor: the lowest bundle price that still pays for the goods, the packing and the card fee, and still leaves the margin you chose. Everything below is arithmetic on stated assumptions, so you can swap in your own figures.
Start from cost, not from the sum of prices
Shopify lets you store extra pricing details on a product, and its Help Center lists "cost per item" among them, saying such details help you "track your business operating costs and profits." Fill that field in for every item that can go into a bundle. Without it you are pricing blind.
For one bundle, collect four numbers:
- Item costs. What you paid for, or to make, each item, landed at your door.
- Per-bundle handling. Extra packaging, an insert, a box. Count it once per bundle, not once per item.
- The payment fee. Card processors charge a percentage of the sale plus, usually, a fixed amount per transaction. The percentage shrinks when you cut the price; the fixed amount does not. Your own rate depends on your plan and processor, so read it from your account. This page assumes 2.9 percent plus 30 cents, an assumption for the examples and not a quoted rate.
- Your target margin. The share of the bundle price you want left after goods, handling and the card fee. This is your call. The table below shows 40 and 50 percent.
The floor price formula
Write C for the sum of item costs plus per-bundle handling plus the fixed card fee, f for the percentage card fee as a decimal, and m for your target margin as a decimal. The bundle price P has to satisfy:
P − C − f × P = m × P
Move the terms with P to one side:
Floor price = C ÷ (1 − f − m)
Check it with the 2-item bundle in the next section. Costs add to 24 dollars, handling is 1.50 dollars, the fixed fee is 0.30 dollars, so C = 25.80. With f = 0.029 and m = 0.50 the floor is 25.80 ÷ 0.471 = 54.78 dollars. Test: the card fee is 0.029 × 54.78 + 0.30 = 1.89 dollars, so profit is 54.78 − 24 − 1.50 − 1.89 = 27.39 dollars, which is 50.0 percent of 54.78. The formula holds.
How deep a bundle discount can go
Assume four items. Prices and costs are invented for the example and are not benchmarks:
| Item | Selling price (USD) | Cost (USD) |
|---|---|---|
| A | 40 | 14 |
| B | 30 | 10 |
| C | 20 | 6 |
| D | 15 | 4 |
Per-bundle handling is 1.50 dollars and the fixed card fee is 0.30 dollars, so 1.80 dollars is added to every bundle's item costs. Prices are rounded to the cent.
| Bundle | Sum of prices | Floor at 50% margin | Largest discount vs sum | Floor at 40% margin | Largest discount vs sum |
|---|---|---|---|---|---|
| 2 items (A + B) | 70.00 | 54.78 | 21.7% | 45.18 | 35.5% |
| 3 items (A + B + C) | 90.00 | 67.52 | 25.0% | 55.69 | 38.1% |
| 4 items (A + B + C + D) | 105.00 | 76.01 | 27.6% | 62.70 | 40.3% |
Three things stand out.
The ceiling is set by margin, not by tradition. At a 50 percent target, a 20 percent bundle discount works for the 2-item bundle (the floor is 21.7 percent below the sum) with room to spare, and 25 percent is the limit for three items. Ask for 30 percent off the 2-item bundle and you are below the floor: the price would be 49.00 dollars, and the margin after goods, handling and the card fee falls to 44.4 percent.
Bigger bundles can carry deeper discounts here because the handling and the fixed fee are spread across more goods, and because items C and D cost little relative to their prices. That is a property of these assumed numbers. It reverses if your added items are low-margin, so run your own rows before copying the pattern.
The floor is the edge, not the target. Price above it. The gap between the floor and the price you pick is the margin you are choosing to give away, and it has to be earned back by sales you would not otherwise have made. Break-Even Discount: Extra Volume You Need shows how much extra volume a given discount demands, and the same logic applies to a bundle.
Anchoring: show the separate prices honestly
A bundle page that says "Save 20 dollars" is making a price comparison, and the Federal Trade Commission has guidance on those. Under its Guides Against Deceptive Pricing (16 CFR Part 233), a "former price" comparison is legitimate when the former price is "the actual, bona fide price at which the article was offered to the public on a regular basis for a reasonably substantial period of time," and the Guides describe an artificially inflated price set up so a reduction looks bigger as a false bargain. The same section adds that when an ad only says "Sale," the reduction should not be "so insignificant as to be meaningless."
Those Guides address a seller's own former price, not a bundle, so this is our reading of how they apply. The cautious version is plain: the comparison number should be the sum of the prices at which you actually sell each item on its own, today and in the regular course of business. Do not raise single-item prices before a launch to make the saving look larger. If you do sell the items separately all year, "Buy the set and save" next to the real total is fine; if one item is sold only inside the bundle, do not invent a separate price for it.
If you are tempted to phrase a bundle as "buy one, get one free," read the same Guides' section on bargain offers first: they say that raising the regular price of the required item, reducing its quality or quantity, or attaching other strings can mislead, and that all terms should be clear at the outset. This is not legal advice; ask counsel if your promotion is unusual.
A cheap hero add-on
Compare the 3-item and 4-item rows of the table. Adding item D, with a 15 dollar price and a 4 dollar cost, to the 3-item bundle raises the sum of prices by 15 dollars and the floor at 50 percent by 8.49 dollars. A low-cost item with a decent selling price does two jobs: it makes the bundle look more substantial, and it lets you offer the same dollar saving as a smaller percentage of the total.
Choose the add-on for what it costs you, not what it sells for. A 4 dollar item priced at 15 dollars adds 11 dollars of cushion to the bundle; a 12 dollar item priced at 15 dollars adds 3. Then check two limits: the add-on must be something shoppers would buy on its own, which keeps the comparison honest, and you must have the stock, since a bundle can only sell as many times as its scarcest component.
Building it
Work out the floor for each bundle you plan to sell, round up to a price that ends where your catalog's prices end, and compare it with the sum of the real prices. If the saving is smaller than you hoped, the choices are to accept a smaller headline discount, raise item margins, or use a different mechanism. The margin floor for any discount applies the same method to discounts outside bundles, and the stock check above is the one a bundle adds. If you also run cart-wide discounts, the cost of discounting shows how the card fee interacts with a percentage off.
To put the price in the store, the Classic bundle template in Freebies Engine by Log Studio Lab is described as fixed products sold together at a bundle price. Plan requirements for bundles are on the pricing page. Test the price in the cart before you promote it, and re-run the floor whenever a supplier changes a cost.
Sources
- eCFR: 16 CFR Part 233, Guides Against Deceptive Pricing (accessed October 10, 2026)
- Shopify Help Center: Product pricing (accessed October 10, 2026)