Shopify BOGO vs Percentage Off: Which Discount Type Maximizes Your Profit?
BOGO and percentage off are the two most popular Shopify discount types — but they have very different profit implications. Learn which one maximizes your margin with real calculations and examples.
Shopify BOGO vs Percentage Off: Which Discount Type Maximizes Your Profit?
Choosing between BOGO (Buy One Get One) and percentage off seems simple — until you calculate the actual profit impact. Both discounts feel generous to customers, but they affect your bottom line very differently.
In this guide, we will break down the math behind each discount type, show you real profit comparisons, and help you choose the right strategy for your products.
Understanding BOGO: The Hidden 50%
BOGO (Buy One Get One Free) is the most misunderstood discount type in e-commerce. On the surface, it feels like "buy one, get one free" — the customer pays full price for one item and gets a second one free.
But look at the per-unit economics:
- Customer pays $100 for 2 items (instead of $200)
- Revenue per unit: $50 (not $100)
- If your cost per unit is $40, your profit is $10 per unit (20% margin)
- If you sold both at full price: $120 profit on $200 revenue (60% margin)
BOGO is effectively a 50% discount per unit, but it feels less aggressive to customers because they perceive the "free" item as a bonus rather than a price cut. This psychological difference is why BOGO often drives higher conversion rates than an equivalent percentage discount.
Understanding Percentage Off: Transparent but Predictable
Percentage off is straightforward. A 20% discount on a $100 product means:
- Customer pays $80
- Revenue: $80
- If your cost is $40, profit is $40 per unit (50% margin)
- Total profit on 2 units: $80
With percentage off, every unit sold generates the same margin. There is no "free" item — the customer pays a reduced price for each unit they buy.
Head-to-Head Profit Comparison
Let's compare BOGO vs 25% off for a product with:
- Selling price: $100 per unit
- Cost: $40 per unit
- Scenario: Customer buys 2 units
BOGO (Buy 1 Get 1 Free)
| Metric | Value |
|---|---|
| Units sold | 2 |
| Revenue | $100 (customer pays for 1, gets 2) |
| Total cost | $80 ($40 × 2 units) |
| Profit | $20 |
| Margin | 20% |
25% Off Everything
| Metric | Value |
|---|---|
| Units sold | 2 |
| Revenue | $150 ($100 × 2 × 0.75) |
| Total cost | $80 ($40 × 2 units) |
| Profit | $70 |
| Margin | 46.7% |
But here is the catch — BOGO often drives higher volume. If BOGO convinces a customer to buy 2 units instead of 1 (when they would have only bought 1 at 25% off), the comparison changes:
BOGO with Volume Lift (customer buys 2 instead of 1)
| Metric | BOGO | 25% Off (1 unit) |
|---|---|---|
| Units sold | 2 | 1 |
| Revenue | $100 | $75 |
| Total cost | $80 | $40 |
| Profit | $20 | $35 |
Even with the volume lift, 25% off on 1 unit is more profitable than BOGO on 2 units. BOGO needs a very significant volume increase to break even.
When BOGO Wins
Despite the lower per-unit margin, BOGO is the right choice in specific scenarios:
1. Clearing slow-moving inventoryIf you have products that are not selling, BOGO moves inventory fast. The "free" item creates urgency and perceived value that percentage discounts cannot match. Moving dead stock at a thin margin is better than holding it indefinitely.
2. Low-cost, high-margin productsIf your cost per unit is very low (e.g., $4 accessories with a $40 price tag), BOGO still generates healthy margins. Revenue per unit drops to $20, but your cost is only $4, so profit is $16 per unit (80% margin).
3. Increasing average order valueBOGO encourages customers to add more items to their cart. If your goal is to increase AOV and move more units (not maximize per-unit profit), BOGO can be effective.
4. Consumable productsFor products customers use repeatedly (supplements, skincare, pet supplies), BOGO gets more product into their hands. When they run through the supply, they are locked into your brand.
When Percentage Off Wins
1. High-cost productsFor products with high unit costs (electronics, furniture), BOGO's 50% effective discount can wipe out your margin entirely. Percentage off gives you precise control over the discount depth.
2. Price-sensitive customersCustomers who compare prices across stores respond better to transparent percentage discounts. "20% off" is easier to evaluate than "buy one get one" when shopping around.
3. Single-item purchasesIf your customers typically buy 1 unit per order, percentage off is more profitable because it doesn't require the customer to buy multiple units to get the deal.
4. Maintaining brand positioningPremium brands often avoid BOGO because "free" can feel cheap. A 15% or 20% discount maintains the brand's premium positioning while still offering value.
The Buy X Get Y Alternative
There is a middle ground between BOGO and percentage off: Buy X Get Y (also called volume discount). For a full overview of every discount type Shopify supports, read our Shopify Discount Types guide.
Instead of "Buy 1 Get 1 Free," you offer "Buy 3 Get 1 Free." The effective discount is 25% (same as percentage off), but with a key difference — the customer must buy 4 units to get the deal.
| Metric | BOGO | Buy 3 Get 1 | 25% Off |
|---|---|---|---|
| Effective discount | 50% | 25% | 25% |
| Minimum units | 2 | 4 | 1 |
| Revenue per unit | $50 | $75 | $75 |
| Units per transaction | 2+ | 4 | 1+ |
Buy X Get Y gives you the volume-boosting benefit of BOGO with the margin protection of percentage off. It's often the optimal choice for consumable products and bulk-buy scenarios.
Use the Calculator to Compare Your Numbers
The right discount depends on your specific product price, cost, and sales volume. Generic advice can only take you so far.
Use the free DealCraft Discount Calculator to input your own numbers and see exact profit comparisons across all discount types — BOGO, percentage off, fixed amount, and Buy X Get Y — side by side.
It takes 30 seconds, requires no sign-up, and could save you from running a promotion that loses money.
Continue Learning
- How to Calculate Discount Margins Without Losing Money — the exact formula to ensure every promotion stays profitable
- Shopify Discount Types Explained — every discount type Shopify supports, with examples and when to use each
Implement These Discounts in DealCraft
Once you have decided on the right discount type for your product, DealCraft makes it easy to implement:
- BOGO — Select "Buy X Get Y" template, set X=1, Y=1
- Percentage Off — Select "Percentage" template, enter your discount rate
- Buy X Get Y — Select "Buy X Get Y" template, set your X and Y values
- Free Shipping — Set country-specific thresholds with the dedicated free shipping engine
All discount types are calculated at checkout using Shopify Functions — sub-10ms performance, no checkout slowdown.
Install DealCraft free to start creating profitable promotions.Want to compare discount types before committing? Try the free Shopify Discount Calculator — input your product price and cost, see which discount type maximizes your profit.