BOGO margin: buy one get one free vs buy two get one 50% off
Last updated: 2026-07-31
Written and reviewed by Seller Profit Guard Editorial Team.
At equal 100-order volume, the synthetic 1 + 1 free offer collects USD 2,700 and contributes USD 284, while the 2 + 1 half-off offer collects USD 6,750 and contributes USD 3,200. The comparison isolates offer structure; it does not assume equal conversion, redemption, product mix, or demand.
Lock the common denominator
Use the same placed orders, retained rate, period, market, currency, unit price, and cost-version date. In the same-grain BOGO comparison, record the value, unit, denominator, source version, evidence date, maturity state, owner, reviewer, and uncertainty. Recalculate from a clean aggregate or synthetic packet before formatting any rate, amount, boundary, or decision.
Do not compare different traffic or calendar windows. Topic 1 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to an explicit structural offer comparison rather than a platform promise, demand forecast, or universal promotion rule.
Compare units fulfilled
The free offer fulfills two units per retained order; the partial-reward offer fulfills three. In the same-grain BOGO comparison, record the value, unit, denominator, source version, evidence date, maturity state, owner, reviewer, and uncertainty. Recalculate from a clean aggregate or synthetic packet before formatting any rate, amount, boundary, or decision.
Inventory exposure must remain visible. Topic 2 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to an explicit structural offer comparison rather than a platform promise, demand forecast, or universal promotion rule.
Compare merchandise collected
The first scenario collects one price; the second collects two and one-half prices. In the same-grain BOGO comparison, record the value, unit, denominator, source version, evidence date, maturity state, owner, reviewer, and uncertainty. Recalculate from a clean aggregate or synthetic packet before formatting any rate, amount, boundary, or decision.
Buyer shipping remains a separate line. Topic 3 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to an explicit structural offer comparison rather than a platform promise, demand forecast, or universal promotion rule.
Compare effective discount
Translate reward discount into whole-order discount against regular merchandise value. In the same-grain BOGO comparison, record the value, unit, denominator, source version, evidence date, maturity state, owner, reviewer, and uncertainty. Recalculate from a clean aggregate or synthetic packet before formatting any rate, amount, boundary, or decision.
Reward percentages alone are misleading. Topic 4 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to an explicit structural offer comparison rather than a platform promise, demand forecast, or universal promotion rule.
Compare cost bridges
Show product, packaging, fulfillment, shipping, fees, adverse loss, and setup by scenario. In the same-grain BOGO comparison, record the value, unit, denominator, source version, evidence date, maturity state, owner, reviewer, and uncertainty. Recalculate from a clean aggregate or synthetic packet before formatting any rate, amount, boundary, or decision.
Reprice parcel cost when basket dimensions differ. Topic 5 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to an explicit structural offer comparison rather than a platform promise, demand forecast, or universal promotion rule.
Compare target headroom
Measure each scenario against the same seller-owned reserve. In the same-grain BOGO comparison, record the value, unit, denominator, source version, evidence date, maturity state, owner, reviewer, and uncertainty. Recalculate from a clean aggregate or synthetic packet before formatting any rate, amount, boundary, or decision.
Absolute contribution can rise because more merchandise is sold. Topic 6 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to an explicit structural offer comparison rather than a platform promise, demand forecast, or universal promotion rule.
State the counterfactual limit
Equal modeled order volume does not prove equal demand or incremental sales. In the same-grain BOGO comparison, record the value, unit, denominator, source version, evidence date, maturity state, owner, reviewer, and uncertainty. Recalculate from a clean aggregate or synthetic packet before formatting any rate, amount, boundary, or decision.
Use observed mature cohorts only after release. Topic 7 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to an explicit structural offer comparison rather than a platform promise, demand forecast, or universal promotion rule.
Offer-mechanics control: bogo comparison: 1 + 1 free vs 2 + 1 half off
Keep platform-defined Buy X Get Y behavior, seller configuration, and calculation assumptions in separate evidence columns. Control 1 names the authority, owner, review frequency, exception code, threshold, expiry, correction trigger, and prior restorable offer packet.
A tool result cannot prove that a marketplace supports the offer. Apply the control specifically to an explicit structural offer comparison; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Privacy and access control: bogo comparison: 1 + 1 free vs 2 + 1 half off
Use aggregates, synthetic fixtures, redacted pointers, access limits, retention rules, and deletion rules. Control 2 names the authority, owner, review frequency, exception code, threshold, expiry, correction trigger, and prior restorable offer packet.
Exclude buyer, order, payment, coupon, credential, token, and OAuth data. Apply the control specifically to an explicit structural offer comparison; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Quantity and denominator control: bogo comparison: 1 + 1 free vs 2 + 1 half off
Reconcile paid units, reward units, placed orders, retained orders, and fulfilled units before calculating. Control 3 names the authority, owner, review frequency, exception code, threshold, expiry, correction trigger, and prior restorable offer packet.
Every rate and cost must name its denominator. Apply the control specifically to an explicit structural offer comparison; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Release and restoration control: bogo comparison: 1 + 1 free vs 2 + 1 half off
Require calculation, content, similarity, SEO, image, browser, mobile, privacy, live, and rollback evidence. Control 4 names the authority, owner, review frequency, exception code, threshold, expiry, correction trigger, and prior restorable offer packet.
Restore on formula, route, source, privacy, accessibility, or health regression. Apply the control specifically to an explicit structural offer comparison; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Cost and outcome maturity control: bogo comparison: 1 + 1 free vs 2 + 1 half off
Close product, fulfillment, parcel, fee, refund, return, dispute, and recovery windows. Control 5 names the authority, owner, review frequency, exception code, threshold, expiry, correction trigger, and prior restorable offer packet.
Provisional evidence stays visibly provisional. Apply the control specifically to an explicit structural offer comparison; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Lock the common denominator: BOGO scenario drill
Recreate “Lock the common denominator” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Use the same placed orders, retained rate, period, market, currency, unit price, and cost-version date. Change one supported input, preserve the original packet, show the collected-revenue and fulfilled-cost bridge, and attach the expected Block, Review, or Ready state to the same-grain BOGO comparison.
Do not compare different traffic or calendar windows. Drill 1 includes a supported offer, below-target case, invalid case, corrected case, product-cost change, parcel-cost change, and reward-discount change. Explain what moved, what remained fixed, which threshold changed, and what evidence permits the next step.
Compare units fulfilled: BOGO scenario drill
Recreate “Compare units fulfilled” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. The free offer fulfills two units per retained order; the partial-reward offer fulfills three. Change one supported input, preserve the original packet, show the collected-revenue and fulfilled-cost bridge, and attach the expected Block, Review, or Ready state to the same-grain BOGO comparison.
Inventory exposure must remain visible. Drill 2 includes a supported offer, below-target case, invalid case, corrected case, product-cost change, parcel-cost change, and reward-discount change. Explain what moved, what remained fixed, which threshold changed, and what evidence permits the next step.
Compare merchandise collected: BOGO scenario drill
Recreate “Compare merchandise collected” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. The first scenario collects one price; the second collects two and one-half prices. Change one supported input, preserve the original packet, show the collected-revenue and fulfilled-cost bridge, and attach the expected Block, Review, or Ready state to the same-grain BOGO comparison.
Buyer shipping remains a separate line. Drill 3 includes a supported offer, below-target case, invalid case, corrected case, product-cost change, parcel-cost change, and reward-discount change. Explain what moved, what remained fixed, which threshold changed, and what evidence permits the next step.
Compare effective discount: BOGO scenario drill
Recreate “Compare effective discount” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Translate reward discount into whole-order discount against regular merchandise value. Change one supported input, preserve the original packet, show the collected-revenue and fulfilled-cost bridge, and attach the expected Block, Review, or Ready state to the same-grain BOGO comparison.
Reward percentages alone are misleading. Drill 4 includes a supported offer, below-target case, invalid case, corrected case, product-cost change, parcel-cost change, and reward-discount change. Explain what moved, what remained fixed, which threshold changed, and what evidence permits the next step.
Compare cost bridges: BOGO scenario drill
Recreate “Compare cost bridges” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Show product, packaging, fulfillment, shipping, fees, adverse loss, and setup by scenario. Change one supported input, preserve the original packet, show the collected-revenue and fulfilled-cost bridge, and attach the expected Block, Review, or Ready state to the same-grain BOGO comparison.
Reprice parcel cost when basket dimensions differ. Drill 5 includes a supported offer, below-target case, invalid case, corrected case, product-cost change, parcel-cost change, and reward-discount change. Explain what moved, what remained fixed, which threshold changed, and what evidence permits the next step.
Compare target headroom: BOGO scenario drill
Recreate “Compare target headroom” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Measure each scenario against the same seller-owned reserve. Change one supported input, preserve the original packet, show the collected-revenue and fulfilled-cost bridge, and attach the expected Block, Review, or Ready state to the same-grain BOGO comparison.
Absolute contribution can rise because more merchandise is sold. Drill 6 includes a supported offer, below-target case, invalid case, corrected case, product-cost change, parcel-cost change, and reward-discount change. Explain what moved, what remained fixed, which threshold changed, and what evidence permits the next step.
State the counterfactual limit: BOGO scenario drill
Recreate “State the counterfactual limit” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Equal modeled order volume does not prove equal demand or incremental sales. Change one supported input, preserve the original packet, show the collected-revenue and fulfilled-cost bridge, and attach the expected Block, Review, or Ready state to the same-grain BOGO comparison.
Use observed mature cohorts only after release. Drill 7 includes a supported offer, below-target case, invalid case, corrected case, product-cost change, parcel-cost change, and reward-discount change. Explain what moved, what remained fixed, which threshold changed, and what evidence permits the next step.
What an explicit structural offer comparison can and cannot prove
It can prove that entered aggregate assumptions follow the declared dated offer mechanics, distinct paid and reward quantities, order grain, regular-price basis, retained outcomes, fulfilled costs, fee bases, adverse loss, setup cost, reward inventory, thresholds, confirmations, formula version, and evidence scope.
It cannot prove platform eligibility, checkout behavior, lawful price display, live inventory reservation, demand, redemption, conversion, product mix, buyer behavior, incrementality, accounting profit, liquidity, tax treatment, or future campaign results.
Block, review, release, and restore the same-grain BOGO comparison
Block non-finite numbers, duplicate scenarios, invalid dates, missing confirmations, private exposure, missing mechanics, incompatible periods, stale scope, or declared conflicts. Review a valid scenario below target or above its reward-inventory threshold. Ready means both structures preserve the declared contribution and inventory controls.
Release only a reversible public model with synthetic defaults, first-party sources, original diagrams, accessible labels, self-canonical, Article and Breadcrumb schema, contextual links, strict 404 behavior, correction policy, and rollback evidence.
Sources and further reading
- Seller Profit Guard methodology: Evidence versions, formulas, privacy, correction, release, and rollback.
- Seller Profit Guard data privacy: Local-first boundaries for buyer, order, promotion, payment, credential, and raw-record data.
- Shopify Help: Buy X get Y discounts: Official qualifying quantity, reward quantity, discounted value, cart-addition, inventory, channel, uses, combination, and timing rules. Reviewed July 31, 2026.
- Shopify Help: Combining discounts: Official application order, best-discount selection, plan-specific same-item rules, and Buy X Get Y combination limits. Reviewed July 31, 2026.
- Etsy Help: Set up sales and discounts: Official sales, promo-code, discounted-bundle, highest-discount, and non-stacking context. Reviewed July 31, 2026.
- FTC: Unfair or Deceptive Fees FAQ: United States guidance says a BOGO-adjusted total price follows only after the transaction meets promotion requirements. Reviewed July 31, 2026.
Related Seller Profit Guard tools
- BOGO Margin Calculator: Compare two literal Buy X Get Y structures.
- Maximum Discount Calculator: Solve a single-order discount boundary.
- Bundle Margin Calculator: Model one fixed bundle price separately.
- Seasonal Promotion Margin Calculator: Stress a dated campaign across volume, mix, ads, and capacity.
- Coupon Stack Risk Checker: Review combination mechanics before calculating the offer.
- Methodology: Review evidence, formulas, privacy, correction, release, and rollback.
- Data Privacy: Protect buyer, order, promotion, payment, credential, and raw-record data.
- BOGO Margin Formula, Inputs, and Assumptions: Build a Buy X Get Y contribution formula from paid and reward units, reward discount, retained outcomes, costs, fees, and target headroom.
- BOGO Margin Example: Buy One Get One Free: Follow a 100-order synthetic buy-one-get-one-free offer through retained revenue, two-unit cost, fees, setup, contribution, and target headroom.
- BOGO Margin for Buy Two Get One 50% Off: Model a materially different buy-two-get-one-half-off offer with three fulfilled units, higher collected merchandise, cost, fees, and target headroom.
- BOGO Margin Mistakes That Hide Reward Cost: Correct paid-unit, reward-unit, discount-base, product-cost, postage, return, fee, denominator, platform, and false-precision errors.
- Reliable Data Sources for BOGO Margin: Map offer mechanics, quantities, prices, costs, shipping, fees, mature outcomes, setup expense, currency, period, and target to reliable evidence.
- BOGO Contribution Thresholds and Safe Reward Discounts: Separate break-even, target-safe, and stress thresholds for reward discount, contribution per retained order, and target headroom.
- A Weekly BOGO Margin Review Routine: Operate a repeatable BOGO review across configuration, price, cost, postage, retained outcomes, fees, contribution, thresholds, and rollback.
- How to Interpret BOGO Margin Without False Precision: Interpret effective discount, collected revenue, contribution, per-order economics, target headroom, reward boundary, and uncertainty responsibly.
- BOGO Margin Audit Checklist and Change Log: Use a standalone checklist and dated change log for offer mechanics, formulas, sources, fixtures, thresholds, release evidence, and rollback.
Next step: Open Seller Profit Guard.
This is operational planning help, not tax, accounting, legal, financial, or platform-policy advice. Review the Terms and disclaimer, and verify current platform rules and fee assumptions before changing prices.