Article · Pricing & Profitability

How to Calculate Your Revenue per Training Hour

How to calculate your true revenue per training hour by counting all the unpaid time around each session — and use the number to price, prioritize, and grow.

By Pawtner Editorial Team, Editorial TeamPublished July 20, 2026Last reviewed July 20, 20268 min read

Quick answer

Calculate revenue per training hour by dividing what you actually keep from a session by every hour it consumes — not just the billable hour. Add travel, prep, notes, and admin to the session length, subtract payment fees and direct costs, then divide. This exposes which services and formats truly pay, so you can raise your effective rate without working more hours.

Table of contents

What is revenue per training hour — and why does it matter?

Your session price tells you what a client pays. Revenue per training hour tells you what your time actually earns. The two are wildly different once you count the unpaid minutes around each session: the drive, the prep, the notes, the follow-up emails, and the fees skimmed off every payment.

A $120 session can quietly pay you $60 an hour or less. If you don't measure revenue per hour, you can't tell which services, formats, and clients are worth your time — so you keep saying yes to work that underpays you. This article shows how to calculate the number and act on it.

What counts as a "training hour"?

The mistake most trainers make is counting only billable time. A true training hour includes every minute a session consumes:

  • Session length — the billable time with the dog and owner.
  • Travel — round-trip, door to door, for in-home or mobile work.
  • Prep — reviewing notes, planning the session, packing gear.
  • Notes and follow-up — writing session summaries, homework, and emails.
  • Scheduling and admin — booking, rescheduling, invoicing.

Add these together and you get total time invested. That's the denominator that reveals your real hourly earnings.

What's the formula?

Revenue per training hour works in two layers — revenue and profit. Start simple, then refine:

StepFormula
Net revenuesession price − payment fee
Payment feesession price × (fee % ÷ 100)
Profit per sessionnet revenue − direct costs
Total time (hours)(session + travel + prep + notes + admin minutes) ÷ 60
Revenue per hournet revenue ÷ total time
Profit per hourprofit per session ÷ total time

Revenue per hour shows what your time brings in; profit per hour shows what you keep after direct costs. Track both, but let profit per hour drive decisions.

Can you walk through an example?

For example, say you charge $120 for a 60-minute in-home session. You drive 30 minutes round-trip, spend 15 minutes on prep, and 15 minutes on notes and follow-up. Your direct costs (treats, fuel) are about $8, and your payment processor takes 2.9%.

  • Payment fee: $120 × 0.029 = about $3.48
  • Net revenue: $120 − $3.48 = $116.52
  • Profit: $116.52 − $8 = $108.52
  • Total time: 60 + 30 + 15 + 15 = 120 minutes = 2 hours
  • Revenue per hour: $116.52 ÷ 2 = ~$58.26
  • Profit per hour: $108.52 ÷ 2 = ~$54.26

The sticker price says $120/hour. The reality is closer to $54/hour once you count the drive and admin. These figures are illustrative — plug in your own with the session profit calculator.

Which formats and services pay best per hour?

Once you measure per-hour earnings, patterns jump out:

  • Virtual sessions eliminate travel, often nearly doubling revenue per hour versus in-home work at the same price. See how to price virtual dog training sessions.
  • Group classes spread one hour across many paying clients, so revenue per hour can far exceed private sessions once seats fill.
  • Batching appointments in one area cuts travel between clients.
  • In-home private sessions often pay the least per hour because of travel — unless you charge a travel surcharge.

Comparing formats on a per-hour basis, not per-session, is how you decide where to focus your calendar.

How do you use the number to grow?

Revenue per training hour is a decision tool, not just a metric. Use it to:

  1. Set prices from reality. Back into a session price that hits your target hourly rate after all the unpaid time — pair this with how much dog trainers charge and the dog training pricing calculator.
  2. Cut the biggest drain first. For most trainers that's travel or admin. Attack it before shaving small costs.
  3. Reduce admin time. Templates and AI-assisted session notes convert unpaid minutes back into capacity — see how to use AI to write session summaries.
  4. Justify a price increase. If your per-hour number is below target, you have a data-backed reason to raise rates — how to raise dog training prices without losing clients.

Pawtner reduces the admin side directly: online booking, client records, and AI-assisted session summaries cut the unpaid minutes that drag your per-hour number down, so more of every hour is productive.

Can you compare formats side by side?

The clearest way to see why format matters is to run the same price through different delivery models. The example below is illustrative — plug in your own minutes and rates.

For example, assume each session is priced at $120 with an illustrative 2.9% payment fee (about $116.50 net) and 60 minutes of billable time.

FormatTravelPrep + notes + adminTotal timeRevenue/hour
In-home private30 min30 min2.0 hrs~$58
In-studio private0 min30 min1.5 hrs~$78
Virtual session0 min20 min1.33 hrs~$88
Group class (5 paying)0 min40 min1.67 hrs total, but ~$583 net~$349

Same $120 price, wildly different earnings per hour. The in-home private pays roughly a third of what the group class does per hour, purely because of travel and how many clients share the hour. This is why comparing on a per-hour basis reshapes where you point your calendar.

What common mistakes distort the number?

Trainers often miscalculate revenue per hour in ways that flatter the result:

  • Counting only the billable hour. Ignoring travel and admin makes every service look more profitable than it is.
  • Forgetting payment fees. A few percent off every transaction adds up across hundreds of sessions a year.
  • Using gross price instead of net. Revenue you never keep (fees, direct costs) shouldn't inflate the numerator.
  • Averaging everything together. Blending virtual and in-home into one number hides which format is actually carrying you.
  • Ignoring no-shows. A cancelled session you still prepped and drove toward consumed real hours for zero revenue — a drag that only shows up if you track it. See how to reduce no-shows and late cancellations.

How often should you recalculate?

Revenue per training hour isn't a one-time exercise. Recalculate it whenever something structural changes: you add a new format, adjust prices, change your service area, or notice your calendar filling with a particular service. A quarterly review is a reasonable rhythm for most trainers. Log a representative session for each format you offer, run the numbers, and compare against your target. Over time you build a simple dashboard of which services deserve more of your calendar and which need re-pricing or retiring. The habit — not any single calculation — is what steadily lifts your effective rate.

What are the limits of this metric?

Revenue per training hour looks at time efficiency, not full-cost pricing. It doesn't allocate fixed overhead — insurance, software, rent — across your sessions, and it doesn't model taxes. For full-cost, overhead-inclusive pricing, use the dog training pricing calculator. Use revenue per hour to compare formats and find time drains; use full-cost pricing to set sustainable rates.

Action checklist

  • Log the real minutes for a typical session: session, travel, prep, notes, and admin.
  • Subtract your blended payment fee and per-session direct costs to get profit.
  • Divide by total time in hours to get revenue and profit per hour.
  • Compare the result to your target hourly rate.
  • Run the same session as virtual vs. in-home to see the travel effect.
  • Attack the biggest drain first — usually travel or admin.
  • Use templates and AI notes to convert unpaid minutes into capacity.
  • Re-price or restructure services that fall below your target per-hour rate.

Measure the whole hour, not just the billable one. When you know what your time truly earns, you can raise your effective rate without adding a single client.

Frequently asked questions

How do I calculate revenue per training hour?

Add up all the time a session consumes — session length, travel, prep, notes, and admin — and convert to hours. Then divide your net revenue (price minus payment fees) by that total time. For profit per hour, subtract direct costs first.

Why is my revenue per hour lower than my session price?

Because your session price only reflects billable time, while revenue per hour counts the unpaid travel, prep, and admin around it. A $120 hour can drop toward $50–$60 per hour once a drive and note-writing are included.

Which training format has the highest revenue per hour?

It varies, but virtual sessions and group classes usually lead. Virtual work eliminates travel, and group classes spread one hour across many paying clients. In-home private sessions often pay least per hour due to travel.

Does revenue per hour include my overhead?

No. This metric measures time efficiency and per-session direct costs, not fixed overhead like insurance, rent, or software. Use a full-cost pricing calculator to set overhead-inclusive rates.

Spend less time on admin and more time helping dogs

See how Pawtner brings scheduling, virtual sessions, notes, follow-ups, and payments together.

Start your free trial