Gym festival offer and discount calculator
Planning a Diwali or New Year offer? Enter your normal plan, the offer and how many people you expect to join. You'll see the real monthly rate, how much you give away to people who'd have paid full price anyway, and the number of extra joins the offer needs before it makes you any money.
"Anyway" is your best guess from the same weeks last year with no offer, or your normal joins for that many weeks. The offer number includes those people.
Cost per member is what each extra person adds: towels, water, cleaning supplies, a share of electricity. Renewal is the share of offer joiners you expect to renew once at your normal price.
Add a renewal % to see the longer view. Not sure how many stay? Work it out with the gym churn calculator.
| Offer | Pays | ₹ / month | Discount | Extra joins |
|---|
Extra joins = how many more than your "anyway" number each offer needs to break even, using your cost per member. Your current offer is highlighted. Estimates only: they assume every extra join is genuinely new, and that free months would otherwise have been paid for at your normal rate.
A festival discount is worth running only if it brings in enough genuinely new members to cover the money you give away to people who would have paid full price anyway. This calculator works out that number. With the example on load (a ₹12,000 annual plan sold as "12 + 2", 20 people who'd join anyway, ₹50 per member per month in costs), you need at least 4 extra joins before the offer earns you anything.
The example is hypothetical. Replace every number with your own; nothing you type leaves your browser.
What the calculator works out
- Effective price and monthly rate. What the member pays, divided by the months they get.
- Effective discount. How much lower that monthly rate is than your normal one.
- Fees collected with and without the offer, for the offer period.
- Given away to full-price joiners. The discount handed to people who'd have joined without it.
- Extra joins to break even, the verdict, and your net gain or loss at the joins you expect.
- Optional renewal view. If some offer joiners renew once at your normal price, the offer needs fewer extra joins to pay off.
The maths behind it
Effective monthly rate = amount paid ÷ months of access. Effective discount = 1 − (effective rate ÷ normal rate).
For bonus months this means the discount is free months ÷ total months, not free months ÷ paid months. "12 + 2" on a ₹12,000 plan gives 14 months for ₹12,000, so ₹857 a month instead of ₹1,000. That's 2 ÷ 14 = 14.3% off, not 16.7%. "12 + 3" works out to ₹800 a month, exactly the same as 20% off. The festival offers guide has the full table.
The break-even uses ordinary contribution-margin arithmetic, the same idea as break-even units = fixed costs ÷ contribution margin per unit:
- Given away = people who'd join anyway × (normal monthly rate × months of access − offer price)
- Each new joiner adds = offer price − cost per member × months of access
- Extra joins to break even = given away ÷ what each new joiner adds, rounded up
With no per-member cost this reduces to the rule in the festival guide: at discount d you need d ÷ (1 − d) more sales to stand still. 20% off needs 25% more, 50% off needs double.
Worked example
Same hypothetical gym: ₹12,000 for 12 months, 20 people who'd join anyway in the offer weeks, 26 expected with the offer, ₹50 per member per month.
| 12 + 2 free | 20% off | |
|---|---|---|
| Member pays | ₹12,000 for 14 months | ₹9,600 for 12 months |
| Effective rate | ₹857 a month | ₹800 a month |
| Effective discount | 14.3% | 20% |
| Given away to the 20 | 20 × ₹2,000 = ₹40,000 | 20 × ₹2,400 = ₹48,000 |
| Each new joiner adds | ₹12,000 − ₹700 = ₹11,300 | ₹9,600 − ₹600 = ₹9,000 |
| Extra joins to break even | 40,000 ÷ 11,300 = 3.5, so 4 | 48,000 ÷ 9,000 = 5.3, so 6 |
| Net with 6 extra joins | ₹67,800 − ₹40,000 = ₹27,800 | ₹54,000 − ₹48,000 = ₹6,000 |
Same six extra people, very different result. If 40% of the new joiners on "12 + 2" later renew once at ₹12,000, each is worth ₹4,560 more, and the break-even drops to 3.
How to read your result
The "anyway" number matters most. If 20 people usually join in those weeks, every one of them gets the discount. Look at last year's register for the same dates rather than guessing low; a low guess makes any offer look good.
Free months look cheaper than they are. Cash collected per join is unchanged, which is why "fees collected" can rise even when the offer loses money. The calculator counts a free month as a month you'd otherwise have sold, because those members renew two months later.
Fees collected is not profit. Each extra person uses towels, water and electricity, and adds to peak-hour crowding. Use the gym profit calculator to check the effect on your overall break-even.
GST. If your prices include 5% GST, tick the box so only your share is counted. The GST on gym services is 5% without input tax credit from 22 September 2025 (GST Council press release), and a discount recorded on the invoice at the time of sale is left out of the taxable value under section 15(3)(a) of the CGST Act. The gym GST calculator does the inclusive and exclusive maths. Confirm how to invoice bonus months with your CA.
Common traps
- Giving the offer to existing members. A member due to renew in December who sees "20% off" in October just renews early at a discount. They aren't new joins, so count any you expect in your "anyway" number. Give them a smaller, separate renewal offer instead.
- Anchoring on the discount. "50% off" sounds generous, but what you actually charge per month is what counts. Compare offers in the table by effective rate, not by the headline.
- Offer fatigue. If every festival brings a sale, people learn to wait for the next one, and your "anyway" joins slide into the offer period. Fewer, clearer offers with real end dates protect your full-price months.
- Counting joins, not members. A festival joiner who stops coming in February doesn't renew. Check two months later how many are still showing up, and put that into the renewal box next time. The churn calculator helps.
What the calculator leaves out
It treats every extra join as caused by the offer, ignores timing (renewals arrive months later) and adds no extra staff or marketing cost. Add your poster and ad spend to the "given away" side in your head, or as extra cost per member. It's a planning estimate, not a forecast.
Useful links
- Gym festival offers: Diwali and New Year deals that keep margin
- How to price gym memberships
- Gym trial conversion: turning walk-ins into members
- Gym presale: selling memberships before you open
- Break-even point explanation (AccountingCoach)
- 56th GST Council meeting press release
- CGST Act, section 15: value of taxable supply (CBIC)
Frequently asked questions
What is the effective discount on a 12+2 gym offer?
14.3%. The member gets 14 months for the price of 12, so the monthly rate falls by 2 ÷ 14, not 2 ÷ 12. On a ₹12,000 annual plan that's ₹857 a month instead of ₹1,000.
How many extra members does a gym discount need?
Divide the discount given to people who'd have joined anyway by what each new joiner adds after costs. With no per-member costs, a discount d needs d ÷ (1 − d) more sales: 25% more at 20% off, and double at 50% off.
Are bonus months better than a percentage discount?
Often, because you collect the full plan price and the headline price stays the same. But 12 + 3 free costs the same per month as 20% off, so compare offers by effective monthly rate, not by how they sound.
Is GST charged on the discounted gym fee?
A discount given at the time of sale and recorded on the invoice is not part of the taxable value under section 15(3)(a) of the CGST Act, so the 5% GST applies to the discounted fee. Check how to record bonus months with your CA.
Should existing members get the festival discount?
Usually not the full new-joiner deal. Members renewing anyway would just take the discount, which adds to the money given away without bringing anyone new. A smaller, separate renewal offer works better.
More free tools
Gym membership price calculator
Set your monthly fee from your costs and profit goal, then get a full monthly, quarterly, half-yearly and annual price ladder.
Gym churn calculator
Monthly churn, retention, member lifetime value and the revenue churn costs you, with a 12-month projection.
Gym profit calculator
Break-even members, monthly profit, margin and payback period for your gym, with a live profit chart.
Gym GST calculator
GST on gym fees at 5%: add or extract tax, CGST/SGST or IGST split, and your monthly GST from every plan.