BOGO Deal Calculator

Optimize promotions with clear, instant BOGO cost breakdowns. Compare deals for one or two items. Export results to share with teams and customers quickly.

Enter deal details

Fields adapt based on deal type and reward rule.
Reset
Example: $, €, £, Rs


Units required to qualify for the reward.
Reward units per qualifying set.
100 = free, 50 = half off.
Useful for “equal or lesser value” policies.
Used only when override rule is selected.
Cap discounted units per transaction.
If “No”, only full reward blocks apply.

Applied after BOGO discount.
Calculated on discounted subtotal.
Set to 0 if not applicable.
Some regions tax shipping charges.
By default, the calculator assumes only Item A and (optionally) Item B are in the cart. For bundles or mixed carts, compute each promotion separately.

Example deal scenarios

Scenario Inputs Expected outcome
Classic BOGO Item A: $25, Qty 4, Buy 1 Get 1, 100% reward 2 units discounted; pay for 2 units
Buy 2 Get 1 Item A: $15, Qty 5, Buy 2 Get 1, 100% reward 1 unit discounted; remaining 2 units full price
Cross-item reward A: $30 Qty 2, B: $18 Qty 2, Buy 1 Get 1 on B, 100% 2 B units discounted, limited by B quantity
Half-off reward A: $40 Qty 2, Buy 1 Get 1, reward discount 50% 1 unit discounted at half price
These examples illustrate common retail rule patterns. Actual store logic can vary by platform and policy.

Formula used

The calculator models two common promotion structures.
Buy N Get M (same item)
Let Q be quantity in cart, N = buy quantity, M = get quantity.
  • Group size: G = N + M
  • Full-group rewards: R = floor(Q / G) × M
  • If partial rewards enabled: add min(M, max(0, (Q mod G) − N))
  • Savings: Savings = R × Price × (Discount% / 100)
Buy N of A Get M of B
Let QA be A quantity, QB be B quantity.
  • Qualifying sets: S = floor(QA / N)
  • Potential rewards: P = S × M
  • Applied rewards: R = min(P, QB) (and optional reward limits)
  • Savings: Savings = R × RewardPrice × (Discount% / 100)
After computing BOGO savings, the calculator optionally applies an extra coupon, then tax and shipping: GrandTotal = (Gross − BOGOSavings − CouponSavings) + Tax + Shipping.

How to use this calculator

  1. Choose the deal type: same item or cross-item reward.
  2. Enter item prices and quantities currently in the cart.
  3. Set buy and get quantities, then select the reward discount.
  4. Optional: add reward limits, extra coupon, tax rate, and shipping.
  5. Press Calculate to see totals above, then export if needed.

BOGO Policy Inputs

BOGO promotions work best when the qualifying logic matches storefront behavior. Use Buy quantity (N) and Get quantity (M) to represent the offer, then enter the exact cart quantities. For same‑item deals, the calculator forms groups of N+M and assigns reward units inside each group. For cross‑item deals, each qualifying set of Item A unlocks rewards on Item B.

Reward Unit Limits

Retailers often cap rewards to prevent excessive discounting. Use Max reward units to simulate per‑order limits such as “free item up to two units.” Turn off Allow partial rewards when the platform requires full bundles only. The breakdown shows potential reward units versus applied reward units, making it easy to spot when cart quantity or limits constrain savings.

Pricing and Value Rules

Value rules can change what counts as the rewarded price. For cross‑item offers, choose whether the reward uses Item B price, the cheaper of A and B, or an override price. This supports “equal or lesser value” policies and fixed reward valuations. Reward discount (%) models free items, half‑off, or any percent reduction, and rounding mode keeps comparisons consistent across currencies.

Coupons, Tax, Shipping

Discount stacking affects customer perception and margin. After BOGO savings, an optional extra coupon percentage applies to the reduced subtotal, reflecting many checkout flows. Tax is computed on the discounted amount, and you can include shipping in the tax base when required. Shipping is added after discounts, and the summary reports effective unit price to compare offers across different cart sizes.

Exports and Audit Notes

Operational teams need outputs that explain results quickly. Export CSV for spreadsheets, forecasting, and bulk comparisons across scenarios. Export PDF for sharing a clean summary with stakeholders, vendors, or support tickets. Key fields—deal type, reward units, savings, and totals—are stored with the latest calculation, helping create a repeatable, auditable promotion review process. Use Effective Discount to benchmark promotions against list price, and review Paid Units and Discounted Units when estimating inventory impact. When testing a new campaign, run multiple carts and keep the exports as evidence for approvals and post‑launch troubleshooting. across regions, channels, and tiers.

FAQs

What does Reward discount (%) mean?

It is the percent taken off each rewarded unit. Enter 100 for free, 50 for half‑off, or any value between. Savings follow rewarded units × reward price × discount percent.

How are reward units calculated for same‑item deals?

The cart quantity is grouped by N+M. Each full group earns M rewarded units. If partial rewards are enabled, extra units above N in the remaining group can also be rewarded, up to M.

When should I disable partial rewards?

Disable partial rewards when your platform requires complete bundles, such as “buy two, get one” only applying when all three items are present. This prevents partial discounts on incomplete sets.

What is the Reward price rule used for?

It defines which price is used to value the rewarded unit in cross‑item offers. Choose Item B price, cheaper of A and B for “equal or lesser value,” or set an override value for fixed rewards.

Does the coupon apply before or after BOGO savings?

The coupon is applied after the BOGO savings, on the reduced subtotal. This mirrors many checkout flows where promotional pricing is applied first and coupons discount what remains.

Why does tax change when I toggle Tax shipping?

Some regions include shipping charges in the taxable base. When enabled, tax is calculated on discounted subtotal plus shipping; when disabled, tax is calculated only on the discounted subtotal.

Related Calculators

Discount Percentage CalculatorCoupon Savings CalculatorMarkdown Price CalculatorPromo Code Impact CalculatorBulk Discount CalculatorStacked Discounts CalculatorCoupon Conversion LiftDiscount ROI CalculatorRevenue After DiscountMargin After Discount

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.