RevenueFlows AI
Bundles & Order Value 80% gross margin BOGO free needs before it keeps more profit per order than 20% off

BOGO vs Percent Off: Which Offer Keeps More Profit?

Buy one get one free is a 50% off sale with better PR. Here's the margin floor where BOGO beats 20% off, why the half-off version wins far more often, and where a 3-pack beats both.

Part of the guide How to Increase Average Order Value on Shopify: The Playbook →
Two identical navy supplement tubs side by side on a counter, one with an orange price tag, lit by warm window light.

Buy one get one free is a 50% off sale with better PR.

I wish someone had told me that before my first Black Friday. So here's the short answer on bogo vs percent off. Per order, BOGO free keeps more profit than 20% off only when your gross margin is above 80%. Buy one get one half off beats 20% off at any margin above 30%. And a 3-pack at 20% off keeps the exact same profit per unit as a 20% off sale while putting three units in the box.

Below those floors, the generous-looking offer is the one bleeding you.

BOGO free gives away a whole unit. A percent off gives away a slice of one. Which costs more depends on what that unit costs you.

Is BOGO the same as 50% off?

Per unit, yes. The buyer pays $40 and walks out with two $40 tubs. That's $20 a tub.

Per order, no. A 50% off sale ships one unit for $20. BOGO free ships two units for $40. Same discount depth, twice the product leaving your warehouse.

So stop asking which deal looks bigger. Ask which one leaves more gross profit in the order after you pay for the product inside it.

Here's what each common offer gives away per unit:

What does BOGO vs percent off do to profit per order?

Run the math on a store like this, a hypothetical. A collagen brand selling a $40 tub. Landed cost is $12 a tub, so gross margin is 70%. I'm leaving shipping out to keep the comparison clean. I'll come back to it.

Offer Units in the order Revenue Product cost Gross profit per order Profit per unit Discount per unit
Full price 1 $40 $12 $28 $28 0%
20% off 1 $32 $12 $20 $20 20%
BOGO free 2 $40 $24 $16 $8 50%
BOGO half off 2 $60 $24 $36 $18 25%
3-pack for $96 3 $96 $36 $60 $20 20%

Look at BOGO free. It's the loudest offer on the list and it keeps the least: $16 an order. That's $4 under the 20% off order and $12 under full price. Every BOGO free order ships $24 of product to collect $40.

Now look at the 3-pack. Same 20% off per unit as the sitewide sale. Same $20 profit per unit. But three units ride in one order, so the order keeps $60.

The 3-pack and the 20% off sale give away the exact same thing per unit. One of them does it three times per box.

Where is the margin floor for each offer?

Here's the math. Gross margin is price minus product cost, divided by price. Check it against two lines: where the offer stops losing money, and where it beats a plain 20% off.

Offer Breaks even above this gross margin Beats 20% off per order above this gross margin
20% off 20% (baseline)
BOGO free 50% 80%
BOGO half off 25% 30%
3-pack at 20% off 20% 20%

The BOGO free rule generalizes. It beats any percent off once your margin clears 100% minus that percent. Against 20% off, the floor is 80%. Against 30% off, it's 70%. The half-off version has a much lower bar: 50% minus the percent off. Against 20% off, that's 30%.

Now watch what happens when the same $40 tub sits at four different margins.

Gross margin Cost per tub 20% off BOGO free BOGO half off 3-pack for $96
40% $24 $8 -$8 $12 $24
55% $18 $14 $4 $24 $42
70% $12 $20 $16 $36 $60
85% $6 $26 $28 $48 $78

At 40% margin, BOGO free loses $8 on every order it touches. At 85%, it finally squeaks past 20% off by $2. That's the 80% floor showing up in dollars.

How many brands sit above 80%? Not many. If you sell sheets, cookware or apparel, BOGO free is almost certainly the wrong Black Friday offer for you. Check your real contribution margin after ads before you trust the gross number, because the floor only gets higher once ad spend comes out.

How many more orders does each offer need?

Back to the hypothetical collagen store. 20,000 visitors a month. Conversion rate 2.0%, average order value $40. That means revenue per visitor is $0.80. On 20,000 visitors, that's $16,000 a month from 400 orders, and $11,200 in gross profit (400 x $28).

To keep that same $11,200:

Now run BOGO half off the way it really behaves. Not every buyer takes the second tub. Say half of the 400 do. 200 orders at $40 and 200 orders at $60 gives an average order value of $50. Revenue per visitor goes from 2.0% x $40 = $0.80 to 2.0% x $50 = $1.00. On the same 20,000 visitors, that's $20,000 instead of $16,000.

Gross profit: 200 x $28 plus 200 x $36 = $12,800. That's $1,600 more than full price with zero new buyers. The same 400 orders on 20% off sitewide keep $8,000.

Here's the thing that makes the half-off version work. A sitewide percent off pays every buyer, including the one who was going to buy at $40 anyway. BOGO half off only pays the buyer who takes a second unit. It's the same reason a free gift with purchase threshold beats a discount code: you only spend margin on orders that got bigger.

Why does BOGO protect your price better than a percent off?

A percent off rewrites your price. Run 20% off for a week and $32 becomes the number your buyer remembers. In January, $40 looks like a markup.

BOGO leaves the $40 sticker standing. The deal happens on the second unit, and the first one still costs what it always cost.

There's also research on which kind of deal people want, and the answer depends on what you sell. Arul and Himanshu Mishra at the University of Utah tested bonus quantity against price discounts in the Journal of Marketing Research. In a coffee shop study, 76.1% chose a low-fat muffin with bonus quantity versus 54.2% with a price cut. For chocolate chip cookies it flipped: 69.6% with a price cut, 47.9% with bonus quantity. Their read: a discount lets people justify an indulgence as saving money, while more of a guilty food makes the guilt bigger.

That study was about food, so I treat it as a direction, not a law. Collagen and protein feel good to stock up on. Candy might sell better with a straight percent off.

When does a percent off beat BOGO?

Four places.

Your margin sits under the floor. Under 50% gross margin, BOGO free loses money on every order. Run half off or a 3-pack, or skip BOGO.

Nobody needs two. A second blender is a return waiting to happen. Use a cross-sell instead (buy the blender, get the travel cup), or a modest percent off. A post-purchase offer does that job without touching the price, and Rebuy vs AfterSell compares the two apps that run it.

Your buyers reorder on a clock. If subscribers reorder every 30 days, a free second tub buys you a 60-day gap. I've watched founders celebrate a November spike and then wonder where December went. Count the pulled-forward orders before you call it a win.

Shipping eats the second unit. Two tubs weigh more than one. If the pair jumps a weight tier, add that cost to the BOGO row and rerun the table.

If you're still deciding how deep to go, our breakdown of the right Black Friday discount percentage models 15%, 25% and 40% off on one store. And the quantity discount math covers the tiered version of the 3-pack.

How do you set up BOGO on Shopify?

Shopify builds it from a Buy X Get Y discount. Shopify's help page lets the get item be Free, a percentage, or an amount off each, and you can cap the uses per order.

  1. Create a Buy X Get Y discount and make it automatic.
  2. Under Customer buys, set quantity 1 of the product.
  3. Under Customer gets, set quantity 1, then choose Free or a percentage (50% for half off).
  4. Cap the maximum uses per order if you don't want buy four, get four.

The catch: Shopify says the get item "is never automatically added to the cart." The buyer adds the second unit themselves. Founders run into this every November. One merchant on the Shopify Community wanted 50% off every additional item, applied automatically storewide, and reported the first app suggested didn't work for that setup.

So say it on the product page. "Add a second tub for $20" next to the quantity picker does more than any banner.

How is AI changing the way you pick an offer?

Finding your floor. Shopify's Sidekick can turn a plain-English question into an analytics report. Ask it for last quarter's units sold by product and how many orders had two or more of the same item. Then put each product's margin next to the floor table above. Anything under 50% comes off the BOGO free list.

Building the offer. Pick the right structure per product, then let AI draft the offer block, the "second tub for $20" line and the 3-pack image in minutes.

The bigger lever sits underneath all of this. Look at one Amazon product we moved to Shopify: it sold for $29.95 on Amazon and netted $7.73 a sale. On Shopify, average order value went to $177.75 and net profit per sale to $78.87, after paying for ads and inventory. See the full case study numbers. Real client numbers, not typical results, and not a promise of what your store will do. No discount did that. A page that sells the bigger order at full price did.

A discount moves units. A page that sells the bigger order moves profit.

What to do next

Pull your top five products. Write down price and landed cost for each, and compute gross margin. Put every product above 80% on the BOGO free shortlist, every product between 30% and 80% on BOGO half off or a 3-pack, and everything under 30% on a modest percent off or a free gift. Then run the profit-per-order table for the winners before you write a single Black Friday email. For more ways to raise order size without cutting price, start with our guide to increasing average order value on Shopify, then check the full Black Friday profit margin math.


Book Your Profit Audit

The right offer depends on your margin, and most stores pick the wrong one because nobody ran the floor math per product. On a free profit audit we find where your order value is leaking and show you how to rebuild a high-converting product sales page in less than 15 minutes.

Book Your Profit Audit →

Or go here to check it out → revenueflows.ai

P.S. BOGO free looks generous and keeps the least. BOGO half off looks smaller and keeps the most. Pick the offer by what stays in the order, not by what looks loudest on the banner.

Frequently asked questions

Is BOGO better than a percent off discount?

Only above a margin floor. Per order, buy one get one free keeps more gross profit than 20% off only when your gross margin is above 80%. Buy one get one half off beats 20% off at any gross margin above 30%, which is why it's the BOGO version most stores should run.

Is buy one get one free the same as 50% off?

Per unit, yes: the buyer pays for one and gets two. Per order, no. A 50% off sale ships one unit at half price, while BOGO free ships two units at full price for the pair, so you pay for twice the product to collect the same discount depth.

What profit margin do you need to run a BOGO offer?

Buy one get one free needs a gross margin above 50% just to break even on the order, and above 100% minus the percent off you're comparing it to before it wins. Against 20% off, that's 80%. Buy one get one half off breaks even above 25%.

Is buy one get one 50% off better than 25% off?

Per order, yes, at any margin where the BOGO makes money at all. Both are 25% off per unit, but buy one get one half off puts two units in the order. On a $40 product with a $12 cost, BOGO half off keeps $36 per order and 25% off keeps $18.

How do I set up a BOGO discount on Shopify?

Create a Buy X Get Y discount, set Customer buys to quantity 1 of the product, set Customer gets to quantity 1 with the value set to Free or a percentage, and cap the uses per order. Shopify never adds the get item to the cart automatically, so the buyer has to add the second unit themselves.

The Revenue Per Visitor Dispatch

One revenue-per-visitor playbook. Every Tuesday.

Join 7,000 plus Shopify and Amazon founders getting the one tactic we tested this week: what worked, what flopped, and exact dollar impact.