Why member-only discounts outperform public promotions on every line (and how tiering your list makes the math even better)

Why member-only discounts outperform public promotions on every line (and how tiering your list makes the math even better)

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, open this page on a desktop or tablet in landscape mode.

The Problem with Treating Your Loyalty List as a Single Audience

Many founders treat their loyalty list as a single audience. They run a public promo, watch it lose money, decide to do member-only instead, and tag everyone with an account the same way. There is a layer beneath this that often hides the real win.

The term “member” hides a critical divide. Your list contains non-paying prospects carrying an unpaid acquisition cost, alongside verified buyers whose acquisition costs are already paid. They share an inbox, but not an economic profile.

The difference matters because the first group still carries an unpaid acquisition cost. To convert them, you need to spend marketing dollars roughly comparable to what you would spend on any cold customer. The second group is different — their cold acquisition cost is already paid, sunk into the first order. Retention marketing on warm channels is far cheaper than cold paid traffic.

Put plainly: the same 25 percent off discount given to a past purchaser is profitable on the contribution math. The same 25 percent off given to an email-only signup who has never purchased is loss-making, the same way a public discount is.

In this article, we will compare three promotional strategies — public, flat member-only, and tiered member-only. We will look at how the tiered version doubled a public promotion’s weekly contribution while capturing less top-line revenue, and why revenue is the wrong number to optimise on when comparing campaigns.

A member-only discount programme, designed correctly, treats three distinct cohorts differently:

  • Non-members (cold prospects): No prior relationship with the brand. The full Customer Acquisition Cost (CAC) of $30 must be paid to convert them. Public discounts apply to this cohort — and turn most cold conversions loss-making once the CAC is included in the math.
  • List-only members (warm email, never bought): Signed up via a popup, gated content, or a welcome offer. On the brand’s email or SMS list but have not yet validated the product with a purchase. From a contribution-math perspective these customers are still cold — converting them costs marketing dollars roughly comparable to a paid acquisition. A flat 25% off member discount loses money on this cohort the same way a public discount does.
  • Past-purchaser members (warm email, bought before): On the list AND have purchased at full or near-full price at least once. The acquisition cost is already paid, sunk into that first order. Retention marketing on warm channels (email broadcast, SMS) is essentially free at the margin. A 25% off discount to this cohort is highly profitable.

The math runs on the same six profit levers as any other campaign:

The Six Profit Levers in Ecommerce
  1. Product cost What you paid to have it made and shipped into your warehouse.
  2. Discounts Often used to convince strangers to buy from you because you do not have a big brand yet.
  3. Returns Not only the money the customer gets back, but also the cost of getting the item back into your warehouse and re-stocked.
  4. Warehousing and outbound shipping to the customer 3PL storage allocation, pick, pack, and the courier cost to the customer’s door.
  5. Ad spend to drive traffic to the online store Google Ads, Meta, and the rest of your paid channels.
  6. Payment processor and channel fees Combined at the platform’s rate — approximately 3% on Shopify and similar direct ecommerce, 15% on Amazon, Walmart and other marketplaces.

The Ad spend lever is the one that splits the three cohorts. Non-members and list-only members both require cold paid acquisition spend (around $30 in this teaching example). Past-purchaser members require near-zero retention spend. The discount programme that recognises this difference and treats each cohort accordingly is the one that beats the flat alternative.

1. Example showing you the numbers

Imagine you sell premium apparel on Shopify. Your hero product is a hand-finished knit sweater you retail at $80 per unit. Your cold paid acquisition runs at $30 per converted customer. We compare three campaigns: a public 25% off sale anyone can claim, a flat member-only 25% off restricted to your email and SMS list, and a tiered member-only programme that gives past-purchasers 25% off and list-only members a lighter 10% off welcome code. The story walks through the public sale and the tiered programme in detail (the strongest contrast); the flat member-only case sits between them in the tables that follow. To compare them fairly, we assume each cohort produces the same number of conversions when offered a discount and zero when not — so the comparison isolates the discount structure from conversion-rate speculation. The numbers are kept small for clarity; in production the same proportional story plays out at any scale.

You drop the sweater to $60 sitewide. Anyone who clicks through can claim the discount: cold ads traffic, list-only signups, and past-purchaser members all pay the same lower price.

Across a weekly batch of 10 conversions per cohort, revenue lands at $1,800 — the highest of any campaign. But contribution lands at just +$170. The past-purchaser cohort contributes +$270; the cold non-member cohort drags -$50 and the list-only cohort drags another -$50.

The dashboard shows a healthy revenue number, but your bank account knows the truth. Because two thirds of your cohorts are converting at a loss, scaling this campaign up will only bleed cash faster.

Per-customer math for the public 25% off campaign

Same 25% off offered to every cohort. 10 sales per cohort assumed.

Revenue: 30 sales × $60$1,800
Non-members: 10 sales × -$5−$50
List-only members: 10 sales × -$5−$50
Past-purchaser members: 10 sales × +$27+$270
Weekly contribution+$170
Campaign 1 weekly contribution+$170

You restructure. Past-purchaser members get an exclusive 25% off code. List-only members get a different 10% off welcome code. Non-members are excluded entirely and pay full retail with full CAC — meaning they buy nothing in this worst-case comparison.

Revenue drops to $1,320 — $480 less than the public sale, because the cold non-member cohort is no longer converting. Contribution climbs to +$340 — exactly double the public sale’s +$170. List-only members now contribute +$70 instead of -$50; past-purchasers contribute the same +$270.

Less revenue. More contribution. The dashboard looks worse; the bank account looks better. The tiered programme is the only one that earns positive contribution on every cohort it touches.

Per-customer math for the tiered programme

Past-purchaser at 25% off ($60). List-only at 10% off ($72). Non-members at no discount (zero sales assumed).

Revenue: 10 sales × $72 + 10 × $60$1,320
Non-members: 0 sales (no offer)$0
List-only members: 10 sales × +$7+$70
Past-purchaser members: 10 sales × +$27+$270
Weekly contribution+$340
Campaign 3 weekly contribution+$340

The Cohort Model — per-customer contribution breakdown

Three campaign strategies side by side. Each campaign is modelled with the same volumes — 10 sales per cohort that engages with the offer — so the comparison isolates the effect of the discount structure rather than conversion-rate speculation.

Per-cohort and total weekly contribution across three campaign strategies

Each cohort produces 10 sales when offered a discount, and zero when no offer is extended (worst-case assumption). Per-customer contribution figures come from the six-lever model.

Cohort and metric Campaign 1: Public 25% off Campaign 2: Members only 25% off Campaign 3: Tiered (past 25% / never-bought 10%)
Non-member sales (per week)100 (no offer)0 (no offer)
Non-member contribution10 × -$5 = -$50$0$0
List-only member sales (per week)101010
List-only member contribution10 × -$5 = -$5010 × -$5 = -$5010 × +$7 = +$70
Past-purchaser sales (per week)101010
Past-purchaser contribution10 × +$27 = +$27010 × +$27 = +$27010 × +$27 = +$270
Total weekly contribution+$170+$220+$340
Lift over Campaign 1 (Public)+$50 (+29%)+$170 (+100%, doubles)
Lift over Campaign 2 (Flat)+$120 (+55%)

Revenue vs Contribution — the metric most founders watch is the wrong one

Founders typically look at total revenue and assume that more revenue means more profit. The math below shows why this is a trap. Campaign 1 generates the HIGHEST revenue and the LOWEST contribution. Campaign 3 generates less top-line revenue but doubles the contribution. The revenue number rewards the campaign that converts more customers; the contribution number rewards the campaign that converts the right customers.

Revenue and contribution side by side

Revenue is the top-line number that appears on a dashboard. Contribution is what is left after the six profit levers (product, ad spend, 3PL, payment, returns, discount) are paid. The gap between them is the cost of getting the wrong customers across the line.

Metric Campaign 1: Public 25% off Campaign 2: Members only 25% off Campaign 3: Tiered member-only
Total sales302020
Total revenue (the dashboard number)$1,800$1,200$1,320
Total contribution (what the brand earns)+$170+$220+$340
Revenue vs Campaign 1-$600 (-33%)-$480 (-27%)
Contribution vs Campaign 1+$50 (+29%)+$170 (+100%, doubles)
Average contribution per sale$5.67$11.00$17.00
Strategic reframe

Revenue rewards the campaign that converts more customers. Contribution rewards the campaign that converts the right ones. Get the segmentation right and you double the contribution of a public sale — even while the revenue number drops.

The tiered model wins because it stops awarding deep discounts to prospects who have not paid off their acquisition debt. It protects your cash flow by treating different audiences differently — the revenue number drops, but the contribution doubles.

Revenue vs Contribution across the three campaigns

Revenue bars (grey) and contribution bars (green) for each campaign. Notice the crossing pattern: Campaign 1 has the tallest revenue bar but the shortest contribution bar. The campaigns most loved by revenue dashboards are the ones least loved by the bottom line.

2. How to structure a profitable member-only programme

A tiered member-only programme requires you to know two things: who is actually in each cohort, and what offer turns each cohort positive. The math determines the offer; the segmentation determines who receives which offer.

Six steps to design a member-only programme that earns more contribution than flat or public alternatives.

  1. Segment your list into list-only and past-purchaser cohorts. Most email platforms (Klaviyo, Omnisend, ActiveCampaign) support purchase-history segmentation natively. The cut is binary: zero prior purchases versus one or more prior purchases. This is the most important segmentation you will set up in your first year.
  2. Pull your blended cold CAC and your warm retention spend per order. The gap between these two numbers is the lever the tiered programme exploits. For most apparel D2C brands the gap is $25 to $40 per converted order — enough headroom to support a 20+ percent discount for past-purchasers while the list-only cohort needs a lighter offer.
  3. Set the past-purchaser discount at 20 to 30 percent off. This cohort is your warmest, most loyal audience. Reward them with a discount deep enough to feel meaningful. The contribution math comfortably supports 25 percent off because you are not paying any acquisition cost on the order.
  4. Set the list-only welcome offer at 10 to 15 percent off. The shallower discount leaves enough margin to absorb the cold acquisition cost and still earn a positive contribution. Treat this offer as a stepping-stone: the goal is to convert the list-only member into a past-purchaser, after which they earn the deeper member discount on subsequent orders.
  5. Track contribution per sale by cohort, not revenue. A revenue-focused metric will reward whichever campaign converts more customers — including the loss-making ones. Contribution per sale tells you whether each customer is actually adding to the bottom line. The list-only conversion rate on the tiered programme will be lower than on the flat 25% (the offer is less aggressive). That is by design. What matters is total contribution across cohorts.
  6. Refresh the offers regularly. A static 25% off becomes the expected default for past-purchasers and erodes its perceived value. Rotate between deeper discounts, early access to drops, free gift with purchase, and category-specific offers every six to eight weeks to keep the member channel feeling alive.

3. Frequently asked questions

Why does Campaign 1 look better on revenue if it earns less profit?

Because revenue counts every sale at the discounted selling price, regardless of whether that sale earned the brand a profit or cost it money. Campaign 1 converts more cohorts (including loss-making ones), which inflates the top-line number while shrinking the bottom line. Contribution per sale is the metric that exposes the truth — and Campaign 1’s $5.67 per sale is roughly a third of Campaign 3’s $17.00 per sale.

What if my list is too small to meaningfully segment?

Below 1,000 engaged subscribers, the segmentation overhead may outweigh the contribution lift. At that size, focus on growing the list and treat all members the same. Between 1,000 and 10,000 engaged subscribers, the tiered programme is where you will see the biggest leverage relative to programme effort. Above 10,000 subscribers, you may also consider a third tier for VIP customers (top 5-10 percent by lifetime spend).

Should I run public sales at all?

Sparingly. A public sale is appropriate when you have a clear strategic reason — clearing seasonal inventory, defending against a competitor launch, supporting a brand collaboration. Avoid running public sales as a default volume-generator because the per-acquisition contribution on a cold sale is usually negative once the CAC is included.

How do I tell members about the tiered offer without making list-only signups feel demoted?

Position the deep discount as a “loyalty reward” and the lighter discount as a “welcome offer.” Segment your campaigns carefully so members only ever see the discount intended for their tier.

What about non-members — should they see the discount exists?

Yes, in a controlled way. Letting non-members see that members get exclusive offers drives signups. Show the existence of the programme prominently (“Members save up to 25% — join the list”) without revealing the actual discount codes. The framing turns the discount into a list-growth tool.

How does a tiered member-only programme compare to bundles, subscriptions, or GWP?

Each attacks a different profit lever. Bundles spread per-order fixed costs across multiple units. Gift with Purchase (GWP) uses the gift’s wholesale-to-retail markup at a qualifying threshold. Subscriptions spread acquisition cost across the customer’s lifetime. Member-only tiered discounts route the saved acquisition cost back to the customers who have already paid it. The four mechanics layer cleanly: a past-purchaser member can receive a tiered 25% off code AND see a GWP threshold on the same cart.

How do I prevent code sharing between cohorts?

Use single-use codes tied to the member’s email address or phone number. Use limited-time codes that expire 48 hours after issue. Track redemption patterns — if list-only codes are being redeemed at unexpectedly high rates, you may have a code-sharing problem with past-purchaser codes leaking. A small amount of sharing is acceptable; widespread sharing means the distribution mechanic needs to tighten.

4. Quick reference: what to avoid and what to apply

What to Avoid
  • Optimising on revenue rather than contribution — revenue rewards converting more customers, including the loss-making ones.
  • Treating your list as one audience — list-only signups and past-purchasers have very different economics.
  • Offering list-only signups the same deep discount as past-purchasers — the math goes negative because the cold acquisition cost is still in play.
  • Running public sales as a default — cold acquisition conversions on a discount are usually loss-making.
  • Hiding the existence of the member programme from non-members — it is a list-growth lever.
  • Letting member discounts go stale — rotate offers every six to eight weeks.
  • Sharing member codes openly across cohorts — use single-use codes tied to the member identifier.
What You Should Do
  • Track contribution per sale by cohort, not revenue.
  • Segment your list into list-only and past-purchaser cohorts.
  • Set the past-purchaser discount at 20 to 30 percent off.
  • Set the list-only welcome offer at 10 to 15 percent off.
  • Verify both cohorts earn positive per-customer contribution before launch.
  • Refresh the member offers every six to eight weeks.
  • Promote the existence (not the specific code) of the member programme to non-members for list growth.
Definitions, modelling notes, and rate-basis disclosures Click to expand — benchmarks and assumptions used in the worked example above.
Definitions
  • Selling Price in this article is held at $80 per single unit (the premium knit sweater) at full retail. The discount levels modelled are 10% off ($72), 25% off ($60), and full retail ($80) for non-members. The standing 10% sitewide discount is not used in this article because the member-only mechanic depends on contrasting the member offer against full retail.
  • The six profit levers in this framework: (1) Product (COGS), (2) 3PL and outbound shipping, (3) Ad spend, (4) Returns, (5) Discounts, (6) Payment processor and channel fees (combined).
  • Revenue is the top-line number a customer pays at checkout, summed across all sales. It does NOT account for product cost, ad spend, fulfilment, payment fees, or returns. Founders watching only revenue often pick the wrong campaign because the metric rewards converting more customers regardless of whether each conversion is profitable.
  • Contribution is what is left after all six profit levers are paid. It is the dollar amount that flows into covering fixed costs and profit.
  • Non-member is a customer with no prior relationship to the brand — no email signup, no purchase history. Reached only through paid cold acquisition channels.
  • List-only member is a customer on the brand’s email or SMS list who has not yet made a purchase. From a contribution-math perspective these customers are still cold — converting them requires marketing dollars roughly comparable to a paid acquisition because the unpaid acquisition cost has not been sunk into a first order.
  • Past-purchaser member is a customer on the list AND who has made at least one prior purchase at full or near-full price. The acquisition cost has been paid; further marketing on warm channels is essentially free at the margin.
  • Customer Acquisition Cost (CAC) is the ad spend required to win one new converted customer. Held at $30 per cold conversion in this teaching model — representative of apparel D2C in 2025-2026.
  • Cost of Goods Sold (COGS) is the landed product cost per unit. Held at $24 for the knit sweater (30% COGS at $80 retail, typical of apparel).
  • Third-Party Logistics (3PL) is the outsourced warehousing and fulfilment provider. Held at $5 per order combined.
  • Stock Keeping Unit (SKU) is a single distinct product line in the brand’s catalogue.
  • Contribution per Sale is the average contribution earned across all sales in a campaign. Campaign 1 averages $5.67 per sale; Campaign 3 averages $17.00 per sale.
Modelling notes
  • The article uses a deliberately simple volume assumption: 10 sales per cohort per week when the cohort is offered a discount, and 0 sales when no offer is extended. This is the worst-case scenario — in production, some non-members would still buy at full retail. The simplification isolates the discount-structure decision from conversion-rate speculation and lets the per-customer math speak for itself. Scale the dollar contributions linearly to your own volumes: a brand with 100 conversions per cohort earns 10 times these dollar figures; a brand with 1,000 earns 100 times.
  • List-only members are treated as functionally cold from a contribution-math standpoint.
  • Past-purchaser members are treated as warm, with zero marginal ad spend per order.
  • Returns are held at $4 per cold/list-only order and $2 per past-purchaser order. Apparel return rates are typically higher for first-time buyers (8-12 percent of orders) and lower for repeat buyers (4-6 percent of orders) because the past-purchaser has validated the sizing and the brand fit.
  • The premium apparel profile used here has 30% COGS and 70% Gross Profit at full retail.
Rate-basis disclosures
  • Product (knit sweater COGS): $24 per unit at $80 retail.
  • Ad spend / CAC: $30 per cold conversion. Past-purchaser orders carry zero marginal ad spend.
  • 3PL and outbound shipping: $5 per order combined.
  • Payment processor and channel fees: approximately 3% of revenue on Shopify (2.9% plus 30 cents per transaction). Rounded to nearest dollar across scenarios for teaching clarity ($2 on the $60 discounted order, $2 on the $72 list-only order).
  • Baseline returns: $4 per order for cold and list-only conversions (apparel first-time buyer rate); $2 per order for past-purchaser orders (validated buyer rate).

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

Why subscription discounts pay back in lifetime value (and how to set the trade right)

Why subscription discounts pay back in lifetime value (and how to set the trade right)

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, open this page on a desktop or tablet in landscape mode.

The Problem with Looking at Subscriptions on a Per-Order Basis

Many founders reject subscription models because a 10 to 20 percent discount slashes their immediate margins. But evaluating a subscription on a single order is a mistake.

The per-order math is the wrong frame. The right frame is the twelve-month net contribution per customer you will earn. With a subscription, profit is calculated over the lifetime of the customer, not just at initial purchase.

A subscription discount, designed correctly, builds lifetime contribution in three layers:

  • Order 1 is thin — and may be a small loss: The Customer Acquisition Cost (CAC) plus the subscription discount squeezes order 1 to near zero. In this article’s worked example, order 1 lands at $1 of contribution. With slightly deeper discount or higher CAC, order 1 flips to a small loss. That is fine — the recurring orders cover it inside one month.
  • Orders 2 through 12 each earn double the standalone contribution: From order 2 onwards, no new CAC hits the order. Each recurring delivery earns $26 of contribution. The same customer on a single standalone sale earns the brand $12. The recurring relationship is more profitable per order than the one-time sale, even with the subscription discount in place.
  • Twelve months of recurring orders dwarf the standalone alternative: Across twelve monthly orders the subscriber generates $287 of cumulative contribution — twenty-four times the standalone customer’s $12. Even with realistic churn at month 6, the subscriber still banks $131 — eleven times the standalone. The thin order 1 is the price of admission to a customer relationship worth far more than the single sale.

The math runs on the same six profit levers as any other campaign:

The Six Profit Levers in Ecommerce
  1. Product cost What you paid to have it made and shipped into your warehouse.
  2. Discounts Often used to convince strangers to buy from you because you do not have a big brand yet.
  3. Returns Not only the money the customer gets back, but also the cost of getting the item back into your warehouse and re-stocked.
  4. Warehousing and outbound shipping to the customer 3PL storage allocation, pick, pack, and the courier cost to the customer’s door.
  5. Ad spend to drive traffic to the online store Google Ads, Meta, and the rest of your paid channels.
  6. Payment processor and channel fees Combined at the platform’s rate — approximately 3% on Shopify and similar direct ecommerce, 15% on Amazon, Walmart and other marketplaces.

Four levers stay flat between a standalone single-sale and a subscriber’s recurring order. Product cost, 3PL, payment processor and returns are essentially identical per order. The Ad spend lever is the one that changes — paid once to acquire the customer, then zero for every recurring order that follows. This article will show you how to price subscribe-and-save so the twelve-month LTV comfortably exceeds the standalone single-sale.

1. Example showing you the numbers

Imagine you sell premium multivitamins on Shopify. Your hero product is a 30-day bottle you retail at $60 per unit. Your standalone customer pays the full $60. Your subscribe-and-save offer gives subscribers 20% off, so they pay $48 per bottle every month. The story walks through two acquisition paths: a standalone customer who buys once, and a subscriber whose recurring orders capture twelve months of contribution.

A customer clicks an ad, picks up a bottle at full retail $60, pays, and leaves.

The math on a single sale is straightforward. Your $60 retail price covers product, shipping, and upfront ad spend, leaving a clean $12 profit.

It is sustainable, but it leaves long-term value on the table — there is no recurring relationship.

Per-customer math at standalone single-buy

One bottle. Full retail. Full acquisition cost.

Selling price (full retail)+$60
Product cost−$15
Ad spend (acquisition)−$25
3PL and outbound shipping−$5
Payment processor and channel fees (≈3%)−$2
Baseline returns−$1
Standalone customer LTV$12

The same ad-click customer chooses Subscribe & Save: $48 per bottle, 20% off retail, monthly delivery.

Order 1 lands at $1 of contribution after the $25 CAC. Orders 2 through 12 each earn $26 because the CAC was paid once.

Across the year the subscriber generates $287 of cumulative contribution — twenty-four times the standalone customer’s $12.

Per-customer math at subscribe-and-save

12 monthly orders. Ad spend paid once. Recurring contribution at $26 per order.

Order 1 selling price (20% off $60)+$48
Order 1 contribution (carries $25 CAC)+$1
Orders 2-12 contribution per order (no CAC)+$26
Orders 2-12 cumulative (11 × $26)+$286
Total 12-month subscriber LTV+$287
Subscriber 12-month LTV$287

The Subscriber Model

Five scenarios side by side. The first is the standalone single-buy customer at full retail. The next three break down the subscriber’s economics at order 1 (carries acquisition cost), orders 2-12 (per recurring order), and the 12-month cumulative LTV. The last is a realistic churn case where the subscriber cancels at month 6.

Per-customer and per-order economics across standalone and subscriber scenarios

Values stated as totals per order for the per-order rows, and cumulative across the lifetime for the LTV rows. The 12-month subscriber column assumes no churn for teaching clarity; the 6-month churn column shows what happens if the subscriber cancels after six orders.

Line Item Standalone single-buy (full retail) Subscriber order 1 Subscriber order 2+ (each) Subscriber 12-month LTV (no churn) Subscriber 6-month LTV (50% churn)
Orders per customer111 (recurring)126
Customer pays per order$60$48$48$48 each$48 each
Product (COGS)$15$15$15$180$90
Ad spend (acquisition only)$25$25$0$25$25
3PL and outbound shipping$5$5$5$60$30
Payment processor and channel fees (≈3%)$2$1$1$12$6
Baseline returns$1$1$1$12$6
Total brand cost$48$47$22$289$157
Brand contribution+$12+$1+$26+$287+$131
Strategic reframe

Think of the first order’s discount as a marketing cost to lock in eleven more months of high-margin revenue. Future orders fund the initial discount.

Each recurring order earns more than double a standalone single-sale, because the acquisition cost was paid once and never paid again. Optimise on twelve-month LTV by cohort — not on order-1 contribution.

Cumulative contribution per customer across twelve months

The standalone customer banks $12 once and stops. The subscriber starts at $1 in month 1 and climbs by $26 each month. The two lines cross during month 2 — and by month 12 the subscriber is 24 times higher than the standalone.

2. How to price a profitable subscription

A subscription discount is a deal between the brand and the customer. The customer agrees to a recurring relationship in exchange for a meaningful per-order saving. The brand agrees to a thin order 1 in exchange for eleven more orders of full-margin contribution.

Six steps to price a subscription that pays for itself.

  1. Sell the standalone product at full retail. No sitewide discount, no bundle pricing on the single unit. The standalone customer pays the full price — and the brand earns a clean per-customer contribution on that sale. The full-retail price is also the anchor that gives the subscription discount its perceived value. If standalone customers already get a discount, the subscription saving is smaller in contrast and feels less compelling.
  2. Set subscribe-and-save at 10 to 20 percent off full retail. Too shallow and few customers enrol; too deep and order 1 may lose more money than the recurring orders comfortably recover. The 20 percent off example in this article keeps order 1 just above zero. If you want a deeper discount, raise the retail or accept a small order 1 loss that the recurring orders recover within one cycle.
  3. Verify the cumulative break-even by month 2 or 3. With order 1 at or near zero and orders 2-12 each earning full margin, the cumulative contribution should cross into positive territory within the first two recurring orders. If the breakeven extends past month 4, the discount is too deep, the retail is too low, or your CAC is too high. Model this before launch.
  4. Make subscription the default at checkout. The customer has to actively unselect subscribe-and-save to choose one-time. Defaults move conversion dramatically — well-designed flows convert 30 to 50 percent of customers into subscribers when the subscription is the default option.
  5. Track subscriber retention by acquisition cohort. The metric that matters is what percentage of customers acquired in a given month are still subscribed at three, six, and twelve months. Churn between months 1 and 3 is usually the steepest part of the curve — if more than 40 percent of subscribers cancel before order 3, the product or the onboarding experience needs work.
  6. Reactivate churned subscribers with a one-month return offer. A subscriber who churned at month 4 is not the same as a brand-new customer — they have already validated the product. A targeted “come back for one month at $40” offer often re-activates the subscription cleanly. The CAC has already been paid, so the return offer can be aggressive without breaking the unit economics.

3. Frequently asked questions

Why does the standalone product not get the 10 percent sitewide discount?

Because the subscription discount depends on a contrast against full retail. If the standalone customer already gets 10 percent off ($54), then a subscription at 20 percent off ($48) is only a $6 saving compared to standalone — and the contrast is weak. By holding standalone at full retail $60 and reserving the discount exclusively for subscribers, the saving climbs to $12 per bottle ($144 across the year), which is meaningful enough to drive enrolment. The discount is most valuable when it is reserved for the customers committing to a recurring relationship.

What if my product is not naturally consumable?

Subscription works best on consumables — things customers use up and need to buy again. Vitamins, coffee, pet food, protein powder, household consumables, skincare, haircare. The mechanic only works when the customer has a natural reason to buy the same product every month. You would not run a subscription on wooden spoons because customers do not need a new set every month. For non-consumables, a curated discovery box can still work — a fashion brand offering a quarterly apparel drop, a coffee brand offering a different single-origin every month — but the mechanic shifts from replenishment to discovery.

How deep should the subscription discount be?

Run the math two ways before you commit. At 10 percent off, you preserve more order 1 margin but enrolment will be lower. At 20 percent off, enrolment is stronger but order 1 sits at or near zero. The optimal point maximises total programme contribution across all acquired subscribers, not per-subscriber LTV in isolation. Most categories find the sweet spot between 15 and 20 percent off.

What if subscribers churn after just one or two orders?

An early-churn subscriber is thinner than a standalone customer because the subscription discount means order 1 earns less than a full-retail sale. If more than 40 percent of your subscribers cancel before order 3, the programme may be destroying value relative to selling standalone. Look at three things: the onboarding experience (do subscribers know what to expect), the product (does the customer actually want it monthly), and the cancellation flow (are customers cancelling because of friction with the subscription mechanic, not the product itself). Fix these before scaling enrolment.

Can I offer different discount tiers for annual versus monthly?

Yes. Annual prepay at a deeper discount (20 to 25 percent off) is a powerful upgrade for subscribers who have stuck through three or four monthly orders. The annual customer has effectively prepaid the lifetime value upfront, eliminating churn risk for the duration. Offer the annual upgrade once the monthly subscriber has demonstrated commitment — the conversion rate on a sixth-month annual upgrade offer is typically much higher than on a first-month offer.

How does subscription compare to bundles and GWP campaigns?

All three boost revenue, but they pull different financial levers. Bundles discount a fixed group of items to spread per-order fixed costs across multiple units in one shipment. A Gift with Purchase (GWP) keeps headline prices flat and uses the gift’s wholesale-to-retail markup at a qualifying threshold to pull an incremental cart item. A subscription discounts a recurring relationship to spread acquisition cost across the customer’s lifetime. Bundles and GWP boost a single order; subscriptions boost the customer relationship. They coexist cleanly: a subscriber can still receive a GWP campaign on order 8, layering AOV lift on top of LTV.

What about Amazon Subscribe and Save?

Amazon’s Subscribe and Save costs the brand 5 to 10 percent on top of the standard Fulfilled by Amazon (FBA) fees and lifts customer perceived value through Amazon’s branded badge. The economics are similar to direct subscription with a roughly 5 percent fee drag. The main caveat is that you do not own the customer relationship — Amazon controls the data, the renewal cadence, and the cancellation flow. For brands building toward direct-customer LTV, native Shopify subscription is the stronger play even though Amazon Subscribe and Save can drive incremental volume.

4. Quick reference: what to avoid and what to apply

What to Avoid
  • Evaluating a subscription programme on order 1 contribution alone — the recurring orders are where the value lives.
  • Discounting the standalone product — it erodes the contrast that makes the subscription saving feel meaningful.
  • Setting subscribe-and-save too shallow (under 10 percent) — few customers enrol and the programme does not scale.
  • Setting subscribe-and-save too deep (over 25 percent) — the cumulative breakeven extends past month 3 and the LTV math thins.
  • Hiding the subscription option behind a click — defaults move conversion dramatically.
  • Ignoring first-90-day cohort retention — this is where the biggest churn happens and the biggest leverage on programme economics lives.
  • Treating a churned subscriber as a brand-new customer — they have already validated the product and should be reactivated specifically.
What You Should Do
  • Sell the standalone product at full retail. No sitewide on the single unit.
  • Set subscribe-and-save at 10 to 20 percent off retail.
  • Verify cumulative breakeven by month 2 or 3 before launch.
  • Make subscription the default at checkout.
  • Track cohort retention at 3, 6, and 12 months — watch early-churn especially.
  • Reduce first-90-day churn with onboarding emails, shipping flexibility, and proactive customer service.
  • Reactivate churned subscribers with a targeted one-month return offer.
Definitions, modelling notes, and rate-basis disclosures Click to expand — benchmarks and assumptions used in the worked example above.
Definitions
  • Standalone retail in this article is held at $60 per single unit (the multivitamin bottle) at full retail with NO sitewide discount. The standalone customer pays the full $60. The subscriber pays the subscribe-and-save price of $48 per bottle (20% off full retail). The article deliberately drops the standing 10% sitewide because the subscription’s perceived value depends on contrasting against full retail.
  • The six profit levers in this framework: (1) Product (COGS), (2) 3PL and outbound shipping, (3) Ad spend, (4) Returns, (5) Discounts, (6) Payment processor and channel fees (combined).
  • Customer Lifetime Value (LTV) is the cumulative brand contribution from a customer across the entire customer relationship. For standalone single-buy customers, LTV is the single-order contribution. For subscribers, LTV is the cumulative contribution across the full subscription life (or the period before churn).
  • Customer Acquisition Cost (CAC) is the ad spend required to win one new customer. Held at $25 per acquired customer in this teaching model, representative of premium D2C wellness. The cost is paid once on the first order. Across a 12-order subscriber, the per-order effective CAC drops to about $2.
  • Cost of Goods Sold (COGS) is the landed product cost per unit — manufacturing plus inbound freight plus customs duty. Held at $15 for the multivitamin bottle in this teaching model (25% COGS at $60 retail, typical of premium D2C wellness).
  • Third-Party Logistics (3PL) is the outsourced warehousing and fulfilment provider. Charges include pick-and-pack labour per order plus storage allocation per month per SKU plus outbound courier shipping. Held at $5 combined per order in this model.
  • Stock Keeping Unit (SKU) is a single distinct product line in the brand’s catalogue.
  • Churn is the rate at which subscribers cancel. The teaching example assumes either no churn (12-month LTV column) or 50 percent churn at month 6 (6-month LTV column). In production, brands should model expected churn cohort by cohort.
  • Cumulative breakeven is the point at which a subscriber’s cumulative contribution returns to zero after the order-1 hit. In this model the crossover happens during month 2 because each recurring order ($26) is significantly larger than the order-1 contribution ($1).
  • Contribution per Order is Sell Price minus all six lever costs. For subscribers, contribution per order from order 2 onwards is much higher than a standalone single-buy because the ad spend lever is zero.
Modelling notes
  • This article drops the standing 10% sitewide discount on the standalone single-buy customer that appears in other Playbook articles. The reason: the subscription’s perceived value depends on contrasting against full retail. A sitewide discount on standalone narrows that contrast and weakens the enrolment driver. Other articles in the Playbook that compare a single campaign mechanic against the BAU baseline still apply the sitewide; this article uses full retail deliberately.
  • Customer Acquisition Cost is held at $25 — representative of premium D2C wellness brands where paid social and search CPMs have driven CACs into the $20 to $50+ range. Your category may run cheaper or more expensive; plug in your blended CAC from trailing 90 days of paid acquisition data.
  • The 12-month subscriber LTV is calculated assuming no churn — a simplification for teaching clarity. The 6-month LTV column shows a realistic 50% churn case where the subscriber leaves after six orders. In production, brands should multiply order counts by realistic cohort retention rates from their own data.
  • Ad spend is held at $25 on order 1 and $0 on orders 2 through 12. This represents the cleanest pedagogical case; some retargeting and lifecycle marketing spend may still apply but is typically small relative to acquisition cost and is treated as fixed overhead in this model.
  • The premium multivitamin profile used here has 25% COGS and 75% Gross Profit at full retail — typical of premium D2C wellness. Different categories use different ratios.
  • Subscriber order economics assume the same 3PL, payment processor, and returns rates as standalone orders. In practice, subscriber return rates are typically modestly lower because the customer has actively chosen the product and the recurring relationship.
Rate-basis disclosures
  • Product (multivitamin COGS): $15 per unit at $60 retail (25% COGS, premium D2C wellness typical). Held fixed per unit and scales linearly with order count.
  • Ad spend / CAC: $25 per acquired customer. Held flat across standalone and subscription acquisition. Subsequent subscription orders carry no ad spend. Use your blended trailing-90-day CAC from your own paid channels if it differs.
  • 3PL and outbound shipping: $5 per order combined — reflecting realistic 3PL pick-and-pack labour plus outbound postage. Held flat across standalone and subscription orders.
  • Payment processor and channel fees: approximately 3% of revenue on Shopify (2.9% plus 30 cents per transaction). Rounded to nearest dollar across scenarios for teaching clarity ($2 on the $60 standalone, $1 on the $48 subscription).
  • Baseline returns: $1 per order in this teaching model. Subscription orders typically see slightly lower return rates in production — model accordingly if your category shows that pattern.

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

Why a gift with purchase converts better than a discount (and how to use it to clear slow-moving stock)

Why a gift with purchase converts better than a discount (and how to use it to clear slow-moving stock)

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, open this page on a desktop or tablet in landscape mode.

The Problem with Treating Every Promotion as a Discount

When founders want to drive a campaign, they reach for the same lever every time: a percentage discount. Take 10% off, take 20% off, take 30% off. The customer pays less, the brand earns less, everyone moves on.

The trouble is that a cash discount is a one-to-one trade. A dollar of perceived saving for the customer is a dollar of foregone contribution for the brand. The mechanic has no leverage in it. What the customer feels is exactly what the seller pays.

A gift with purchase, designed correctly, breaks the one-to-one trade in the following ways:

  • Increased perceived value: The customer perceives the gift at its retail value. The seller carries the gift at the Cost of Goods Sold (COGS) — typically thirty to forty percent of retail for consumables, and as low as twenty percent of retail for accessories. So one dollar of seller cost on a well-chosen Gift with Purchase (GWP) delivers three to five dollars of customer-perceived value. Same customer outcome. A third to a fifth of the campaign cost.
  • Moving dead stock: The mechanic compounds further when the gift is sourced from slow-moving inventory. A seasonal Stock Keeping Unit (SKU) sitting at the Third-Party Logistics (3PL) facility is accruing holding fees every month. Used as a GWP gift, that sunk inventory turns into a conversion driver. The campaign cost falls to near zero, and you clear dead stock as a bonus.
  • Increases average order value (AOV): The threshold does the third job. Setting a qualifying threshold above your current AOV — “Free gift on orders over $40” — pushes customers to add items to their cart to hit it. Those incremental items are revenue at near-full margin. The campaign is paid for by the AOV lift itself, not by your margin.

The math runs on the same six profit levers as any other campaign:

The Six Profit Levers in Ecommerce
  1. Product cost What you paid to have it made and shipped into your warehouse.
  2. Discounts Often used to convince strangers to buy from you because you do not have a big brand yet.
  3. Returns Not only the money the customer gets back, but also the cost of getting the item back into your warehouse and re-stocked.
  4. Warehousing and outbound shipping to the customer 3PL storage allocation, pick, pack, and the courier cost to the customer’s door.
  5. Ad spend to drive traffic to the online store Google Ads, Meta, and the rest of your paid channels.
  6. Payment processor and channel fees Combined at the platform’s rate — approximately 3% on Shopify and similar direct ecommerce, 15% on Amazon, Walmart and other marketplaces.

The GWP touches three of these in your favour. The Product cost lever moves up slightly (the gift’s COGS), but a small move. The Discounts lever does not move at all — the headline price stays where it is. The 3PL lever moves up by the small pack-out bump on a three-item shipment. Against that, the revenue line climbs sharply because the threshold has pulled an incremental item into the cart. This article will show you how to design a GWP so the math works in your favour every time.

1. Example showing you the numbers

Imagine you sell premium soy candles on Shopify. Your hero product is a hand-poured 8-ounce candle you retail at $30 per unit. With your standing 10% sitewide discount applied, the customer sees $27 at checkout. The story walks through two campaign options for driving conversion: deeper discount, or a gift with purchase at a qualifying threshold of $40.

When the standing 10% no longer cuts through, founders often double down to 20% off, dropping the checkout price from $27 to $24.

Conversion lifts modestly. But every order now earns $3 of contribution instead of $6. Half your contribution per order absorbed for a small uplift in orders.

Worse, you have started teaching your audience to wait for the next 20% off campaign. The standing 10% no longer feels like a deal — and your customers will hold off until the next bigger sale.

Per-order math at 20% off

Same single-unit cart. Deeper discount. Half the contribution per order.

Selling price (20% off $30)+$24
Product cost−$12
Ad spend−$4
3PL and outbound shipping−$3
Payment processor and channel fees (≈3%)−$1
Baseline returns−$1
Discount campaign contribution$3

Instead of cutting the headline price, you leave the candle at its BAU $27 and put a banner on the product page and cart: “Free limited-edition ceramic candle holder ($15 retail) on orders over $40.” Your current AOV is $27, so the threshold sits about fifty percent above it.

A customer arrives to buy the hero candle. They see the gift offer at the cart — a holder they would actually want, not a sample of what they are already buying. They add a 4-ounce candle from your range — retail $14, paid at $12.60 with the 10% sitewide — to reach the threshold. Their final cart: $40 paid for two candles AND the free limited-edition holder.

The math turns. The customer perceives a free $15 holder they will keep on top of a $14 second candle they were on the fence about. Your seller cost on the holder is $3 — its COGS at the accessory-typical 20% ratio. The incremental contribution from the added second candle covers the holder COGS and the small 3PL bump several times over. Contribution per qualifying order climbs to $8, two dollars above BAU.

Per-order math with the GWP mechanic

Three-item cart at $40 paid. Holder drawn from regular stock. Threshold-driven AOV lift of 48% per qualifying order.

Selling price (cart at 10% off)+$40
Product cost (hero candle)−$12
Product cost (added 4oz candle)−$6
Product cost (gift ceramic holder)−$3
Ad spend−$4
3PL and outbound shipping (3-item ship)−$5
Payment processor and channel fees (≈3%)−$1
Baseline returns−$1
GWP mechanic contribution$8

The Campaign Model

Four scenarios side by side. The first is Business As Usual (BAU) at the standing 10% sitewide discount. The next two are deeper discount campaigns. The fourth and fifth are GWP at a $40 threshold — once with a regular-stock limited-edition holder, and once with the same holder drawn from slow-moving inventory at zero marginal cost.

Per-order economics across BAU and four campaign options

All values stated as totals per order. The GWP columns reflect a 3-item qualifying cart at $40 paid: the hero candle, a $14 added 4oz candle, and the free $15-retail limited-edition ceramic holder.

Line Item BAU 10% off (no campaign) Campaign A: 20% off Campaign B: 30% off Campaign C: GWP regular-stock holder Campaign D: GWP slow-moving holder
Cart contents1 hero candle1 hero candle1 hero candleHero + 4oz + free holderHero + 4oz + free holder
Customer pays at checkout$27$24$21$40$40
Customer-perceived campaign valuen/aSaves $3Saves $6Free $15 holderFree $15 holder
Product (hero candle COGS)$12$12$12$12$12
Product (added 4oz candle COGS)$6$6
Product (gift ceramic holder COGS)$3$0
Ad spend$4$4$4$4$4
3PL and outbound shipping$3$3$3$5$5
Payment processor and channel fees (≈3%)$1$1$1$1$1
Baseline returns$1$1$1$1$1
Total brand cost$21$21$21$32$29
Brand contribution$6$3$0$8$11
The takeaway on gift with purchase
  • Cash discounts not as effective as GWP: A cash discount trades dollar-for-dollar between perceived value and contribution. A GWP at a threshold breaks the trade — five dollars of perceived value for one dollar of seller cost when the gift is a high-margin accessory like a limited-edition holder.
  • Perceived value of gift must be real: The gift must feel like an addition, not a downgrade. A sample of the hero product reads as a free taste; an accessory the customer will keep reads as a real gift. Choose accessories, limited-edition items, or complementary categories — not smaller versions of what they are already buying.
  • Average order value must increase: The threshold is where the contribution lift actually comes from. The incremental item the customer adds to qualify covers the gift’s COGS many times over. Using slow-moving inventory takes the ratio from five-to-one to infinite AND clears dead stock from the 3PL.

The cost stack across BAU and the four campaign options

Each bar is the brand’s revenue, broken into the cost layers from the bottom up. The green slice at the top is contribution. The two GWP bars climb higher because the cart revenue ceiling has lifted from $27 to $40 — and the contribution slice grows along with it.

2. How to design a profitable GWP

A GWP is not a discount in disguise. It is a perception arbitrage funded by the gift’s wholesale-to-retail markup, layered on a qualifying threshold that pulls an incremental item into the cart at near-full margin. This is how you should treat them:

Strategic reframe

A cash discount is a one-to-one trade. A GWP at a threshold is a three-to-one to five-to-one trade in the seller’s favour.

Funded by the gift’s COGS and the incremental cart item, not by your margin. Combined with slow-moving inventory, the ratio climbs to infinite and clears dead stock at the same time.

Six steps to design a GWP that pays for itself.

  1. Set the qualifying threshold thirty to fifty percent above your current AOV. Same rule as the free shipping threshold. Too low and no customers add items; too high and almost no one qualifies. If your AOV is $27, the threshold belongs somewhere between $35 and $45 — somewhere a customer can hit by adding one accessible second item from your range.
  2. Pick a gift the customer would actually want, not a smaller version of the hero. A 4oz sample of an 8oz candle reads as a tease, not a gift. A limited-edition ceramic candle holder, a brass match cloche with long matches, or a vanilla incense starter kit reads as a real gift — something to keep, display, or use alongside the hero product. The gift category should complement the hero, not echo it.
  3. Pick gifts from the high-margin end of your catalogue. Accessory and decor categories typically carry twenty to twenty-five percent COGS, giving you a four-to-one or five-to-one perceived-value-to-cost ratio. Consumable gifts at thirty to forty percent COGS deliver three-to-one. If your gift has higher COGS than your hero, the campaign math compresses and a cash discount becomes more cost-competitive.
  4. Use slow-moving or end-of-season SKUs as the gift wherever you can. Inventory already sitting at the 3PL accruing holding fees has had its COGS paid months ago. The marginal cost of using it as a GWP gift is near zero. You convert a sunk holding cost into a conversion driver and clear dead stock in the same campaign.
  5. Anchor the gift’s perceived retail value clearly on the product page and at the cart. “Free limited-edition $15 ceramic holder on orders over $40” gives the customer three anchors: what the gift is, its standalone retail price, and the threshold to reach it. A vaguely-described complimentary gift with no price anchor reads as cheap regardless of what it actually is.
  6. Tier the gift if you want to push customers further up the value ladder. “Free $15 holder over $40, premium $30 incense and holder bundle over $80” gives customers a second target to aim for. Tiered GWP campaigns can lift AOV by an additional ten to fifteen percent over single-threshold campaigns when designed well.

3. Frequently asked questions

How do I pick the right threshold?

Look at your current AOV and add thirty to fifty percent on top. If your AOV is $27, your threshold belongs between $35 and $45. Most brands find the sweet spot around forty to fifty percent above AOV — high enough to drive a genuine add-on, low enough that a meaningful share of customers will reach it. Run the math two ways before you commit: at the lower threshold, conversion to the gift will be higher but AOV lift smaller; at the higher threshold, fewer customers qualify but each qualifying order is bigger.

What makes a gift feel valuable rather than cheap?

Three properties are important to ensure the gift does not seem like a downgrade:

  • First, it is something the customer would keep, display, or use. Do not use samples of what they are already buying. A limited-edition ceramic candle holder reads as a real gift; a 4oz sample of an 8oz candle reads as a tease.
  • Second, it has a clear standalone retail price the customer can point to. The perceived value is anchored in something real.
  • Third, it ideally complements the hero product without echoing it. A holder for a candle, a snuffer set, a small incense starter kit. The gift extends the brand rather than miniaturizing it. Remember, if you sell candles and your gift is another candle, then one could argue that you are actually selling a bundle.

What if my gift has lower gross margin than my hero product?

The perceived-value-to-cost ratio depends on the gift’s gross margin. Accessories typically run at twenty to twenty-five percent COGS, delivering four-to-one to five-to-one ratios. Consumables run at thirty to forty percent COGS, delivering two-and-a-half to three-to-one. If your gift carries fifty percent or higher COGS, the ratio drops to two-to-one or worse — and a cash discount becomes more cost-competitive. Pick gifts from the high-margin end of your catalogue, or restrict GWP campaigns to high-AOV-lift thresholds where the incremental cart contribution carries the math.

What if I do not have any slow-moving inventory to give as gifts?

You can still run a GWP — the regular-stock version of the campaign earned eight dollars of contribution per order in the example above, still above BAU. The slow-moving variant takes the contribution per order from eight to eleven dollars and clears dead stock as a bonus. If you do not have slow-moving inventory, run the regular-stock version and look for opportunities to seed slow-moving SKUs (end-of-season samples, trade-show overruns, supplier sample programmes, limited-edition production overruns) for future campaigns.

Can I run a GWP and a discount at the same time?

Not without breaking the mechanic. The GWP’s contribution lift comes from the threshold pulling an incremental item into the cart at near-full margin. If you also discount the cart, you have given back the margin on the incremental item, and the gift’s COGS now eats into a smaller revenue base. Choose one or the other. If your goal is volume at thin margin, run a discount; if your goal is AOV lift at improved margin, run the GWP.

How does a Gift with Purchase differ from a bundle?

The two mechanics share a surface similarity — both involve multi-item carts and both lift AOV — but the underlying economics work in fundamentally different ways. A bundle reduces the headline price of a fixed combination of paid items; a GWP keeps headline prices flat and adds a free item triggered by cart size.

  • What the customer chooses: A bundle is a pre-packaged SKU the brand has assembled in advance — “3-pack of candles for $75.” The customer takes the bundle or doesn’t. A GWP is the customer assembling the qualifying cart themselves — “spend $40 and pick what you want.” Bundle is take-it-or-leave-it; GWP is build-your-own.
  • What is “free”: In a bundle, nothing is free. The customer pays one price for everything in the bundle; the deal is that the bundle price is lower than the sum of individual retails. In a GWP, one specific item — the gift — explicitly costs the customer zero. The other items are at full retail.
  • Inventory implications: A bundle pulls the same SKU deeper from inventory — three of the hero. A GWP consumes a specific gift SKU per qualifying order, which is where the slow-moving-inventory angle becomes powerful. You can’t really liquidate dead stock through a bundle without contorting the SKU structure; with a GWP, dead stock IS the campaign.
  • Where each works best: Bundles work best for consumable, repeat-purchase products where customers will use multiple units over time and the per-unit savings narrative lands cleanly. GWPs work best when you have a natural complementary accessory category (candles + holders, coffee + brewing accessories) or slow-moving inventory you want to clear.

How does this work on Amazon or Walmart?

Marketplace GWP is harder. Amazon does not have a clean native mechanism for bundling a free gift with a single SKU. Options include creating a bundle SKU that includes both products at a single price, using virtual bundles in Seller Central, or running the GWP as an inserted physical item in the shipment with a printed insert explaining it. On Walmart, similar constraints apply. The GWP mechanic is most powerful on your own Shopify or direct ecommerce store where you control the cart logic, the threshold, and the gift display.

4. Quick reference: what to avoid and what to apply

What to Avoid
  • Giving away a sample or smaller version of the hero product — it reads as a tease, not a gift.
  • Running a GWP without a qualifying threshold — the gift’s COGS eats into your margin with no incremental revenue to cover it.
  • Setting the threshold at or below current AOV — almost every customer qualifies without changing behaviour and the AOV lift never materialises.
  • Picking a gift with low gross margin — the perceived-value-to-cost ratio compresses and cash discounts become competitive on cost.
  • Stacking a discount on top of the GWP — the discount gives back the margin on the incremental item that funds the campaign.
  • Hiding the gift terms in the footer rather than on the product page and at the cart.
What You Should Do
  • Pick a gift the customer would keep, display, or use — accessories, limited-edition items, or complementary categories.
  • Set the qualifying threshold thirty to fifty percent above your current AOV.
  • Pick gifts from the high-margin end of your catalogue (4:1 to 5:1 retail-to-COGS ratio).
  • Use slow-moving or end-of-season inventory as the gift where you can.
  • Anchor the gift’s perceived retail value with a clear standalone price on the product page and at the cart.
  • Tier the gift to push customers further up the value ladder.
Definitions, modelling notes, and rate-basis disclosures Click to expand — benchmarks and assumptions used in the worked example above.
Definitions
  • Selling Price in this article is held at $30 per single unit (the premium soy candle) at full retail across all scenarios. The GWP scenario does NOT raise the headline price — the contribution lift comes from the threshold pulling an incremental cart item, not from the hero price moving.
  • The six profit levers in this framework: (1) Product (COGS), (2) 3PL and outbound shipping, (3) Ad spend, (4) Returns, (5) Discounts, (6) Payment processor and channel fees (combined).
  • Gift with Purchase (GWP) is a campaign mechanic where a free gift is added to qualifying orders above a defined threshold. The gift’s perceived retail value to the customer is the gift’s full retail price; the seller’s cost on the gift is its COGS. The gap between perceived value and seller cost is what makes the campaign more cost-efficient than a cash discount.
  • Qualifying Threshold is the cart value above which the free gift triggers. Best practice is to set it thirty to fifty percent above current AOV so customers add items to qualify.
  • Business As Usual (BAU) represents the brand’s baseline state — the standing 10% sitewide discount, no special campaign. The comparison anchor for evaluating any campaign mechanic.
  • Average Order Value (AOV) is the average cart total per checkout. A GWP threshold’s job is to lift AOV by giving the customer a reason to add items to the cart.
  • Cost of Goods Sold (COGS) is the landed product cost per unit — manufacturing plus inbound freight plus customs duty. Held at $12 for the hero candle and $3 for the $15-retail gift holder in this teaching model.
  • Stock Keeping Unit (SKU) is a single distinct product line in the brand’s catalogue. A “slow-moving SKU” is one accruing 3PL holding fees because it is not selling at its expected velocity.
  • Third-Party Logistics (3PL) is the outsourced warehousing and fulfilment provider. Charges include pick-and-pack labour per order plus storage allocation per month per SKU.
  • Slow-moving inventory is stock the brand already holds at the 3PL with the COGS paid months ago. The marginal cost of using one extra unit in a GWP shipment is near zero — pick fee changes by cents at most.
  • Contribution per Order is Sell Price minus all six lever costs. It is what is left to cover fixed costs and profit. The GWP mechanic is designed to raise contribution per qualifying order, not lower it.
Modelling notes
  • The GWP cart of $40 reflects a hero candle ($30 retail) plus a 4oz added candle ($14 retail), making $44 total retail. With the standing 10% sitewide discount applied, the customer pays $39.60, rounded to $40 for teaching clarity.
  • The perceived-value-to-cost ratio in the strategic reframe assumes accessory gifts at twenty to twenty-five percent COGS (4:1 to 5:1 ratio). Consumable gifts at thirty to forty percent COGS deliver 2.5:1 to 3:1. The ratio scales with the gift’s gross margin — high-margin accessories make GWP shine; low-margin consumables narrow the gap with cash discounts.
  • The slow-moving gift scenario holds the gift COGS at $0 because the inventory was already paid for and was accruing 3PL holding fees. If the inventory is not yet fully written off in your books, account for the GWP usage as inventory consumption at the original COGS for accounting purposes — but the marginal cash impact of including one extra unit in a shipment is near zero, which is what matters for campaign design.
  • 3PL and outbound shipping is held at $5 on the 3-item GWP cart versus $3 on the BAU single-item cart. The two-dollar bump reflects the additional pick-and-pack labour and slightly heavier packaging required for three units in one box.
  • Returns is held flat at $1 across all scenarios for teaching simplicity. In production, GWP carts may carry slightly higher absolute return cost because there are more items in the box, but the return RATE often falls modestly because customers who received a gift feel more generously treated. The net effect tends to be roughly flat.
  • The premium candle profile used here has 40% COGS and 60% Gross Profit at full retail. Different categories use different ratios.
Rate-basis disclosures
  • Product (hero candle COGS): $12 per unit at $30 retail (40% COGS).
  • Product (added 4oz candle COGS): $6 per unit at $14 retail (~43% COGS).
  • Product (gift ceramic holder COGS): $3 per unit at $15 retail (20% COGS, accessory-typical) in the regular-stock GWP scenario. $0 marginal in the slow-moving GWP scenario.
  • Ad spend: $4 per order — modestly higher than mass-market because premium candles typically attract higher ad CPMs. Held flat per ORDER, not per item, because the ad acquired the order, not each unit.
  • 3PL and outbound shipping: $3 per order on single-item BAU and discount carts; $5 per order on 3-item GWP carts to reflect the pack-out bump.
  • Payment processor and channel fees: approximately 3% of revenue on Shopify (2.9% plus 30 cents per transaction). Rounded to nearest dollar across scenarios for teaching clarity.
  • Baseline returns: $1 per order in this teaching model, held flat across scenarios for the reasons noted in modelling notes.

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

Why free shipping thresholds pay for themselves in AOV lift (and how to set the right one)

Why free shipping thresholds pay for themselves in AOV lift (and how to set the right one)

The Problem with Treating Free Shipping as a Marketing Must

Most ecommerce founders have heard the same line: “everyone offers free shipping now. You have to too.” It is one of those pieces of advice that sounds true because so many sites display the badge. So they drop the shipping fee, write a press release about it, and absorb the cost.

The trouble is that free shipping is not a marketing posture. It is a discount mechanic. Specifically, it is a small dollar discount the seller hands the customer in exchange for clearing a price threshold. Set right, the customer adds to clear the threshold and the seller earns more contribution than they would have at the smaller cart with paid shipping. Set wrong, the seller gives away the shipping with no behavior change, and contribution drops by exactly that amount.

Most brands set the threshold wrong. They either set it at their current AOV (so customers were always going to clear it without changing behavior), or they set it so high that customers abandon at checkout. The middle band — where the threshold is high enough to drive a meaningful add-on but low enough that customers still complete the purchase — is narrow and worth modeling carefully.

This article walks through one supplements brand’s three-threshold test and the math behind it, so you can find the right band on your own numbers before you decide what to do with shipping.

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, we recommend opening this page on a desktop or tablet in landscape mode.
What to Avoid
  • Offering free shipping at or below your current AOV — you give away shipping without buying any behavior change.
  • Treating free shipping as a "marketing must" without modeling the AOV impact in advance.
  • Setting the threshold so high that customers abandon at checkout.
  • Forgetting that the per-order costs (ad spend, 3PL pick, payment processor) stay flat whether the cart is $50 or $100.
  • Stacking a free shipping offer on top of a percentage discount campaign without re-running the contribution math.
What You Should Do
  • Model free shipping in Excel before launch — same six-lever model, with absorbed shipping treated as the discount lever.
  • Set the threshold 30 to 50 percent above your current AOV.
  • Watch conversion alongside AOV — both matter, and a threshold that lifts AOV but tanks conversion can net out negative.
  • Frame the threshold as a self-directed bundle: let the customer compose their own basket to clear it.
  • Test one threshold at a time so you can measure the impact cleanly.
Definitions and Modelling Notes Expand this section to get full insights into the definitions we use and the modeling notes that explain how we came to our figures.
Definitions
  • Gross Profit = Sell Price minus Cost of Goods Sold.
  • Contribution per Order = Sell Price minus the five operating cost lines (COGS, 3PL pick, ad spend, channel fees, returns) minus any discount applied. In this article the discount lever is "absorbed shipping" — the outbound shipping the seller eats when offering free shipping.
  • Absorbed Shipping = the outbound carrier cost the seller pays when offering free shipping above a threshold; equivalent to a discount lever in the six-lever model.
  • AOV (Average Order Value) = total revenue divided by total number of orders over a period — the metric that a free-shipping threshold is designed to lift.
Modeling notes
  • All costs in the tables below are stated per order (one customer checkout), not per unit.
  • Shipping rates are illustrative at $2.50–$3.50 for an idealized lightweight package; real DTC carrier rates for a small trackable parcel run $4 to $5.50 — adjust to your own bills when modeling. The lift conclusions are unaffected.
  • The 72 percent gross profit supplements benchmark matches Section 13.5 archetype data.
Rate-basis disclosures
  • Channel Fees: 4% of product cart for clean math; real processors (Shopify Payments, Stripe, PayPal) charge their percentage on the full captured amount including shipping, so the actual baseline channel fee is marginally higher than the model shows.
  • Returns: 3% of revenue, flat.
  • Ad Spend: $15 per order, flat — one cold-acquisition ad campaign drives one order regardless of cart size.
  • 3PL pick: $1.50 single unit base, stepping up to $2.00 on a heavier multi-item cart.

Olivia's Three-Threshold Test

Olivia's hero supplement — per-order economics at baseline (customer pays shipping)

These are the standing economics on her single bottle of multivitamin before any free-shipping policy. The customer pays $2.50 shipping pass-through. These numbers drive the cost stack in Section 2 and the threshold comparison in Section 3.

Line ItemPer-Order Value% of Sell Price
Sell price (bottle)$50.00100%
Shipping (customer pays, pass-through)+$2.50+5%
COGS$14.0028%
Gross profit$36.0072%
Ad spend$15.0030%
3PL pick$1.503%
Channel fees (4% of cart)$2.004%
Returns (3% of revenue)$1.503%
Contribution per order$16.0032%

Olivia runs a supplements brand on Shopify. She sells a single bottle of multivitamin at $50 — a high-margin product as the Core Economics table above shows. For years she charged $2.50 shipping at checkout, pass-through with no markup, and earned $16 of contribution per order.

A peer pushed her: "everyone offers free shipping now. You have to too." Olivia did not just drop the fee. She ran three tests in parallel.

Test one was free shipping at $50 — her current AOV. Result: nothing. Customers got the same $50 bottle they were already buying, and Olivia now absorbed the $2.50 shipping. Contribution dropped to $13.50. Pure cost, no payback.

Test two was free shipping at $75. About 60 percent of her customers added a $25 accessory to clear the threshold. AOV lifted to $75. Contribution per order went up to $29. The $3 of absorbed shipping (heavier package, slightly higher carrier rate) paid back at over four-to-one.

Test three was free shipping at $100. Some customers added a second bottle. Some paid shipping. Some abandoned. Average contribution per completed order beat baseline but missed Test two — abandonment cost real volume.

Olivia settled on the $75 threshold. The free shipping was not a discount. It was an AOV-lift mechanic that paid back four-to-one or better on the dollars absorbed.

The Six Profit Levers and Where Shipping Fits In

Every ecommerce sale moves the same six profit levers. Five are operating costs that move with the order. The sixth is the discount lever. In a percentage-off campaign, the sixth lever is the price cut. In a bundle, it is the bundle discount. In a free shipping threshold, it is the absorbed shipping — money the seller pays that the customer would otherwise have paid.

Olivia's Product-Only Cost Stack on a $50 Order

This chart shows Olivia's full-price cost split before any shipping is applied — five of the six profit levers plus the contribution slice. The sixth lever (shipping, absorbed or not) is what the rest of the article unpacks.

  • Cost of Goods and Returns scale per unit — both move with price and quantity sold.
  • Channel Fees scale with cart revenue.
  • Ad Spend and 3PL pick are per-order costs paid once, regardless of how many units are in the cart.
  • Outbound Shipping sits separately from the cost stack — in a paid-shipping baseline the customer covers it, and in a free-shipping scenario the seller absorbs it.

The question is what the customer does in response.

Free Shipping at Four Threshold Levels

Same product, same customer profile, four different shipping policies. The rightmost column is the gotcha — it shows the contribution lift versus the paid-shipping baseline.

Reading note: the rows below show isolated single-order scenarios — what one customer's checkout looks like under each policy. Your store's blended AOV under any rule will be an average across customers, some of whom clear the threshold and some of whom do not. The table isolates the unit economics; the real-world lift in your store scales by the percent of orders that actually clear.

Free Shipping Threshold Scenarios — per-order economics
ScenarioCart ValueShipping TreatmentOrder RevenueCOGS3PL pickOutbound ShipAd SpendChannel FeesReturnsContribution / OrderLift vs Baseline
Baseline (paid shipping)$50Customer pays $2.50$52.50$14.00$1.50$2.50 (cust pays)$15.00$2.00$1.50$16.00
Free ship at $50 (no AOV lift)$50Seller absorbs $2.50$50.00$14.00$1.50$2.50$15.00$2.00$1.50$13.50-$2.50
Free ship at $75 (modest lift)$75Seller absorbs $3.00$75.00$21.00$1.75$3.00$15.00$3.00$2.25$29.00+$13.00
Free ship at $100 (bigger lift)$100Seller absorbs $3.50$100.00$28.00$2.00$3.50$15.00$4.00$3.00$44.50+$28.50

Three patterns to read off the table.

The $50 row: customer behavior didn't change, so Olivia simply swallowed the $2.50 shipping. Contribution drops by exactly that amount. Pure cost, no payback.

The $75 row: the customer's $25 add-on carried about $9 of new variable costs ($7 COGS plus small increments in 3PL, channel fees, and returns), leaving $16 of new contribution. Subtract the $3 of absorbed shipping and you net $13 — a four-to-one payback on the shipping investment.

The $100 row: a $50 add-on generates roughly $32 of new contribution. Net of the $3.50 absorbed shipping, the lift is $28.50 — better than eight-to-one. Bigger AOV jumps generate bigger contribution payback, as long as the customer plays along.

The catch is in that last clause. Push the threshold too far above the natural cart and customers abandon. The next sections show how to find the band that lifts AOV without breaking conversion.

How the Cost Stack Changes as the Threshold Lifts AOV

The chart below shows the per-order cost stack across the four scenarios. Each bar's height is the order revenue, so the bars grow with AOV.

Per-Order Cost Stack — Free Shipping at Each Threshold

Each bar totals the order revenue. Ad Spend and 3PL pick stay roughly flat across the four bars. Contribution (green) grows as the threshold pulls more revenue through the same per-order cost base.

Two things to watch. Ad Spend (red) stays at $15 across every bar — one ad bought one order, regardless of cart size. 3PL pick (grey) and absorbed shipping (dark orange) creep up a dollar or two as packages get heavier, but nowhere near in line with revenue. The contribution slice (green) absorbs the difference: it widens dramatically as the threshold pulls more revenue per order through the same flat-ish per-order cost base.

How to Set Your Threshold Without Losing Sales

Five steps to set the threshold that lifts contribution without tanking conversion.

1. Know your AOV. Pull the average order value from your store analytics over the last 90 days. Strip outlier orders (very large B2B-style purchases) that distort the average. That number is your starting point.

2. Build the add-on tier first. The threshold only works if there is something obvious for the customer to add. If your catalogue is dominated by $50+ hero SKUs and you have nothing between $20 and $40, build that tier before you set the threshold. A $25 travel size, a $20 accessory, a $30 sample pack — these are what carry the customer from their existing cart to your threshold.

3. Set the threshold 30 to 50 percent above current AOV. If your AOV is $50, threshold $65 to $75. If your AOV is $80, threshold $105 to $120. This range is high enough to incentivize an add-on, low enough that most customers can clear it with one item from the add-on tier you built in step 2. Pushed higher than about 80 percent above AOV, customer abandonment starts to bite.

4. Model the math before launch. Six-lever model — five operating cost lines plus the absorbed shipping. Run contribution per order at the proposed threshold and the expected new AOV. If contribution comes out above baseline at modeled volume, ship the policy. If it stays flat or drops, tighten the threshold or build better add-on offers.

5. Test on a small segment. Watch both AOV and conversion. Run the threshold on one ad campaign or one email segment for two weeks. Industry benchmarks put the lift in a well-set threshold at 30 to 60 percent of orders adding to clear. If your test moves contribution per order up and conversion holds, scale. If conversion drops more than AOV gains compensate for, the threshold is too high — pull it down a notch.

Pro tip — Marketplace sellers

On Amazon, free shipping is mostly handled by the platform via Prime — most listings ship free above $35 with a Prime account, and the customer never sees the threshold as a seller-set decision. The threshold mechanic in this article applies most directly on Shopify and other DTC platforms where you control the checkout. On Amazon, the equivalent lever is your unit pricing relative to the $35 Prime free-ship break, plus participation in Subscribe & Save (which lifts AOV through repeat orders). On Walmart Marketplace, free shipping over $35 is a similar platform-set rule. Use this article's math as the framework, but plug the platform's threshold into the model.

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

Why bundles beat percentage discounts every time

Why bundles beat percentage discounts every time

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, open this page on a desktop or tablet in landscape mode.

The Problem with Treating Volume as the Only Growth Lever

When founders want to grow, they often push more units of the same product. The reasoning is solid: “The product works. We just need more people to buy it. Run ads. Drive more traffic. Run discounts. Move higher volume.”

That, however, is only one of two valid growth levers. The other, often neglected, is to increase the average order value.

You see, when a customer has already arrived at checkout, the cost of getting them there has already been paid. Furthermore, the cost of getting the product to them is largely covered by the value of the first product in their cart. Any additional products added to the cart only add marginal shipping costs (if any) to the total order.

This is where increasing the average order value through bundles becomes an invaluable tool to unlock more profit. What’s more, bundles outperform percentage discounts on single products by a mile. They are incredibly effective at not only moving more stock, but also making more profit while offering the customer better value.

Bundles can take several shapes. They can be multiples of the same product — for example, buy two wooden spoons and get a third one free. They can also be a combination of multiple products — for example, a bundle containing a wooden spoon, turner, spatula, skimmer, mixing spoon, and salad fork.

Either of these bundle strategies allows you to increase your order value while offering the customer a better price per unit. Your customer pays less per unit, and you make more money overall.

To see why this works at the math level, we need to look at the six profit levers that move on every ecommerce sale:

The Six Profit Levers in Ecommerce
  1. Product cost What you paid to have it made and shipped into your warehouse.
  2. Discounts Often used to convince strangers to buy from you because you do not have a big brand yet.
  3. Returns Not only the money the customer gets back, but also the cost of getting the item back into your warehouse and re-stocked.
  4. Warehousing and outbound shipping to the customer 3PL storage allocation, pick, pack, and the courier cost to the customer’s door.
  5. Ad spend to drive traffic to the online store Google Ads, Meta, and the rest of your paid channels.
  6. Payment processor and channel fees Combined at the platform’s rate — approximately 3% on Shopify and similar direct ecommerce, 15% on Amazon, Walmart and other marketplaces.

Five of these six levers stay almost flat whether the cart contains one product or six. Only the Product cost lever scales with units. That asymmetry is what makes bundles win. This article will show you how to set up your bundles for success.

1. Example showing you the numbers

Imagine you sell wooden kitchen utensils on Shopify. Your hero product is a hand-finished wooden spoon you retail at $20 per unit.

To keep your conversion rate healthy you run a standing 10% sitewide discount across the whole catalogue.

Over the course of a week, three different customers each arrive at your store and buy a spoon.

You make a total of $3 contribution.

Per-order math at 10% off

Same calculation runs three times — once per customer.

Selling price (10% off $20)+$18
Product cost−$10
Ad spend−$3
3PL and outbound shipping−$2
Payment processor and channel fees (≈3%)−$1
Baseline returns−$1
Contribution per order+$1
Three customers, three orders$3

Now imagine you list a 3-pack of those wooden spoons as a bundle SKU at 20% off — twice the standing sitewide discount.

One customer arrives, sees the 3-pack and buys all three spoons in one order. The customer is delighted: they got an additional 10% saving on top of what they would have paid buying three single spoons.

And you? Well, you bank $9 of contribution instead of the $3 you would have made selling single spoons. That is a 3× in contribution despite giving away double the amount of discount. That is the power of bundles!

The wild bit is that it is the same product line. Same three spoons. But this one order absorbs the per-order costs once, not three times. One ad spend. One 3PL pick.

Bundle math at 20% off

Same three spoons, one order. Per-order costs apply once. Customer gets an extra 10% off.

Selling price (20% off $60)+$48
Product cost (3 spoons)−$30
Ad spend−$3
3PL and outbound shipping−$3
Payment processor and channel fees (≈3%)−$2
Baseline returns−$1
One customer buys a bundle$9

The Bundle Model

Four scenarios side by side. The first two show the apples-to-apples comparison on three spoons — three customers at 10% off versus one customer with a 20% off bundle. The second pair shows the same comparison on six utensils at the same discount structure.

Per-order economics — separate orders versus bundle orders
Line Item 3 separate single orders (10% off) 3-pack bundle (20% off) 6 separate single orders (10% off) 6-piece bundle (20% off)
Number of orders3161
Units sold3366
Customer pays (total)$54$48$108$96
Customer extra saving vs BAUn/a$6n/a$12
Product (COGS)$30$30$60$60
Ad spend (× orders)$9$3$18$3
3PL and outbound shipping (× orders)$6$3$12$4
Payment processor and channel fees (× orders, ≈3%)$3$2$6$3
Baseline returns (× orders)$3$1$6$1
Total cost$51$39$102$71
Founder contribution$3$9$6$25
The takeaway on bundles
  • The bigger the bundle set, the more margin you have to play with in terms of discount and the more money you stand to make.
  • Bundles deliver more contribution to the founder AND more saving to the customer at the same time.
  • Bundles eliminate per-order costs that would otherwise have been multiplied across separate orders.

The cost stack across all four scenarios

Each bar is the customer-paid revenue, broken into the cost layers from the bottom up. The green slice at the top is contribution. Notice how the bundle bars are shorter overall (customer pays less) but the green contribution slice is dramatically larger.

2. How to design a profitable bundle

Bundles are not so much a discount campaign as they are an order-consolidation strategy. The discount is what the customer sees. The eliminated per-order costs are what the founder banks. This is how you should treat them:

Strategic reframe

A bundle is a per-order cost saving in disguise.

The eliminated per-order costs are the value the bundle creates, and the founder gets to choose how to split that value between extra contribution and a deeper customer discount.

Six steps to design a bundle that scales contribution.

  1. Pick products customers already buy together. Look at your order history for items that co-occur in the same cart more than 8 to 10 percent of the time. For mixed bundles, this co-occurrence data is gold — it tells you which combinations the customer already wants. For multi-pack bundles, look at customers who reorder the same single unit within 30 days — they are telling you they would have bought the multi-pack if you had offered it.
  2. Test bundle size as a variable. Do not pick a bundle size by intuition. Run a 2-pack, a 3-pack, and a larger bundle (5-pack or 6-piece set) in parallel for two to four weeks. In most categories the optimal bundle size is bigger than the brand’s first instinct. Bigger bundles produce bigger per-order contribution; customers are often willing to commit to more units than you think.
  3. Model the contribution before you launch. Same six-lever model you would use on any campaign, with payment processor and channel fees combined at the platform’s rate — 3% for Shopify and similar direct ecommerce, 15% for Amazon, Walmart and other marketplaces. If contribution per order at the proposed bundle size and discount beats the separate-orders baseline, ship it. If not, change the bundle, change the discount, or kill the campaign at the model stage.
  4. Make sure the bundle’s per-unit price is lower than the single unit’s per-unit price. On Amazon and Walmart it is common to find 3-packs listed at a higher per-unit cost than the single. The customer notices. The conversion suffers. Always check the math from the customer’s perspective.
  5. Run a 2-week test before scaling. Watch the order count, the contribution per order, and the return rate. Bundle return rates sometimes run slightly higher than single-unit rates because the customer is less certain about committing to multiples. Make sure your model held up before you commit your inventory.
  6. If you are selling on a marketplace like Amazon, make sure you are the brand owner. You do not want to continually be fending off other sellers who try to undercut you on listings you created. The only way to do that is to join the Brand Registry.

3. Frequently asked questions

Multi-pack or mixed bundle: which strategy works best?

Both work, but they win different customer segments. Multi-pack bundles win with customers who already love your hero product and will use multiple units — think consumables, replenishment categories, gifts. Mixed bundles win with customers who are buying for a use case rather than a single product — think starter kits, completing a kitchen, themed sets. Most brands should run both. The multi-pack wins on the hero product’s repeat-buy base; the mixed bundle wins on first-time buyers who are buying for a category, not a SKU.

Won’t bundles cannibalise full-price single-unit sales?

This is the most common objection and it needs a real test, not a guess. Bundle buyers are usually a mix of two groups: customers who would have bought the same products one at a time across separate visits (cannibalised), and customers who would not have bought the full volume at all without the bundle value (incremental).

The cannibalised half is not pure cost. In our worked example, three separate single-unit orders at the standing 10% discount generate $3 of contribution; one 3-pack bundle at 20% off generates $9. Even if every bundle buyer would have come back to buy three single units individually, the founder still earns $6 more on that customer because the bundle absorbs per-order costs once instead of three times. The incremental half is pure win — the customer bought three units instead of one because the bundle made it appealing.

Run a controlled holdout test if you want certainty. Put the bundle in front of a randomised half of your traffic for two weeks. Compare total contribution per visitor against the held-out half. Most brands find the math works decisively in favour of bundling.

What if I sell on Amazon or Walmart instead of Shopify?

The bundle math still wins, but the cost stack shifts. On Shopify and similar direct ecommerce platforms, the combined Payment processor and channel fees line is roughly 3% of order revenue. On Amazon, Walmart, and other marketplaces, the same line is roughly 15% of revenue because the marketplace’s success fee includes the payment processing. That changes the headline contribution but not the structural insight: per-order costs still get multiplied when orders multiply, and bundles still consolidate them. Bundle SKUs on marketplaces should be enrolled in Brand Registry where possible — Brand Registry gives you control of the Buy Box so competing third-party sellers cannot undercut your bundle on the same listing.

Do I need separate SKUs for bundles or can I just combine in the cart?

Separate SKUs almost always win. In fact, on marketplaces they are essential. A dedicated bundle SKU lets you control the unit cost, the pack-out at the 3PL, the listing imagery, the customer-facing price, and the discount logic without affecting the single-unit SKU. Cart-based bundling (where the customer adds 3 units and a discount applies at checkout) is simpler to set up but messier in the books — the 3PL picks 3 separate units instead of 1 pre-packed bundle, channel fees apply differently, and tracking the bundle’s contribution becomes harder.

What if customers only want one item?

Keep the single unit available. The bundle is an alternative, not a replacement. Customers who want one will buy one and the founder still earns $1 of contribution per order at the standing 10% sitewide discount. Customers who see the bundle math and want the savings will buy the bundle and the founder will earn dramatically more. You want both segments converting — they just produce different per-order economics.

How deep should the bundle discount go?

Deep enough to be visibly better than the standing sitewide discount, but not so deep that it eats more contribution than the per-order cost savings created. Remember the goal is to make more profit. You want to give away as little as possible and make as much as possible, but it is a balancing act. The sweet spot is usually splitting the cost saving roughly evenly — half to the customer (a deeper discount), half to the founder (extra contribution). That keeps both sides happy and makes the bundle feel like a clear deal to the customer.

Can I stack bundle discounts with other promotions?

Be careful. Stacking discounts (a bundle discount on top of a sitewide promotion code, or both on top of an abandoned-cart code) is one of the most common ways founders accidentally turn a profitable bundle into a loss-making one. Run the contribution math on the worst-case stacked scenario, not just the bundle alone. If the stack still produces positive contribution per order, ship. If not, exclude bundle SKUs from sitewide promotions. In our Profit Playbook we cover the stacked-discount risk in more detail.

4. Quick reference: what to avoid and what to apply

What to Avoid
  • Comparing a bundle’s economics against a single-unit order — apples-to-apples means comparing against the equivalent number of single-unit orders at the standing sitewide discount.
  • Running additional stacked discounts on top of your bundle discounts.
  • Setting bundle size by intuition instead of testing 2-pack, 3-pack and larger bundles in parallel.
  • Pricing the bundle at the same per-unit price (or higher) than the single unit.
  • Treating bundles as discount campaigns rather than order-consolidation strategies.
  • Launching a bundle without checking the contribution per order on the model first.
What You Should Do
  • Build a six-lever bundle model in Excel or Google Sheets before launch, with payment processor and channel fees combined into one line at the platform’s rate.
  • Compare bundle contribution against the equivalent number of single-unit orders at the standing sitewide discount.
  • Set the bundle discount deep enough to feel meaningfully better than the standing sitewide discount, but not so deep that it eats more than the per-order cost saving the bundle created.
  • Pick bundle products from order-history co-occurrence (8 to 10 percent of carts).
  • Test 2-pack, 3-pack, and larger bundles in parallel for two to four weeks.
  • Use separate SKUs for bundles rather than cart-based bundling.
Definitions, modelling notes, and rate-basis disclosures Click to expand — benchmarks and assumptions used in the worked example above.
Definitions
  • Selling Price in this article is held at $20 per single unit (the wooden spoon) at full retail. With the standing 10% sitewide discount applied, the customer pays $18 per single unit at checkout. The 3-pack bundle at 20% off lands at $48 (from $60 retail). The 6-piece utensil set at 20% off lands at $96 (from $120 retail).
  • The six profit levers in this framework: (1) Product (COGS — landed product cost per unit), (2) 3PL and outbound shipping, (3) Ad spend, (4) Returns, (5) Discounts, (6) Payment processor and channel fees (combined).
  • Gross Profit equals Sell Price minus COGS.
  • Contribution per Order is Sell Price minus all six lever costs. It is what is left to cover fixed costs (rent, salaries, software, founder pay) and profit.
  • Per-order costs are the four cost lines that apply once per checkout regardless of unit count: Ad spend, 3PL and outbound shipping, Payment processor and channel fees, Baseline returns.
  • Payment processor and channel fees is a combined line representing the platform-level fee structure. On Shopify and similar direct ecommerce platforms this is approximately 3% of revenue (Shopify Payments at 2.9% plus 30 cents per transaction). On Amazon, Walmart, and other marketplaces it is approximately 15% of revenue because the marketplace’s success fee includes payment processing.
  • Multi-pack bundle is a bundle containing multiple units of the same product (for example, three wooden spoons).
  • Mixed bundle is a bundle containing different but related products (for example, a 6-piece utensil set).
  • Cannibalisation is the share of bundle sales that would have happened as separate single-unit orders without the bundle being available. Incremental sales are bundle sales that would not have happened at all without the bundle.
Modelling notes
  • All costs in the master table are stated as totals per scenario, with per-order costs multiplied by the number of orders the customer placed (3 for the three-spoon BAU, 6 for the six-utensil BAU, 1 for each bundle).
  • The BAU scenario includes a 10% standing sitewide discount — this represents the realistic baseline state for most ecommerce brands rather than pure full-price selling.
  • The bundle scenarios are offered at a deeper 20% discount — twice the standing sitewide rate. The deeper discount is what gives the customer a visibly better deal; the per-order cost amortization is what funds it.
  • The wooden kitchen utensil profile used here has 50% COGS and 50% Gross Profit at full retail. Different categories use different ratios. Plug in your own.
  • 3PL and outbound shipping scales modestly with bundle size — $2 single, $3 3-pack, $4 6-piece set — reflecting the slight increase in pick, pack and carton size as units increase.
  • Payment processor and channel fees rounds to clean dollar values per the Shopify Payments formula (2.9% + 30 cents): $1 at $18, $2 at $48 and $54, $3 at $96 and $108.
Rate-basis disclosures
  • Product (COGS): $10 per unit at $20 retail. Held fixed per unit and scales linearly with bundle size.
  • Ad spend: $3 per order. Held flat across all scenarios in this teaching model.
  • 3PL and outbound shipping: $2 single, $3 3-pack, $4 6-piece set.
  • Payment processor and channel fees: approximately 3% of revenue on Shopify (Shopify Payments at 2.9% plus 30 cents per transaction). Rounded to: $1 on $18 single, $2 on $48 3-pack, $2 on $54, $3 on $96 and $108.
  • Baseline returns: $1 per order (roughly 5% of single-unit revenue at the standing 10% discount).

CronosNow: Numbers you can trust. Info you can use. Insights you can action.

Why 25% off could be a 0% profit sale (and how to spot it before launch)

Why 25% off could be a 0% profit sale (and how to spot it before launch)

Best viewed on desktop This article is built around full-width charts and data tables. On mobile they may appear truncated. For the complete picture, open this page on a desktop or tablet in landscape mode.

The Problem with Borrowing Retail Discount Math

When founders use discounts, they believe they can sell more units at a smaller profit margin and therefore make more money in total. In their minds, selling more units makes more money in total.

This belief is strengthened by watching how much money big-box retailers like Walmart and Costco make each year. If they do it, it must work, right?

The problem is that retail discount math is very different from ecommerce discount math. They are not the same.

In retail, sales often only have two variable cost line items: the product cost and the credit card fee. That is it. If you cut 25% off the price you still walk away with money.

In ecommerce, the same sale can have up to six variable cost line items. We call these the Six Profit Levers:

The Six Profit Levers in Ecommerce
  1. The product cost What you paid to have it made and shipped into your warehouse.
  2. Discounts Often used to convince strangers to buy from you because you do not have a big brand yet.
  3. Returns Not only the money the customer gets back, but also the cost of getting the item back into your warehouse and re-stocked.
  4. Warehousing and outbound shipping to the customer 3PL storage allocation, pick, pack, and the courier cost to the customer's door.
  5. Ad spend to drive traffic to the online store Google Ads, Meta, and the rest of your paid channels.
  6. Payment processor and channel fees Card fee plus any platform commission on the captured amount.

Since all six of these levers take a slice of the profit you make on each sale, you need to keep them all in mind before you run any promotion that uses a discount.

In this article, you will learn how to model your own discount campaign so you actually make more money.

1. Example showing you the numbers

Your Shopify skincare store

Imagine you own a Shopify store that sells skincare products. Your best product is a face cream you sell for $100 per jar.

For the last six months you have been using free shipping plus a 10% discount coupon to get new customers to buy from you. See the numbers on the adjacent table.

Your bank balance showed you that you were making money.

You get the idea of running a 25%-off Black Friday promotion. The assumption you are working on is that if you move more stock, you will make more money.

What you think happens on each sale

You apply retail math to your Black Friday sale: drop the price by 25%, pay for the product, keep the rest.

Selling price+$100
Campaign discount (25%)−$25
Product cost−$40
You think you keep$35

The promotion runs

Black Friday rolls around and you ramp up your Google Ads and Meta advertising. Since you are chasing volume to make more money, you make sure you drive enough traffic to your store.

What you don't realise is that you missed crucial costs in your profit calculations. Since you forgot to account for ad spend, shipping, baseline returns and your payment processing fees, you end up losing $10 per sale. Instead of making money you are now making a loss.

In reality, when you were running free shipping and giving a 10% discount, you were only making $5 per sale — but because you did not factor in all your costs, you were quietly running a thinner margin than your bank balance was suggesting.

What actually happens on each sale

Once you load all six profit levers into the math, the picture changes. The same Black Friday sale, with the lines underneath included.

Selling price+$100
Campaign discount (25%)−$25
Product cost−$40
Ad spend−$25
3PL and outbound shipping−$12
Baseline returns−$5
Payment processor−$3
You actually lose−$10

The Discount Model

Here is the same skincare order modelled at six discount tiers, holding every other lever flat. Read the contribution row at the bottom — that is the only number that matters.

Line Item 0% 5% 10% 15% 20% 25%
Selling price$100$100$100$100$100$100
Product (COGS)$40$40$40$40$40$40
Gross Profit$60$60$60$60$60$60
Discount$0$5$10$15$20$25
Ad spend$25$25$25$25$25$25
3PL and outbound shipping$12$12$12$12$12$12
Baseline returns$5$5$5$5$5$5
Payment processor$3$3$3$3$3$3
Contribution per order$15$10$5$0−$5−$10

How the costs stack

The cost stack at each discount tier — where the $100 goes

The dashed line marks the $100 selling price. When the cost stack rises above the dashed line, you are losing money on every sale. Notice the crossover at exactly 15%.

Read the bottom row. Every 5% of discount costs you $5 of contribution per order. By the time you hit 15% off, contribution is at zero — the order is a wash. Past 15%, every sale loses you money. The 25% Black Friday promotion turns into a $10 loss on every single jar shipped.

Three patterns to spot on the chart:

  1. The discount slice grows at every tier.
  2. The fixed-per-unit levers underneath (product, ad spend, warehousing and shipping, payment processor) do not move at all — they sit there absorbing nothing.
  3. The cost stack crosses the $100 selling-price line at exactly 15% off. That is the threshold. Past it, every order is a loss, and the loss grows by $5 for every additional 5% of discount.

2. How to model your discounts

Discounts are not inherently bad. They are a useful tool, but they need to be used with discipline. This is how you should treat them:

Discounts should be viewed as a type of advertising cost.

Discount per order $25
+
Ad spend per order $25
=
True cost to acquire $50

It is best to look at discounts and ad costs together since the total is your effective cost of acquiring the customer. At 0% off you are paying $25 per order to acquire the customer. At 25% off you are paying $50 — twice as much — for the same customer. If you would not double your ad budget overnight, do not double your acquisition cost by stacking a discount on top.

  1. Model before you implement. The best way to protect your profits is to model your discounts before you think of implementing them. To do that, you must have access to the other variable cost data.
  2. Build the model once. Excel or Google Sheets. Use the Six Profit Levers to build your own cost stack. The output is contribution per order at each discount tier.
  3. Run every campaign through the model first. Plug in the proposed discount. Read the contribution line. If it is negative, the campaign is a loss disguised as a sale. Either lift the price, lower the costs, or kill the campaign at the model stage. Not after the books close.
The Discipline

The discipline is not in the spreadsheet. It is in the rule: contribution per order is the number, not Gross Profit. If you check Gross Profit, every discount tier looks fine. If you check contribution, you see the floor.

3. Frequently Asked Questions

Won't more volume make up the difference?

"The discount will double our volume. Surely that covers a small loss per order?"

The objection lands in every campaign meeting. No. It does the opposite. An increase in volume compounds whatever the contribution per order is.

Say you sold 1,000 jars at full price. Contribution: $15,000. Now you run 25% off, volume doubles to 2,000 jars, and contribution per order is −$10. Total contribution: −$20,000.

The volume lift did not save you. It made the loss bigger. Every extra unit you sold increased the loss.

The principle: you cannot discount your way out of a six-lever cost stack with a one-lever discount strategy. Lift the price. Drop the cost. Model first. Pick one.

Won't a higher discount drive more sales?

There is a difference between higher volumes and more profit. Brands that are heavily reliant on discounts tend to train their customers to wait for discounts. They can create a negative feedback loop that eats into your profits. Furthermore, discount shoppers tend to be less loyal than regular shoppers. Campaigns with heavy discounts also see higher returns.

If I can't use discounts, what should I do?

Percentage-off discounts are not the only tools available to drive sales. In our Profit Playbook we discuss 6 additional ways, all of which are more profitable, to achieve similar sales results without having to resort to heavy discounts.

Should I not be modelling on Gross Profit?

No. Gross Profit is not a great tool for modelling contribution in an ecommerce business since it neglects to include the other profit levers such as returns, ad spend, 3PL and outbound shipping, and payment processing and channel fees.

What about stacking discounts? Can that work?

In theory, stacking discounts could work, so long as the total discount does not negatively impact the contribution. Practically, however, stacking discounts can be very dangerous. If a rule is set incorrectly, you can very easily lose money.

What about lifting prices? Do I always need a discount?

Lifting prices can be an excellent strategy to maintain contribution margins whilst still using discounts. The downside in heavily contested marketplaces like Amazon and Walmart could be a drop in sales volume. This drop can, however, sometimes be offset by better marketing collateral and content. You would need to see what works best for your business.

4. Quick Reference: What to Avoid and What to Apply

What to Avoid
  • Copying retail discount math without checking the levers underneath.
  • Forgetting that ad spend and discounts both contribute to the cost per acquisition.
  • Assuming volume rescues a loss-making campaign.
  • Modelling on Gross Profit instead of Contribution per Order.
  • Stacking discounts (campaign code on top of standing catalogue discount on top of abandoned-cart code).
What You Should Do
  • Build a one-page model with all six profit levers at different discount points so you can see how discounts affect contribution.
  • Run every campaign through the model before you press launch.
  • Make sure to update your model regularly with the latest information you get from your financials.
  • Stop any campaign that does not show positive contribution.
  • Fix contribution by lifting the price, dropping the discount, or killing the campaign. Not all three at once.
Definitions, modelling notes, and rate-basis disclosures Click to expand — variable cost benchmarks and assumptions used in the worked example above.
Definitions
  • The six profit levers in this framework: (1) Product (COGS – landed product cost per unit), (2) 3PL and outbound shipping, (3) Ad spend, (4) Returns, (5) Discounts, (6) Payment processor and channel fees.
  • Gross Profit equals Sell Price minus COGS.
  • Contribution per Order is Sell Price minus all six lever costs. It is what is left to cover fixed costs (rent, salaries, software, founder pay) and profit.
  • Baseline Returns is the share of revenue lost to expected returns across the catalogue.
  • Baseline Discount is the standing average discount applied across the catalogue before any campaign.
  • Payment Processor is the card and platform processing fee. Typically 2.9% plus 30 cents per transaction on Shopify Payments and Stripe.
Modelling notes
  • All costs in the master table are stated per order, held at clean integer dollars on the $100 sell price for teaching clarity.
  • The premium skincare profile used here has 40% COGS and 60% Gross Profit. Different categories use different ratios. Plug in your own.
  • Ad spend is held flat across tiers in this teaching model. In production models, ad spend often rises modestly at deeper discounts as the platform auction tightens.
Rate-basis disclosures
  • Product (COGS): $40 per unit. Held fixed across every discount tier.
  • 3PL and outbound shipping: $12 per order.
  • Ad spend: $25 per order.
  • Baseline returns: $5 per order (5% of revenue at full price).
  • Payment processor and channel fees: $3 per order.

CronosNow: Numbers you can trust. Info you can use. Insights you can action.