BOGO usually means Buy One, Get One, but ecommerce systems often implement the broader family as Buy X, Get Y.
BOGOBOGO
The promotion has 2 separate sides: qualification: what the customer must buy or spend reward: what the customer receives free or at a reduced price Keeping those sides separate prevents many configuration mistakes.
Common BOGO structures
Buy X, Get Y produces four different effective discounts
| Structure | Buy 1, get 1 free | Buy 1, second 50% off | Buy 2, get 1 free | Buy A, get B (different product) |
|---|---|---|---|---|
| Qualification | 1 qualifying item | 1 qualifying item | 2 qualifying items | Qualifying item A |
| Reward | 1 item free | Second item, 50% off | 3rd item free | Item B, different category |
| Equal-price example | $40 + $40, pay $40 | $40 + $40, pay $60 | 3 x $30, pay $60 | Depends on A, B prices |
| Effective discount | 50% | 25% | 33.3% | Depends on A, B |
Qualification
- Buy 1, get 1 free
- 1 qualifying item
- Buy 1, second 50% off
- 1 qualifying item
- Buy 2, get 1 free
- 2 qualifying items
- Buy A, get B (different product)
- Qualifying item A
Reward
- Buy 1, get 1 free
- 1 item free
- Buy 1, second 50% off
- Second item, 50% off
- Buy 2, get 1 free
- 3rd item free
- Buy A, get B (different product)
- Item B, different category
Equal-price example
- Buy 1, get 1 free
- $40 + $40, pay $40
- Buy 1, second 50% off
- $40 + $40, pay $60
- Buy 2, get 1 free
- 3 x $30, pay $60
- Buy A, get B (different product)
- Depends on A, B prices
Effective discount
- Buy 1, get 1 free
- 50%
- Buy 1, second 50% off
- 25%
- Buy 2, get 1 free
- 33.3%
- Buy A, get B (different product)
- Depends on A, B
Buy one, get one free
A customer buys one qualifying item and receives one reward item free. If both items are normally $40, the customer receives $80 of merchandise for $40. Across the 2-item set, the effective discount is 50%.
Buy one, get the second 50% off
If both items are $40, the customer pays $40 + $20 = $60 for $80 of merchandise. The effective discount across the pair is 25%, not 50%.
Buy 2, get one free
For 3 equal $30 items, the customer pays $60 for $90 of merchandise. The effective discount across the set is 33.3%.
Buy X, get Y from another category
A coffee machine might qualify the shopper for a free pack of filters. Here the reward item is not another unit of the same SKU, so the economics depend on the cost and margin of 2 different products.
Equal-or-lesser-value rules matter
Suppose the customer adds 2 eligible shirts priced at $60 and $40 to a Buy One Get One Free offer. If the lower-priced item is the reward, the customer pays $60 and receives $100 of merchandise. Effective discount: 40%. If the merchant expected a 50% discount because the promotion was called BOGO, the name hid an important rule.
Many promotion engines use an equal-or-lesser-value convention when the qualifying and reward groups overlap. Shopify's current Buy X Get Y implementation, for example, discounts the lower-priced selected item when the same product group is used on both sides of the offer.
Qualification must be explicit
The "X" side can be based on:
- item quantity
- spend amount
- specific products
- a collection or category
- purchase type
- customer segment
The "Y" side also needs its own product set, quantity, and reward value. A rule that handles these cases looks like: > Buy any 2 items from Collection A; get 1 item from Collection B at 100% off; reward limited to the lowest-priced eligible B item; maximum one reward per order. That is much safer than a campaign brief that says only "BOGO weekend."
Automatic versus code-based offers
A BOGO can apply automatically when the basket qualifies, or require a code. Automatic promotions reduce customer effort but need careful conflict handling. Code-based offers are easy to communicate in campaigns but add an input step and can be shared outside the intended audience.
Platform behavior differs. In Shopify's current Buy X Get Y implementation, customers still need to add the reward item to the cart; the system does not automatically add it simply because the cart qualifies. That kind of detail belongs in implementation QA because the marketing phrase "get one free" can imply the reward appears automatically.
Inventory is part of the promotion
A free item is still inventory. If a BOGO campaign drives 1,000 qualifying orders and each receives one free unit, the merchant needs 1,000 reward units in addition to inventory required for ordinary paid demand. Problems appear when:
- reward stock sells out before qualifying stock
- inventory is shared across channels
- the free item has a long replenishment lead time
- customers return the paid item but keep or separately return the reward
- the reward is a bundle component with shared inventory
Shopify explicitly warns that a free reward can become unavailable when its inventory reaches zero. The broader lesson is platform-independent: promotion planning must reserve or forecast reward stock.
BOGO terms are part of the offer
The U.S. FTC's Guides Against Deceptive Pricing specifically discuss "Buy One, Get One Free" and similar bargain offers. The core principle is that the conditions of the offer should be made clear and the required purchase should not be manipulated in a way that makes the "free" claim misleading. For ecommerce, customer-visible terms should answer:
- which items qualify?
- which items can be rewards?
- how many rewards per order?
- is the lower-priced item discounted?
- must the reward be added manually?
- can the offer combine with other promotions?
- what happens when the reward is out of stock?
- how are returns handled?
Measure the whole set
Do not evaluate a BOGO only by redemption count. Useful metrics include:
- incremental units per order
- effective discount percentage
- gross profit per order
- reward-item cost
- attach rate
- new-customer rate
- repeat purchase after the promotion
- return rate for qualifying and reward items
- inventory depletion
BOGO is a conditional bundle of economics. The label is memorable, but the qualification logic, reward logic, and inventory consequences determine what the promotion actually does.
Worked example
A skincare merchant sells a serum for $50 with a $18 product cost.
- Normal 2-unit purchase:
- revenue: $100- product cost: $36- gross profit: $64
- Buy one, get one free:
- revenue: $50- product cost: $36- gross profit: $14
The promotion looks like "50% off" across the pair, but gross profit on the 2-unit transaction falls from $64 to $14. If the second unit creates sampling, repeat purchase, customer acquisition, or inventory clearance value, that may be acceptable. But the merchant should make that hypothesis explicit.
Every app on every plan. Connect your store and switch on the flows in an evening.