BOGO margin formula, inputs, and assumptions
Last updated: 2026-07-31
Written and reviewed by Seller Profit Guard Editorial Team.
A BOGO margin formula starts with dated offer mechanics, paid and reward units, reward discount, regular price, retained orders, full costs, and fees. It derives contribution, target headroom, target-safe reward discount, reward units required, inventory utilization, and an evidence-gated Ready, Review, or Block decision.
Define the offer as Buy X Get Y
Record qualifying quantity, paid quantity, reward quantity, reward product, reward discount, maximum uses, and channel. In the BOGO formula specification, 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.
A campaign nickname cannot replace literal mechanics. Topic 1 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to a reproducible reward-unit contribution model rather than a platform promise, demand forecast, or universal promotion rule.
Define the order denominator
Use placed orders and a mature retained-order rate for one closed offer window. In the BOGO formula specification, 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.
Orders, units, redemptions, and customers differ. Topic 2 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to a reproducible reward-unit contribution model rather than a platform promise, demand forecast, or universal promotion rule.
Calculate merchandise collected
Charge full price for paid units and the undiscounted remainder for reward units. In the BOGO formula specification, 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.
A free reward still has regular value and cost. Topic 3 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to a reproducible reward-unit contribution model rather than a platform promise, demand forecast, or universal promotion rule.
Calculate the effective order discount
Divide reward discount value by regular merchandise value for all fulfilled units. In the BOGO formula specification, 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.
The reward percentage is not the whole-order percentage. Topic 4 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to a reproducible reward-unit contribution model rather than a platform promise, demand forecast, or universal promotion rule.
Build the fulfilled-cost bridge
Count product cost for paid and reward units, then add packaging, fulfillment, and shipping per retained order. In the BOGO formula specification, 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 cost only the paid units. Topic 5 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to a reproducible reward-unit contribution model rather than a platform promise, demand forecast, or universal promotion rule.
Apply fees and adverse loss
Use the declared fee bases, fixed charge convention, and non-duplicated expected loss. In the BOGO formula specification, 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.
Platform and payment rules must remain versioned. Topic 6 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to a reproducible reward-unit contribution model rather than a platform promise, demand forecast, or universal promotion rule.
Solve contribution and reward boundary
Subtract all declared costs and solve the maximum reward discount that preserves the seller target. In the BOGO formula specification, 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.
The boundary holds only while every other input remains fixed. Topic 7 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to a reproducible reward-unit contribution model rather than a platform promise, demand forecast, or universal promotion rule.
Add the reward-inventory control
Divide required reward units by available reward inventory and compare the result with a seller-owned maximum utilization threshold. In the BOGO formula specification, 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.
The inventory control is an operational assumption, not a platform benchmark. Topic 8 keeps one supported case, one defective case, the correction step, and the reason the conclusion belongs to a reproducible reward-unit contribution model rather than a platform promise, demand forecast, or universal promotion rule.
Offer-mechanics control: bogo margin formula, inputs, and assumptions
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 a reproducible reward-unit contribution model; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Privacy and access control: bogo margin formula, inputs, and assumptions
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 a reproducible reward-unit contribution model; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Quantity and denominator control: bogo margin formula, inputs, and assumptions
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 a reproducible reward-unit contribution model; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Release and restoration control: bogo margin formula, inputs, and assumptions
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 a reproducible reward-unit contribution model; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Cost and outcome maturity control: bogo margin formula, inputs, and assumptions
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 a reproducible reward-unit contribution model; distinguish official platform behavior, seller configuration, seller records, calculator formulas, estimates, and scenario assumptions.
Define the offer as Buy X Get Y: BOGO scenario drill
Recreate “Define the offer as Buy X Get Y” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Record qualifying quantity, paid quantity, reward quantity, reward product, reward discount, maximum uses, and channel. 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 BOGO formula specification.
A campaign nickname cannot replace literal mechanics. 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.
Define the order denominator: BOGO scenario drill
Recreate “Define the order denominator” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Use placed orders and a mature retained-order rate for one closed offer window. 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 BOGO formula specification.
Orders, units, redemptions, and customers differ. 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.
Calculate merchandise collected: BOGO scenario drill
Recreate “Calculate merchandise collected” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Charge full price for paid units and the undiscounted remainder for reward units. 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 BOGO formula specification.
A free reward still has regular value and cost. 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.
Calculate the effective order discount: BOGO scenario drill
Recreate “Calculate the effective order discount” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Divide reward discount value by regular merchandise value for all fulfilled units. 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 BOGO formula specification.
The reward percentage is not the whole-order percentage. 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.
Build the fulfilled-cost bridge: BOGO scenario drill
Recreate “Build the fulfilled-cost bridge” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Count product cost for paid and reward units, then add packaging, fulfillment, and shipping per retained order. 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 BOGO formula specification.
Do not cost only the paid units. 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.
Apply fees and adverse loss: BOGO scenario drill
Recreate “Apply fees and adverse loss” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Use the declared fee bases, fixed charge convention, and non-duplicated expected loss. 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 BOGO formula specification.
Platform and payment rules must remain versioned. 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.
Solve contribution and reward boundary: BOGO scenario drill
Recreate “Solve contribution and reward boundary” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Subtract all declared costs and solve the maximum reward discount that preserves the seller target. 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 BOGO formula specification.
The boundary holds only while every other input remains fixed. 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.
Add the reward-inventory control: BOGO scenario drill
Recreate “Add the reward-inventory control” from the synthetic 1 + 1 free and 2 + 1 half-off fixtures. Divide required reward units by available reward inventory and compare the result with a seller-owned maximum utilization threshold. 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 BOGO formula specification.
The inventory control is an operational assumption, not a platform benchmark. Drill 8 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 a reproducible reward-unit contribution model 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 BOGO formula specification
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 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.
- BOGO Comparison: 1 + 1 Free vs 2 + 1 Half Off: Compare buy-one-get-one-free with buy-two-get-one-half-off at equal placed-order volume and expose revenue, fulfilled units, costs, and limits.
- 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.