Quick answer: To check whether a fixed-price mix-and-match gift box can cover its costs, calculate the most expensive selection your rules allow. Use the cost of each selectable variant, include permitted repeats, then add packaging, packing labor and the other costs you will actually bear. Test the planned discount separately. An average selection can hide a costly combination that shoppers are fully entitled to buy.
This guide turns the cost check in planning a fixed-price gift box into a worked worksheet. It applies to tnova's shared candidate pool with a fixed item count, one box price and a per-variant repeat maximum. All figures below are fictional USD amounts, not recommended prices or customer results.
Build a cost sheet from the selectable variants
List each eligible Shopify variant, its unit cost, the permitted quantity and the date you checked the cost. Different sizes or flavors can have different costs even when they belong to the same product. Use the candidate variants saved in the configuration, rather than every product in the store.
Shopify's product details documentation describes Cost per item as the product or variant's cost to you. It also explains that a reseller's entry can exclude shipping and other costs. Consequently, that field alone might not represent your complete cost of supplying a box. Identify missing costs before calculating the offer.
Keep merchandise costs separate from:
- Packaging and inserts used for each box.
- Packing labor, using a measured time and your own cost assumption.
- Payment or transaction fees applicable to the store and payment method.
- Shipping costs the business bears after any shipping amount collected.
- Other variable costs relevant to the offer.
Use one currency and one consistent cost basis. Mark an unknown cost as unknown; treating it as zero makes the result look more favorable without improving the information.
Find the highest-cost selection that is allowed
For the shared-pool rule in this guide, the calculation is straightforward:
- Sort candidate variants from highest unit cost to lowest.
- Take as many units of the first variant as the repeat maximum and remaining item count allow.
- Continue down the list until the required item count is filled.
- Multiply each selected quantity by its unit cost and add the results.
This works when costs add per unit and the only selection constraints are the total count and repeat maximum. If your actual offer has other restrictions or costs that depend on the combination, model those separately. Do not use a cheap, out-of-stock selection as evidence that every allowed box is affordable.
Consider this fictional four-item box with a maximum of two units per variant:
| Candidate variant | Cost per unit | Maximum per box | Units in the highest-cost selection |
|---|---|---|---|
| Large candle | $6 | 2 | 2 |
| Bath soak | $5 | 2 | 2 |
| Mini soap | $3 | 2 | 0 |
| Sachet | $2 | 2 | 0 |
The merchandise ceiling is 2 × $6 + 2 × $5 = $22. Averaging the four unit costs gives $4 and suggests a $16 four-item box, but the customer is allowed to choose the $22 combination. That $6 difference matters before packaging or promotion costs enter the calculation.
If there are too few eligible units to fill the box within the repeat maximum, the offer is not feasible. Resolve the candidate pool and selection rules before evaluating its price.
Add the costs and promotion you intend to fund
Suppose the fictional box price is $30. Assume packaging costs $2, packing labor costs $3 and the applicable fee estimate is $1 per box. For this simplified example, taxes and shipping are excluded and must be assessed separately for the real offer.
| Calculation | Amount |
|---|---|
| Box price before a promotion | $30 |
| Highest allowed merchandise cost | −$22 |
| Packaging | −$2 |
| Packing labor | −$3 |
| Fee estimate | −$1 |
| Amount left after these listed costs | $2 |
A 10% discount on that box reduces revenue by $3. Holding the example's other costs fixed, the amount left becomes −$1. Real fees might change with the charged amount, so replace the simplified assumption with the applicable calculation.
The $2 figure is not net profit: it excludes overhead and every cost omitted from the example. It is a decision aid for the listed assumptions. Likewise, a percentage discount in the worksheet does not prove the promotion works at checkout. Use the discount-code test guide for that separate acceptance check and the shipping-cost guide for the delivery assumptions.
Choose a rule change that preserves the intended offer
If the calculation is unsuitable, compare concrete alternatives: a different box price, a revised candidate pool, a lower repeat maximum, or a smaller planned promotion. Recalculate each alternative before changing the customer promise.
For example, setting the repeat maximum to one lowers the example's merchandise ceiling to $16. But with exactly four candidates and a required count of four, every box must contain one of each. That removes the assortment choice. Adding another suitable candidate could restore choice, but its cost must enter the calculation too.
In tnova, the configuration holds the candidate variants, item count, repeat maximum and box price. This worksheet is an external merchant calculation; those settings do not calculate your costs or guarantee a margin. For an already published box, follow the pause-and-update procedure before revising its selling rules or price.
Save assumptions so the next review is useful
Keep the cost sheet with the configuration version, date, planned discount and shipping assumptions. Review it when a supplier cost, packaging process, candidate pool, repeat limit or promotion changes. Recheck the highest-cost allowed selection, rather than carrying forward last month's average.
Your final record should answer three questions: which valid selection costs the most, what remains after the costs you included, and which costs are still unknown. That gives you a specific pricing decision without presenting a partial estimate as a profit guarantee.
*Prepared with AI assistance, checked against tnova's product code and current official Shopify documentation. The worksheet and figures are illustrative; no merchant performance data is used.*
See a gift box in action
Try the sample picker with fictional products. It creates no cart or order.
Try the box builder