Yoga Studio: Teacher Pay From Attendance Tiers

Excel Formulas › Yoga Studio

Excel 2019+

Paying every teacher a flat rate per class ignores the difference between five students and twenty-five. Paying pure per-student rewards a packed 6am class and punishes a teacher who covers a legitimately small 9pm restorative slot. A tiered structure — a floor for a thin class, a standard rate for a normal one, and a per-student bonus once attendance clears a threshold — balances both, and IFS lets you write all three tiers in one readable formula.


Quick formula: IFS checks the tiers in order and pays according to whichever one the student count falls into:
=IFS(B2<8,30,B2<=15,40,TRUE,40+(B2-15)*5)

5 students pays the $30 floor; 12 students pays the flat $40; 20 students pays $40 plus $5 for each of the 5 students over 15, or $65.

Functions used (tap for the full reference guide):

The example

One teacher, five classes across a week. The floor protects a thin restorative class; the bonus rewards the packed Saturday flow.

ABCD
1ClassDayStudentsPay
29pm RestorativeMon5$30
3Noon FlowTue12$40
4Sat CommunitySat20$65
56am PowerWed15$40
6Thu EveningThu8$40

The formula

IFS reads left to right and stops at the first TRUE condition, so tier order matters:

=IFS(C2<8,30,C2<=15,40,TRUE,40+(C2-15)*5) // floor, standard, then per-student bonus above 15

How it works

Three conditions, checked in order:

  1. C2<8 catches a thin class first. Under 8 students pays the $30 floor regardless of how far under — even 1 student pays $30, protecting the teacher for showing up.
  2. C2<=15 is checked only if the first test failed (so C2 is already ≥8). Between 8 and 15 students pays the flat $40 standard rate.
  3. TRUE is the catch-all for everything else — more than 15 students. It pays the $40 base plus $5 for every student above 15.
  4. Order the tiers from most-restrictive to least; IFS stops at the first TRUE, so a wider condition placed first would swallow the narrower ones after it.

Add a fourth tier with a cap (say, no bonus above 30 students) by inserting one more condition before TRUE.

Try it: interactive demo

Interactive

Enter how many students attended the class.

Variations

Use nested IF instead of IFS on older Excel

IFS needs Excel 2019 or Microsoft 365. On earlier versions, nest nested IFs to the same effect.

=IF(C2<8,30,IF(C2<=15,40,40+(C2-15)*5))

Different bonus rate for a premium class

Look up the per-student bonus rate by class type instead of hard-coding $5, so a specialty workshop can pay a richer bonus than a regular flow class.

=40+MAX(0,C2-15)*VLOOKUP(ClassType,BonusRates,2,FALSE)

Pitfalls & errors

IFS returns #N/A if none of the conditions are TRUE. Always end with a TRUE,... catch-all tier, not a specific number, or a student count you did not anticipate will error the whole payroll sheet.

Check your tier boundaries for gaps or overlaps. C2<8 then C2<=15 covers 8 through 15 cleanly with no gap at exactly 8 — test the boundary values themselves, not just the middle of each tier.

Put the $30, $40, $5 and 15 as named cells on a rates tab instead of hard-coding them in the formula. A pay-rate change then means editing one cell, not finding every formula that mentions 40.

Practice workbook

📊
Download the free Yoga Studio: Teacher Pay From Attendance Tiers practice workbook
Edit the yellow student-count cells; pay recalculates through the three tiers.

Frequently asked questions

Why not just pay per student with no floor?
A pure per-student rate makes a legitimately small class (an early restorative slot, a brand-new offering) not worth teaching. The floor guarantees a fair minimum for showing up and doing the class regardless of who walks in.
Can I use IFS with text results instead of numbers?
Yes — IFS returns whatever you put after each condition, text or number. A tier-name column ("Floor", "Standard", "Bonus") next to the pay column uses the identical structure with text results.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Yoga Studio: Visits Where Unlimited Beats A Class Pack · Lookup: Tax-Bracket / Tiered-Rate Lookup · Massage Therapy: Booth Rent Break-Even Sessions

Function references: IFSMAX