BOGO promotion design
BOGO sounds simple — until you do the margin math. Here's the version that actually pays.
Buy-one-get-one is the promotion that sounds simplest and breaks teams hardest. The headline is two words. The margin math, the eligibility rules, and the variant logic are where the version that actually pays gets built.
The three flavors of BOGO that actually exist
"BOGO" gets used to mean three different mechanics, each with different math:
- BOGO free — buy one, get a second identical (or eligible) item at no cost. Effective discount on the order: 50%.
- BOGO half off — buy one at full price, get the second at 50% off. Effective discount on the order: 25%.
- BOGO 30% off (or any other percentage) — the modern, margin-friendly version. Effective discount: half of whatever you set.
BOGO free is the version most customers picture when they hear the word, and it's also the version that destroys margin fastest. It only works on items where the unit cost is a small fraction of price — apparel basics, packaged consumables, bundle accessories. On anything with cost-of-goods above 40% of price, BOGO free is selling at or below cost on the order.
Run the unit economics first
The margin trap with BOGO is treating the discount as "50% off one item" when in practice the order-level effective discount is what matters. If your gross margin on a SKU is 50% and you give away one of two units, you've zeroed out the margin on the order — same as a 50% off code, but psychologically less cautious because the customer pays the full price tag on the first item.
- Calculate gross margin per SKU eligible for the promotion.
- Compute the order-level effective discount (BOGO free = 50%, BOGO half = 25%, BOGO 30% = 15%).
- Subtract the effective discount from the gross margin. If the result is below your operational floor, the promotion loses money on every redemption.
- Add an estimated incremental volume lift. If the lift doesn't push variable contribution above the no-promo baseline, the promotion is a bad trade even if it's "profitable" per order.
The single most useful adjustment is replacing BOGO free with BOGO 30% or 40% off the second item. The volume conversion barely changes; the margin recovers most of the loss.
Eligibility rules quietly determine the cost
"Buy one get one" leaves a lot unsaid. The rules that follow it determine whether the promotion is profitable or a write-off:
- Same SKU only — strictest, hardest for customers, lowest margin damage. Often the right default.
- Same category — buy from category, get from category. Common for apparel and beauty.
- Cheaper of two free — the discount applies to the lower-priced item. Always specify this; "free" without it implies the more expensive item.
- Excludes new arrivals / sale items — protects newest and already-discounted SKUs from compounding markdowns.
- Mix-and-match within bundle — flexible for the customer, requires careful SKU eligibility lists.
Always specify "discount applies to lowest-priced eligible item." Without it, you're inviting the cart-stuffing pattern: a $400 item plus a $4 item, the $400 free.
When BOGO outperforms a flat discount
BOGO is the right tool for a few specific jobs. It moves volume on slow SKUs without tagging the brand as "discounted" in the way a sitewide percentage code does. It increases units per order, which raises AOV and warehouse efficiency. And it's psychologically heavier than the equivalent percentage discount — "free" carries weight that "20% off" doesn't, even when the math is identical.
BOGO is the wrong tool when the goal is acquisition (a new customer doesn't want two), when the SKU has high cost-of-goods, or when the inventory you're trying to move isn't actually slow. Coupon marketing strategy covers the goal-first framework that prevents BOGO from becoming the default answer to every "we need to run a promo."
Build the cart logic so customers can see it
A BOGO that fires correctly but invisibly at checkout converts worse than a clearer percentage discount. Customers need to see the second item drop to free (or half off) in the cart before they trust the offer. Two implementation rules matter most:
First, the discount line should appear on the cart page, not just the final order summary. Second, if the customer is one item short of qualifying, the cart should say so — "Add 1 more to qualify for BOGO free" — with the eligible item set linked. Both behaviors materially raise the conversion rate. Promo code strategy covers the broader public-vs-targeted choice for any BOGO that's gated to a specific audience.
BOGO inside loyalty programs
BOGO works particularly well as a loyalty perk — given to a known segment, on known SKUs, with the redemption tracked back to the customer record. The same offer that's a margin liability sitewide becomes a retention win when scoped to your top tier. Loyalty program coupons covers the tiering structures that make this work.