Enter deal details
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 |
Formula used
- 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)
- 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)
How to use this calculator
- Choose the deal type: same item or cross-item reward.
- Enter item prices and quantities currently in the cart.
- Set buy and get quantities, then select the reward discount.
- Optional: add reward limits, extra coupon, tax rate, and shipping.
- 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.