Your session types
Your business
Minutes are the time on the table; turnover (linens, notes, greeting) is added to every slot, and a no-show still uses the slot. Overhead is spread over the bookable hours you list, not the hours you happen to fill.
Add your sessions, then click Calculate.
Result
Profit per hour by session
| Session | Price | Slot (min) | Profit / hour | Price for target | Vs target |
|---|
Own practice, room rent or employee split
| Model | Per week | Per working hour | Per year |
|---|
What a price raise can cost
| Raise | Extra per week | Clients you can lose first | Weekly change at your retention |
|---|
How it is calculated
Slot: minutes plus turnover. Attendance: 1 − no-show rate; only attended sessions earn and use supplies. Overhead per hour: monthly overhead × 12 ÷ (bookable hours per week × weeks per year). Contribution: (price × (1 − card fee) − supplies) × attendance. Profit per hour: contribution ÷ slot hours − overhead per hour. Price for target: ((target + overhead per hour) × slot hours ÷ attendance + supplies) ÷ (1 − card fee). Models: own practice is revenue less fees, supplies and weekly overhead plus tips; room rent is revenue less fees, supplies and rent plus tips; employee split is your share of price plus tips. Raise break-even: extra net revenue ÷ (contribution + extra net revenue).
Not modelled: payroll and self-employment tax, benefits and insurance differences, licensing, rebooking freed hours, add-on services, your own unpaid admin and marketing time, and local market prices. Unverified: tested on hand-calculated examples, not on a real practice's books. It computes arithmetic; it does not tell you what to charge.
Common questions
How much should I charge for a massage?
Work backwards from the hours. Take the minutes of the session plus the turnover for linens, notes and the next client, multiply by the hourly rate you want to take home plus your overhead per bookable hour, add oil, linens and laundry for that session, divide by the share of clients who actually show up, then divide by one minus your card-fee rate. That is the lowest price that hits your target. Local prices and what clients will pay still decide what you charge.
Why are bookable hours different from hours worked?
Few therapists can give more than 20 to 25 hands-on hours a week, and rent, insurance, software and laundry are paid whether or not the table is full. Spreading overhead over the hours you can really book, rather than 40, shows each hour's true cost.
How much do no-shows and late cancels really cost?
The slot is gone but the rent is not. At a 10 percent no-show rate a 60-minute session priced at $95 earns like one priced near $85 once supplies are counted, and the price that hits your target rises by more than 10 percent. Enter your rate and the table reprices every session.
Which sessions are usually the least profitable?
Short sessions booked with a long turnover, discounted package sessions, and long sessions priced per hour like short ones. Enter your own minutes and the table shows which lines fall below your target.
Is a raise worth the clients I might lose?
The raise table shows the share of clients you could lose before a price rise costs money. Overhead does not shrink when clients leave, so the break-even loss is the extra revenue divided by the new total contribution. Freed hours can often be rebooked, which this tool does not credit.
Own practice, room rent or employee split?
The tool replays your weekly mix three ways: you own the practice and pay overhead and supplies, you rent a room and buy supplies, or you take a share of each session at a clinic or spa that supplies everything. It compares weekly income and income per working hour. It does not model payroll tax, benefits, insurance, licensing, or the value of building your own client base.
Is my information uploaded?
No. The calculation runs in your browser from figures you type, nothing is sent to a server, there are no accounts, and it works offline after the page loads. No client or health information is needed or accepted.