Last updated: August 2026
Two questions get asked constantly about gift-with-purchase offers on Shopify: how do I set the trigger up, and where should the threshold sit? Our guide to setting a GWP threshold answers the second one, and our guide to tracking a free gift's performance tells you how to measure qualification and keep-through-checkout rates once it's live. Neither one answers the question that actually determines whether you should launch the offer at all — the gift-with-purchase margin question every Shopify merchant should run first: does the AOV lift cover what the gift costs you?
That's not a rhetorical question with an obvious "yes." A gift-with-purchase promotion can hit every best practice — a threshold set at 1.2x AOV, a visible progress bar, a gift customers actually want — and still lose money on every order, because nobody ran the arithmetic on gift cost against margin before turning it on. This is that arithmetic: what a GWP offer actually costs per order, the break-even formula that tells you whether your numbers clear it, and when the honest answer is a cheaper or digital gift instead of the one you had in mind.
Gross margin is the wrong number to check this against
It's tempting to size up a gift against your product's gross margin — "we run 55% margin, a $6 gift is nothing." That's the wrong comparison. Gross margin only accounts for cost of goods sold. A gift-with-purchase decision needs contribution margin: gross margin minus the variable costs that scale with every order — payment processing, pick-and-pack labor, packaging, and any shipping cost you absorb. A product with a comfortable gross margin can have a meaningfully thinner contribution margin once those are subtracted, and the gift's cost comes straight out of that thinner number, not the gross one.
The reason this matters specifically for GWP: the gift itself is a variable cost too. It's incurred once per qualifying order, same as a payment-processing fee, so it belongs in the same bucket you'd use to evaluate any other per-order cost — not measured against a margin figure that hasn't been adjusted for the other costs already eating into it.
The comparison most guides stop at — and why it's not the full answer
Search for "is gift with purchase worth it" and you'll mostly find GWP compared against a percentage-discount alternative, not against doing nothing. That comparison is real and worth knowing: one worked example shows a customer with a $65 baseline cart stretching to a $75 threshold. Structured as a 15% discount, that order nets $63.75 × 0.55 = $35.06 in gross margin. Structured as a free gift costing $6, it nets ($75 × 0.55) − $6 = $41.25 − $6 = $35.25 — the gift edges out the discount, and the same source's rule of thumb is to keep gift cost under roughly 8% of the threshold value (here, $6 on a $75 threshold).
That comparison tells you gift beats discount by a few cents on this order. It doesn't tell you whether the gift beats not running a promotion at all — and that's the number that determines whether the offer should exist. Run that comparison on the same order: without any promotion, the customer's baseline $65 cart nets $65 × 0.55 = $35.75 in margin, with zero gift cost. Against that baseline, the $6 gift-with-purchase order actually nets less margin ($35.25) than doing nothing. The $10 the customer stretched to add only generated $5.50 in incremental margin (55% of $10) — not enough to cover a $6 gift. On this specific order, the gift loses 50 cents.
That's not an argument against gift-with-purchase. It's the argument for checking the math on your own numbers before assuming "gift beats discount" means "gift is profitable."
The break-even formula
Here's the calculation that actually answers the question, built from three inputs you already have:
- Gift cost (g) — the landed cost of the gift item, paid on every qualifying order.
- Stretch amount (s) — the gap between your baseline AOV and your GWP threshold (what a customer has to add to qualify).
- Contribution margin (m) — your margin percentage after payment processing, packaging, and absorbed shipping, expressed as a decimal.
For a single order where the customer genuinely stretched to reach the threshold, the incremental margin generated is `s × m`. The gift breaks even on that order when incremental margin covers gift cost:
Break-even stretch: `s × m ≥ g`, or equivalently, the minimum stretch you need is `g ÷ m`.
Plug in the numbers from the worked example above — $6 gift, 55% margin — and the minimum stretch required is `$6 ÷ 0.55 = $10.91`. The actual stretch in that example was only $10. That's why it lost money: the threshold wasn't quite far enough above baseline AOV to generate enough incremental margin to cover the gift, at that margin rate.
This is where the math connects directly to threshold-setting. Our threshold guide recommends setting the trigger 20–30% above AOV for behavioral reasons — close enough to feel reachable, the mechanism behind the goal-gradient effect. The break-even formula above is the margin-side check on that same number: a threshold set correctly for psychology might still be set too low for profitability if your margin is thin or your gift is expensive relative to the stretch. Both checks need to pass, not just one. Raising the threshold from $75 to $85 (a $20 stretch off the same $65 baseline, near the top of the 1.2–1.3x range) pushes incremental margin to `$20 × 0.55 = $11` against the same $6 gift — comfortably clear.
Every gifted order isn't a stretcher — cannibalization is the second cost
The break-even formula above assumes the customer actually stretched to reach the threshold. Some share of qualifying orders won't have — they were already going to spend past your threshold with or without the offer, and the gift is a pure cost with zero incremental margin behind it. That's cannibalization, and it's the part of GWP economics most merchants never measure.
There's no GWP-specific published benchmark for this — the honest answer is that it varies by store, and you should measure your own (more on how, below). What general promotion research does show is a wide range depending on category: one analysis of promotional cannibalization puts low-consideration, impulse-purchase categories at 20–35% cannibalization, mid-consideration durable goods at 40–60%, and planned, low-elasticity purchases as high as 60–80%. Applied to GWP specifically — not proven, but a reasonable starting assumption — a store selling impulse-friendly, gift-adjacent products (beauty, accessories, novelty) likely sees a smaller share of already-qualifying carts than a store selling considered, planned purchases (furniture, electronics), where customers were closer to spending that much anyway regardless of the gift.
The practical effect: your real break-even isn't just "does the average stretch clear the formula above" — it's "does the average stretch clear it by enough margin to also absorb the gift cost on every cannibalized order that gets one for free." The wider the gap between your break-even stretch and your actual stretch, the more cannibalization your offer can absorb before it goes net-negative.
At what attach rate does it actually pay?
"Attach rate" for a GWP offer is easy to define wrong. It isn't the share of carts that cross your threshold — that's the qualification rate, and it's covered in our guide to tracking a free gift's performance. The number that matters for profitability is narrower: of the orders that received the gift, what share were genuine stretchers — carts that crossed the threshold because of the offer, not carts that would have landed there anyway?
You can't get that number from a formula; you have to measure it against your own data, because cannibalization rates vary by category and by how close your threshold sits to natural AOV. Two practical ways to estimate it:
- Before/after AOV comparison. Compare your AOV distribution in the weeks before the GWP offer launched to the weeks after, specifically looking at how many orders now cluster just above the threshold that previously clustered just below it. A visible bump just past the line is your stretcher signal; a flat distribution with orders landing well past the threshold either way suggests most gifted orders were already headed there.
- A holdout window. Run the offer live for most traffic but hold it back for a small, comparable slice (a subset of email/ad traffic, or a short off period) and compare average cart value between the two groups. The delta between the two is a cleaner incremental-margin estimate than eyeballing overall AOV movement, because it isolates the offer's effect from other things changing in your funnel that same week.
Once you have a real stretcher share, check it against the break-even math above: if `(stretcher share) × (stretch amount) × (margin)` — averaged across every order that received the gift, cannibalized and stretcher alike — exceeds gift cost, the offer is paying for itself. If it's close or negative, you have three levers, in order of how directly they fix the problem: raise the threshold (bigger stretch, more incremental margin per stretcher), lower the gift cost, or accept that the offer's value is happening somewhere the margin math doesn't capture — repeat-purchase rate, brand perception, or reduced discount-code leakage — and treat it as a retention investment rather than a per-order profit center.
When a cheaper or digital gift is the right call
If the break-even math doesn't clear at the gift cost you had in mind, the fastest fix isn't abandoning the offer — it's changing what the gift is. A gift's cost is the one variable in the formula you control directly and instantly, without touching your threshold or waiting on margin to improve elsewhere.
- Lower-COGS physical gifts — a sample size instead of full-size, a slower-moving SKU instead of a bestseller, a branded add-on sourced in bulk — do the same job at a fraction of the landed cost, which lowers the stretch required to break even.
- Digital gifts — a downloadable guide, an extended warranty, an early-access code — carry close to zero marginal fulfillment cost, so nearly all of the incremental margin from a stretcher order falls straight to the bottom line. The tradeoff is perceived value: a digital gift generally reads as less exciting than a physical one unless it's genuinely useful or exclusive, so it's a better fit once you've already validated that customers respond to the offer mechanic, not necessarily the first thing to test.
- Store credit instead of a gift — a different reward entirely, and one where the cost timing changes rather than just the amount. Our comparison of a free gift vs. store credit breaks down the cost-and-timing tradeoff in detail — credit costs you nothing until it's redeemed, which sidesteps this article's break-even math entirely in exchange for a different set of tradeoffs around redemption and repeat-purchase timing.
None of these decisions are AutoCart's to make — it's a rule engine, not a margin calculator. What it does is execute whichever gift, threshold, and condition you land on without a developer or Shopify Plus, and remove the gift automatically if the cart drops back below the line. The math above is what should happen before you open the rule builder, not instead of it.
Common mistakes with GWP profitability
- Comparing gift cost to gross margin instead of contribution margin. Payment processing, packaging, and absorbed shipping are real per-order costs that shrink the number the gift actually needs to clear.
- Comparing gift to discount instead of gift to nothing. A gift beating an equivalent discount tells you which promotion is cheaper — not whether either one is profitable against running no promotion at all.
- Assuming every gifted order is a stretcher. Some qualifying carts were always going to cross the threshold; those orders are pure gift cost with no incremental margin behind them.
- Never estimating your own stretcher share. Cannibalization varies enough by category that a generic benchmark isn't a substitute for a before/after comparison or a holdout test on your own store.
- Treating gift cost as fixed once chosen. It's the single most controllable input in the break-even formula — a cheaper or digital gift is often a faster fix than raising the threshold or waiting for margin to improve.
Gift with purchase profitability: frequently asked questions
How do I know if my gift-with-purchase offer is actually profitable? Compare the incremental margin from the average stretch (threshold minus baseline AOV, times your contribution margin) against your gift's landed cost, then discount that further by the share of gifted orders that weren't genuine stretchers. If incremental margin across all gifted orders — stretchers and cannibalized combined — exceeds total gift cost, it's profitable.
What's the difference between gross margin and contribution margin for this calculation? Gross margin only subtracts cost of goods sold. Contribution margin also subtracts payment processing, packaging, and any shipping you absorb — the fuller set of per-order variable costs the gift's cost should actually be measured against.
What percentage of my gift-with-purchase orders are actually incremental? There's no universal number — it depends on your category and how close your threshold sits to natural AOV. General promotion research puts cannibalization anywhere from 20% (impulse categories) to 80%+ (considered, planned purchases); the reliable way to know your own figure is a before/after AOV comparison or a holdout test, not a generic benchmark.
Is a gift-with-purchase offer always cheaper than a percentage discount? Often, but not automatically — it depends on gift cost relative to the discount depth and your margin. A worked comparison at 55% margin shows a $6 gift narrowly beating an equivalent 15% discount on the same order, but neither guarantees profitability against running no promotion at all.
Should I switch to a digital gift if the physical gift doesn't break even? It's one of the more direct fixes, since digital gifts carry close to zero marginal fulfillment cost — but perceived value is usually lower than a physical gift, so it tends to work best once the offer mechanic itself is already validated with customers, not as the first version you test.
Run the math before the rule, not after
A gift-with-purchase offer that's well-designed on threshold and messaging can still lose money quietly if nobody checked gift cost against contribution margin and cannibalization before launch. The formula is short — incremental margin per gifted order needs to clear gift cost, averaged across every order that gets one, stretchers and already-qualifying carts alike — but running it against your own AOV, margin, and category is what turns "we think this works" into a number you can defend.
Once the math clears, AutoCart handles the execution: the threshold trigger, the free gift, and automatic removal if the cart drops back below the line, with no code or Shopify Plus required. For where to set the threshold in the first place, see our guide to the AOV formula and goal-gradient effect. For measuring the offer once it's live, see our guide to tracking qualification and keep-through-checkout rates. And for the full comparison of every way to run gift-with-purchase on Shopify, see our setup guide.
Try AutoCart free on your Shopify store: apps.shopify.com/autocart-auto-add-to-cart

Install Now