Massage Therapy: Sessions Per Day From Hours Open, Session Length And Turnover

Excel Formulas › Massage Therapy

All versions

A 60-minute massage does not take 60 minutes of the day. The client undresses and dresses, the sheets change, the therapist washes up and drinks water. That gap is turnover, and it decides how many sessions fit in a shift. Minutes open over session-plus-turnover, rounded down, is the real capacity; multiply by the price and you have the most one room can earn in a day.


Quick formula: Minutes open divided by session length plus turnover, rounded down to whole sessions:
=ROUNDDOWN(B2/(C2+D2),0)

An 8-hour day (480 min) with 60-minute sessions and 15 minutes of turnover: 480 ÷ 75 = 6.4, so 6 sessions — $570 at $95.

Functions used (tap for the full reference guide):

The example

Three rooms with different service menus. The 90-minute room sees fewer clients but a higher ticket; the 10-hour room with quick resets sees the most.

ABCDEFG
1RoomMin openSession minTurnover minSessions/dayPriceRevenue/day
2Room 1 (60-min)48060156$95$570
3Room 2 (90-min)48090154$130$520
4Room 3 (long day)60060108$95$760

The formula

Sessions first, then revenue:

=ROUNDDOWN(B2/(C2+D2),0) then =E2*F2 // whole sessions that fit, then the day's ceiling

How it works

The formula is short; the turnover number is the whole story:

  1. C2+D2 is the real slot length: 60 minutes of massage plus 15 of turnover is 75 minutes of room time per client.
  2. B2/(C2+D2) is how many of those slots fit in the day: 480 over 75 is 6.4.
  3. ROUNDDOWN(...,0) drops the 0.4. There is no such thing as 40% of a massage; the day holds 6.
  4. E2*F2 multiplies by price: 6 sessions at $95 is $570, the most Room 1 can earn if every slot books.

Actual revenue is capacity times the booking rate. A room at 6 sessions and 70% booked averages 4.2 clients a day — run that as a separate column rather than lowering the capacity number.

Try it: interactive demo

Interactive

Enter the minutes the room is open, the session length, the turnover between clients and the session price.

Variations

Leftover minutes

Minutes open minus the sessions that fit times slot length — 30 minutes in the example, enough for a chair massage or a real lunch.

=B2-E2*(C2+D2)

Turnover needed to fit one more session

Solve for the gap that lets seven 60-minute sessions fit in 480 minutes: 480/7 − 60 ≈ 8.6 minutes. Usually the honest answer is "no".

=B2/(E2+1)-C2

Pitfalls & errors

Turnover is measured, not aspirational. Time five real changeovers including the client walking out and the next one walking in. Fifteen minutes is common; ten is tight; five is fiction.

Book on the slot length, not the session length. If your online scheduler offers 60-minute slots for 60-minute massages, you have scheduled zero turnover and the day will run late by the third client.

Do not include the therapist's lunch in minutes open. A 9-to-6 day is 540 minutes on the clock but 480 open if lunch is an hour.

Practice workbook

📊
Download the free Massage Therapy: Sessions Per Day From Hours Open, Session Length And Turnover practice workbook
Edit the yellow minutes, session, turnover and price cells; sessions and revenue recalculate.

Frequently asked questions

Should the therapist's own break count as turnover?
No. Turnover is the gap after every client; a break is one longer gap. Subtract breaks from minutes open, keep turnover as the per-client reset, and the sessions number stays honest.
How do I compare a 60-minute and a 90-minute menu fairly?
Use the revenue/day column, not sessions. Room 2 sees four clients to Room 1's six but earns $520 against $570 — and with less linen and fewer resets. Revenue per minute open, G2/B2, is the fairest single number.

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: Revenue Per Appointment Slot · Chair Utilization · Salon Average Ticket

Function references: ROUNDDOWNPRODUCT