Free Tool

Buy X Get Y Calculator

Calculate the effective discount and margin impact of a Buy X Get Y free promotion before you run it.

Disclaimer: This free tool is provided by Commmerce for general informational and estimation purposes only. Results are indicative and may not reflect your exact figures, current tax rates, courier charges, marketplace fees, or regulatory requirements, which change over time and vary by case. Commmerce makes no warranty as to accuracy or completeness and accepts no liability for any loss or decision made based on this tool. Always verify with a qualified professional (chartered accountant, tax advisor, or the relevant official source such as the GST portal or CBIC) before acting.

How the Buy X Get Y Calculator works

Enter how many units the customer must buy (X), how many they get free (Y), the unit price and, optionally, unit cost. The set size is X+Y units; the customer pays for X units while receiving X+Y worth of goods. The effective discount is the free units' value divided by the total set value (Y x price / ((X+Y) x price)), and margin impact compares your cost of all X+Y units against the revenue from only X units.

Worked example

On a Buy 2 Get 1 offer at ₹500 per unit, the customer pays ₹1,000 for 3 units worth ₹1,500, so they save ₹500, an effective discount of 33.3%. If each unit costs you ₹300, your cost for 3 units is ₹900 against ₹1,000 revenue, leaving just ₹100 margin on the whole set.

Frequently asked questions

Is Buy 2 Get 1 the same as a 33% discount?

Yes, on price it works out to a 33.3% effective discount (1 free out of 3), but it moves 3 units instead of 1, which helps clear stock faster than a straight 33% off a single item.

How do I keep a Buy X Get Y offer profitable?

Make sure revenue from the paid units still covers the cost of all units given away. If your margin is thin, use a higher X (e.g. Buy 3 Get 1) so the free unit is a smaller share of the set.

How is GST charged on the free unit?

Under GST, 'free' items given with a paid item are generally treated as part of a composite/mixed supply and GST is charged on the amount actually collected; input tax credit on the free goods is usually allowed. Confirm treatment with your CA for your specific case.

When should I use Buy X Get Y instead of a flat discount?

Use it to clear slow-moving or overstocked SKUs and to raise units per order, since customers take home more pieces; a flat discount is simpler when you just want a lower headline price.

Run Buy X Get Y offers automatically at checkout

Commmerce has a built-in offer engine with Buy X Get Y, stacking rules, and GST handling.

See Billing & Checkout