b. by.coach
Free tool · No signup

What are you actually earning per hour?

The session rate isn't your real rate. Once programming, admin, commuting, and client texts are counted, most trainers earn 40–60% less per hour than they think. This calculator shows the gap.

Your inputs
The result
Your true hourly
rate
gross weekly
÷ total hours
$ 30 /hr
vs. your $65 session rate −54%
Gross weekly income rate × paid sessions $1,950
Total hours per week paid sessions + unpaid hours 65 hrs
Annual gross income gross weekly × working weeks $93,600
The number worth quoting

Median trainer's true hourly rate: $30/hr

That's 54% below the typical $65 session rate, once 35+ hours of unpaid admin, programming, and client texts are counted.

Updated quarterly · Q1 2026 · Sources: BLS Occupational Outlook — Fitness Trainers (median $46,180 annual) · PTDC trainer schedule audits — Jonathan Goodman, 2014–2022 · Snarr & Beasley 2022 — Copenhagen Burnout Inventory, n=256

Add this calculator to your site

Free

Paste this snippet into your blog post or landing page. The iframe auto-resizes to its content; no styling or hosting changes on your end.

<iframe src="https://bycoach.io/tools/personal-trainer-true-hourly-rate-calculator/embed" width="100%" height="640" style="border:0;max-width:720px" loading="lazy" title="True Hourly Rate by by.coach"></iframe>
<script src="https://bycoach.io/public/tools/embed-resize.js" async></script>
When you embed, you keep your readers on your page — readers who click "Try the full tool" land on by.coach with attribution.

How this is calculated

Most trainers track their session rate. Few track total hours. The gap between the two is your true hourly rate — the number every coaching-business decision should actually be priced against.

  1. 1
    Gross weekly income
    session rate × paid sessions per week

    This is the only number most trainers see. It looks fine. It isn't the full picture.

  2. 2
    Total weekly hours
    paid sessions + unpaid hours (programming, admin, commute, client texts)

    The unpaid hours are the silent multiplier. A 30-session week with 35 unpaid hours is a 65-hour week, not a 30-hour week.

  3. 3
    True hourly rate
    gross weekly income ÷ total weekly hours

    This is what an hour of your life is actually worth right now. If it's below your local min-wage equivalent, the problem is structural, not motivational.

  4. 4
    Annual gross income
    gross weekly income × working weeks per year

    Working weeks ≠ 52 — most trainers work 46–48 with holidays, sick days, and slow periods factored in.

Sources
  • · Snarr & Beasley, J. Strength Cond. Res. (2022) — burnout dimensions in fitness pros
  • · PTDC — 'Avoid Burn-Out: The Block System for Personal Trainers' by Jonathan Goodman
  • · OPEX Fitness — case studies on individualized coaching transitions

FAQ

How is true hourly rate calculated?
True hourly rate = (session rate × paid sessions per week) ÷ (paid sessions + unpaid hours per week). Unpaid hours include programming, admin, commuting, and client communication. The result is what an hour of your life is actually worth, not what your session price tag suggests.
What counts as 'unpaid hours'?
Any working hour you're not invoicing for. The big ones: writing programs (15–60 min per client per week), responding to client texts and form-checks, commuting between gyms and clients, administrative work (invoicing, scheduling, taxes), discovery calls, and unpaid consultations. Track for one full week — most trainers underestimate by 30–50%.
What is the average true hourly rate for personal trainers?
In Q1 2026, the median trainer with a $65 session rate had a true hourly rate near $30/hr once 35 hours of weekly unpaid admin were counted — about 54% below the stated rate. This number is highly variable by location, business model, and client load. Use the calculator to compute your own; the median is only a reference point.
Why does this matter?
Because pricing decisions, hiring decisions, and 'should I take this client' decisions should be made against the true hourly rate, not the session rate. When trainers price a new package at $100/session because that 'feels expensive,' the package is often still net-negative once the programming hours behind it are counted. The true hourly rate exposes the hidden cost.
Can I share my result?
Yes — the URL updates with your inputs as you type. Copy the link from your browser address bar; opening it in another tab will hydrate the calculator with your exact numbers, and the social preview image will show your headline result. No login or account required.
The full guide

Personal Trainer Burnout: 5 Real Stories and the Systems That Saved Them

Read article
Free · No card

Most of that lost hourly rate is unpaid admin.

by.coach removes the spreadsheet busywork — program builder, 700+ exercise videos, phone-native client app.

Try it free