Skip to main content

Buy One Get One (BOGO) Calculator

Buy-one-get-one promotions are among the most popular retail deals, but the actual per-unit savings vary significantly depending on the specific offer. BOGO free is effectively 50% off when you buy two items, while BOGO 50% off is only 25% off per item. This calculator breaks down any BOGO promotion into a clear per-unit price so you can compare it against non-promotional pricing and decide whether the deal is genuinely worth buying extra.

Ad (leaderboard)
$

Find Clearance Price

Clearance Price
You Save
%

Find Markdown %

Markdown
You Save
Ad (in_results)

How the BOGO Calculator Works

The calculator takes the item price and the BOGO deal type (free, 50% off, or a custom percentage off the second item) to compute the total cost for two items. It then divides by two to show your effective per-unit price. For BOGO free at $10 per item, you pay $10 for two, making each unit effectively $5. For BOGO 50% off, you pay $10 + $5 = $15 for two, making each unit $7.50.

The key insight is translating BOGO language into a standard per-unit discount. BOGO free equals a 50% per-unit discount when you buy exactly two. BOGO 50% off equals a 25% per-unit discount. BOGO 30% off equals a 15% per-unit discount. These translations make it easy to compare BOGO deals against straightforward percentage-off sales on the same product.

The calculator also helps you evaluate whether buying the extra item makes financial sense. A BOGO deal only saves money if you would have purchased the second item anyway or if the per-unit price is low enough to justify the extra purchase. Buying something you do not need at 50% off is not saving money — it is spending money you would not have spent at all.

Ad (in_content)

Example: Comparing BOGO Deals at Different Stores

A pair of shoes costs $89.99. Store A offers BOGO 50% off. Store B has a flat 30% off sale.

  1. Store A (BOGO 50% off): You buy two pairs at $89.99 + $45.00 = $134.99. Per pair: $67.50 (25% off each).
  2. Store B (30% off): One pair costs $89.99 x 0.70 = $63.00. Two pairs cost $126.00 (per pair: $63.00).
  3. If you need two pairs, Store B saves $8.99 more than the BOGO deal.
  4. If you only need one pair, Store B is the clear winner at $63.00 versus $89.99 at Store A.
  5. The BOGO deal only wins if Store A's second item is free, making each pair $45.00.

Tips for Accurate Results

  • Always calculate the per-unit price of a BOGO deal and compare it to the regular per-unit price. Not every BOGO promotion is actually the best available deal.
  • BOGO free is equivalent to 50% off each item, but only when you buy in pairs. If you need an odd number, the last item is full price, reducing the overall savings.
  • For perishable items, only take BOGO deals if you can use both items before they expire. Throwing away the second item means you paid full price for the one you kept.
  • Stack coupons with BOGO deals when store policy allows. A manufacturer coupon applied before the BOGO reduces the base price, amplifying your total savings.

Frequently Asked Questions

Is BOGO free really 50% off?

Yes, when you buy exactly two items. You pay full price for one and get the second at no cost, so your total spend is the price of one item for two items. That is a 50% per-unit discount. However, if you only need one item, you are paying full price and getting an unnecessary item for free, which is not actually saving you money.

What is better: BOGO 50% off or 30% off everything?

If you are buying exactly two items, BOGO 50% off gives you 25% off per item, while 30% off gives you 30% off per item. The 30% sale is better in this case. If buying only one item, 30% off is dramatically better since BOGO gives you no discount on a single purchase. BOGO 50% off only beats a flat discount when the flat discount is less than 25%.

Does BOGO apply to the cheaper or more expensive item?

In most retail promotions, the free or discounted item is the one with the lower price. If you buy a $50 item and a $40 item under BOGO free, the $40 item is free, and you pay $50 total. To maximize savings, pair items of equal or similar price so the free item has the highest possible value.

How do I calculate per-unit cost for buy-two-get-one-free?

Multiply the item price by two (the number you pay for), then divide by three (the total number you receive). For a $15 item with buy-two-get-one-free, you pay $30 for three items, making each one effectively $10. This is a 33.3% per-unit discount. The same logic extends to any buy-X-get-Y-free structure.

Related Calculators

Looking for the full-featured version? Try our Everyday Calculator.

See Also

Disclaimer: This calculator is for informational and educational purposes only. Results are estimates and should not be considered professional expert advice. Consult a qualified professional before making decisions based on these calculations. See our full Disclaimer.