# PT commission per session: worked examples for a gym

Smaran Challapalli · Published 15 Aug 2026 · Updated 2 Nov 2026

PT commission per session is the amount a gym pays a personal trainer each time a session is delivered. It is worked out by dividing the pre-tax pack price by the sessions in the pack, then applying the trainer's rate or a fixed amount. Every number below is an illustrative example, not a market rate.

## The formula again

If you have not read the method, [the personal trainer commission guide](/guides/personal-trainer-commission/) explains it in full. In short:

- Per-session value = pre-tax pack price ÷ sessions in the pack
- Commission per session = per-session value × rate, or a flat amount
- Monthly commission = commission per session × sessions delivered

All the figures in this post are invented to show the arithmetic. Use your own prices and rates.

## Example 1: a plain pack

A gym sells a pack of 12 sessions for 9,000 rupees before GST. The trainer's rate is 30%.

- Per-session value: 9,000 ÷ 12 = 750 rupees
- Commission per session: 750 × 30% = 225 rupees
- The member takes 10 sessions this month: 225 × 10 = 2,250 rupees

The remaining 2 sessions earn commission in the month they are delivered.

## Example 2: a discounted pack

The same pack is sold in a festival offer for 7,200 rupees before GST. The list price stays 9,000.

| Basis | Per-session value | Commission at 30% |
|---|---|---|
| List price (9,000 ÷ 12) | 750 rupees | 225 rupees |
| Amount actually paid (7,200 ÷ 12) | 600 rupees | 180 rupees |

On the amount actually paid, the trainer earns 180 rupees a session. On the list price the gym would pay 225 rupees out of 600 rupees collected per session, which is a much bigger share than 30%. Pay on what the member paid, or use a fixed amount per session so the discount does not matter. Whichever you choose, say so before the offer starts.

## Example 3: a fixed amount per session

Instead of a percentage, the gym pays 200 rupees for every delivered session. The pack price no longer matters.

- 15 sessions delivered in the month: 200 × 15 = 3,000 rupees

This is easy to explain and to audit. The risk is that if a pack is sold at a deep discount, the fixed amount may take too large a share. Check it against your cheapest pack.

## Example 4: a mix of salary and commission

A trainer has a fixed monthly salary of 15,000 rupees for floor duty and earns 150 rupees per delivered personal-training session.

| Sessions delivered | Commission | Salary | Total |
|---|---|---|---|
| 0 | 0 | 15,000 | 15,000 rupees |
| 20 | 3,000 | 15,000 | 18,000 rupees |
| 40 | 6,000 | 15,000 | 21,000 rupees |

The base is stable, and the variable part rises with delivered sessions. These figures are examples only. Whether a salary-plus-commission model suits your gym is discussed in [salary versus commission for gym trainers](/blog/trainer-salary-vs-commission/).

## Example 5: a member who stops coming

A member buys 24 sessions for 12,000 rupees before GST, so each session is worth 500 rupees. At a 30% rate, commission is 150 rupees a session. The member attends 6 sessions and then disappears, and the pack expires.

- Commission earned: 150 × 6 = 900 rupees
- The gym keeps the money for the 18 unused sessions
- Commission on the unused sessions: nothing, unless your agreement says otherwise

This is the case where paying on delivery protects the gym. If commission had been paid at the sale, the trainer would have received 150 × 24 = 3,600 rupees for 6 sessions of work.

## Example 6: a trainer cancels, a member no-shows

In one month, a trainer has these sessions booked from a pack worth 500 rupees a session at a 30% rate:

| Outcome | Count | Counts as delivered? | Commission |
|---|---|---|---|
| Delivered | 14 | Yes | 14 × 150 = 2,100 rupees |
| Member did not turn up, trainer present | 3 | Gym policy (here: yes) | 3 × 150 = 450 rupees |
| Trainer cancelled | 2 | No | 0 |

Total for the month: 2,550 rupees. If your policy says a no-show does not count, the total is 2,100 rupees. Both are fine. The point is to pick one and write it down.

## Example 7: a refund part way

A member pays 12,000 rupees for 24 sessions, takes 8, then asks for a refund. The gym refunds a pro-rata amount for the unused sessions. The 8 delivered sessions were real work, so the usual approach is that commission on them stands: 150 × 8 = 1,200 rupees. Do not claw it back unless your agreement says so.

## Common mistakes

- Using the price with GST included
- Changing the rate halfway through a month
- Counting a session as delivered before it has happened
- Leaving the no-show and cancel rules unwritten
- Calculating from memory at month end instead of from a session record

## Where Helmr fits

Helmr, gym management software for India, is being built to hold the pack, the sessions and the trainer's rate in one place, so that commission per delivered session is worked out from the record. It is in early access. Its price is per business plus an add-on per branch, published before launch.

If you would like to be among the first to use it, [message us on WhatsApp](https://wa.me/918099066799?text=Hi%2C%20I%20want%20early%20access%20to%20Helmr%20for%20my%20gym).

## Frequently asked questions

### How do I calculate PT commission per session?

Divide the pre-tax pack price by the sessions in the pack, then multiply by the trainer's rate. For a 12,000 rupee pack of 24 sessions at 30%, that is 12,000 ÷ 24 × 30% = 150 rupees a session. The numbers are an example.

### Should commission use the list price or the discounted price?

The discounted price, meaning what the member actually paid, is the safer default for the gym. A fixed amount per session avoids the question.

### Do no-show sessions earn commission?

That is your policy. Many gyms count a no-show as delivered if the trainer was present. A session the trainer cancels should not count.

### Is commission paid on unused sessions after a pack expires?

Usually not, unless the agreement says it is. The trainer earns for the sessions delivered.

Source: https://helmr.in/blog/pt-commission-per-session-example/
