ClassBuddy sells your empty seats to parents. You keep 70% of every booking.

A class of 10 seats. 3 are taken. 7 are empty.
Empty seats earn S$0. You pay the rent and the teacher anyway.
ClassBuddy sells the 7 empty seats to parents.
Your own students are not affected. Only seats you give ClassBuddy are sold this way.
The first parent pays the least. The last pays full price.
Like plane tickets: book early, pay less. The first seat goes for S$20, 60% off. The last goes for the full S$50.
You keep S$7 of every S$10 a parent pays.
Parents pay S$245 for the 7 seats. S$171.50 is yours. Empty, they would have made S$0.

The most expensive seat in the room is the empty one
The room, the teacher and the materials are paid before the first child arrives. A seat you release costs nothing extra to fill, so whatever it earns is money the class was not going to make. The figures below follow the class of ten from the story: three of your own students, seven seats sold.
An empty seat
S$0
Rent and teacher paid. Nothing back.
The first released seat
S$14
A S$50 class, under half full: 60% off, you keep 70%.
The last released seat
S$35
The room is full, so the parent pays your list price.
Four seats a week left empty across a ten-week term is forty empty seats. At the deepest discount, every one of them, they still return S$560. Parents see early-bird pricing: the emptier the class, the less they pay.
What a parent pays, seat by seat
The discount follows how full the class is once the seat being booked is counted: 60% off while the room is under half full, ten points less at each step, list price for the seat that fills it.
| Class fill after this booking | Discount |
|---|---|
| 0% to 49% | 60% off |
| 50% to 59% | 50% off |
| 60% to 69% | 40% off |
| 70% to 79% | 30% off |
| 80% to 89% | 20% off |
| 90% to 99% | 10% off |
| 100% (the last seat) | List price |
| Seat | Class fill | Discount | Parent pays | You keep |
|---|---|---|---|---|
| 1 | 40% | 60% off | S$20 | S$14 |
| 2 | 50% | 50% off | S$25 | S$17.50 |
| 3 | 60% | 40% off | S$30 | S$21 |
| 4 | 70% | 30% off | S$35 | S$24.50 |
| 5 | 80% | 20% off | S$40 | S$28 |
| 6 | 90% | 10% off | S$45 | S$31.50 |
| 7 | 100% | List price | S$50 | S$35 |
| 7 seats | S$245 | S$171.50 | ||
- 60% is the ceiling, for a room under half full. No seat is ever sold for less than 40% of your list price.
- The last seat pays your list price. The discount is gone once the room is full.
- Seats you keep back count as filled. Release five of ten and the deepest discount is 40%, not 60%.
- Every discount is a whole ten. Parents see 60, 50, 40, 30, 20 or 10% off, never 43%.

What you keep
70% of what the parent paid, on every completed booking; ClassBuddy keeps 30%. The split applies to the discounted price. For the S$50 class:
Seats left empty
S$0
Rent and teacher paid. Nothing back.
Released to ClassBuddy
S$171.50
You keep this, from seats that were empty. Parents pay S$245 in total.
At your list price
S$350
7 seats at S$50.
Every figure in the You keep column is money the seat would not otherwise have earned. Nothing is charged when nobody books, and nothing is charged on a refunded booking.
What you control
Your list price
Every discount is taken from the price you set. Change it any time; future bookings follow.
How many seats you release
Fewer seats, smaller discounts: five of ten opens at 40% off and earns S$140, against S$213.50 for all ten.
When seats open
SmartSpot in your dashboard sets how many hours before a peak or off-peak class spare seats are released, and a minimum kept open for ClassBuddy families.
Fixed for every centre
The 60% ceiling and the 70/30 split cannot be changed per centre or per class.
Try your own numbers
All 10 seats released: the first ones sell at 60% off, the last at your list price.
| Seat | Class fill | Discount | Parent pays | You keep |
|---|---|---|---|---|
| 1 | 10% | 60% off | S$20 | S$14 |
| 2 | 20% | 60% off | S$20 | S$14 |
| 3 | 30% | 60% off | S$20 | S$14 |
| 4 | 40% | 60% off | S$20 | S$14 |
| 5 | 50% | 50% off | S$25 | S$17.50 |
| 6 | 60% | 40% off | S$30 | S$21 |
| 7 | 70% | 30% off | S$35 | S$24.50 |
| 8 | 80% | 20% off | S$40 | S$28 |
| 9 | 90% | 10% off | S$45 | S$31.50 |
| 10 | 100% | List price | S$50 | S$35 |
| 10 seats | S$305 | S$213.50 | ||
Seats left empty
S$0
Rent and teacher paid. Nothing back.
Released to ClassBuddy
S$213.50
You keep this, from seats that were empty. Parents pay S$305 in total.
At your list price
S$500
10 seats at S$50.

Three centres, three examples
Tuition centre
S$60 a lesson, 8 seats, 4 released
| Seat | Class fill | Discount | Parent pays | You keep |
|---|---|---|---|---|
| 1 | 63% | 40% off | S$36 | S$25.20 |
| 2 | 75% | 30% off | S$42 | S$29.40 |
| 3 | 88% | 20% off | S$48 | S$33.60 |
| 4 | 100% | List price | S$60 | S$42 |
| 4 seats | S$186 | S$130.20 | ||
You keep S$130.20 from seats that would have earned S$0. Deepest discount 40%.
Swim school
S$35 a session, 6 seats, all 6 released
| Seat | Class fill | Discount | Parent pays | You keep |
|---|---|---|---|---|
| 1 | 17% | 60% off | S$14 | S$9.80 |
| 2 | 33% | 60% off | S$14 | S$9.80 |
| 3 | 50% | 50% off | S$17.50 | S$12.25 |
| 4 | 67% | 40% off | S$21 | S$14.70 |
| 5 | 83% | 20% off | S$28 | S$19.60 |
| 6 | 100% | List price | S$35 | S$24.50 |
| 6 seats | S$129.50 | S$90.65 | ||
You keep S$90.65 from seats that would have earned S$0. Deepest discount 60%.
Art workshop
S$120 a place, 12 seats, 3 released
| Seat | Class fill | Discount | Parent pays | You keep |
|---|---|---|---|---|
| 1 | 83% | 20% off | S$96 | S$67.20 |
| 2 | 92% | 10% off | S$108 | S$75.60 |
| 3 | 100% | List price | S$120 | S$84 |
| 3 seats | S$324 | S$226.80 | ||
You keep S$226.80 from seats that would have earned S$0. Deepest discount 20%.
Questions centres ask
- Why does the deepest discount go to 60%?
- Because the alternative for that seat is S$0. The 60% applies only while a class is under half full, when the seat is least likely to sell at all, and it drops by ten points at each step as the room fills. On a S$50 seat that is S$14 to you instead of nothing, and S$35 once the class is full. The rent and the teacher cost the same either way.
- When am I paid?
- Monthly, on the 15th or the next business day, for bookings completed in the previous calendar month. You get a statement itemising each booking, the commission and the net payout.
- What if a parent cancels or does not turn up?
- No commission is charged and no payout is made on a booking that is refunded. Your cancellation window and refund terms are in the Partner Service Agreement you sign before going live.
- Can I choose a smaller maximum discount?
- No. The 60% ceiling and the 70/30 split are the same for every centre. What you decide is your list price, how many seats you release, and when they open.
- Does this touch my own students?
- No. Only the seats you release to ClassBuddy are priced this way. Your direct students pay whatever you charge them, and seats you keep back count as filled when we set the discount. Term packages and any enrolment a family buys from you directly carry no commission, including families who first came to you through a ClassBuddy spot class. The Partner Service Agreement says so in clause 6.3A.
- Parents pay in credits. What does that mean for me?
- Parents buy credits and spend them on classes; we convert your dollar price to credits at booking time. Your payout is worked out in dollars, as shown on this page.
- Is GST added?
- ClassBuddy is not GST registered, so no GST is charged on the commission. Your own GST position on the class fee is unchanged.
Fill the seats you have already paid for
Listing takes a few minutes and costs nothing. You confirm these two numbers before your dashboard opens.