Field metricsFree, no email
Revenue per hour: the division nobody does, done in your browser
Revenue sits in one report. Hours sit in another. Paste your sheet or type three numbers, and finally see who made money and who just stayed busy.
Revenue per hour
$155.90 /hr
$18,942 over 121.5 clocked hours, at 2.10 jobs per hour. Now you know whether the hours made money, not just whether they were busy.
This is one day, hand-pasted. PestMetrics does this division every day, per tech and per branch, from FieldRoutes and your clock data.
Start a free trial45 days free. No credit card.
What it computes
Two numbers, and they are not the same number:
- Revenue per hour: dollars billed divided by hours clocked. The branch profitability read. It tells you whether the hours made money.
- Jobs per hour: stops completed divided by hours clocked. The pace read. It tells you who is fast, not who is profitable.
A tech can be fast and cheap or slow and profitable, which is exactly why you want both, and why they never belong on the same chart axis. One is dollars, the other is a count.
The sheet that works
The paste mode takes whatever your payroll or production export looks like. It finds the columns by their names, so the order does not matter:
| Column | Accepted names | Required |
|---|---|---|
| Tech | name, tech, technician, employee | Yes |
| Hours | hours, hrs, clocked, time | Yes |
| Revenue | revenue, billed, production, total | No |
| Stops | stops, jobs, appointments, services | No |
Daily rows are fine: multiple rows for the same tech get summed, so a raw day-by-day export works untouched. Copy cells straight out of Excel and paste; tabs, commas, and dollar signs are all handled.
Everything runs in your browser. The sheet is never uploaded anywhere, which you can verify by turning your wifi off and pasting anyway.
What a good number looks like
Not a benchmark off a forum. Revenue per hour moves with your market, your price book, and your service mix, so the honest baseline is your own trailing ninety days, and the honest target is the spread: the gap between your best tech and your worst on the same sheet.
That is why the results show the spread. Dragging your bottom quarter toward your own middle is worth more than chasing a dollar figure that was set in somebody else's zip code.
The two mistakes that break the number
- Scheduled hours instead of clocked hours. Scheduled hours make a light day look efficient. Use what the clock said, not what the calendar hoped.
- Collected revenue instead of billed. Collections fold payment timing into a question about production. Use the tickets for the work that got done.
PestMetrics does this division automatically, every day, per tech and per branch: revenue from FieldRoutes, hours from your time tracking, matched and dated to the day the work happened.
Common questions
How do you calculate revenue per hour for a pest control business?
Total billed revenue divided by total clocked hours, per tech per day, rolled up to the branch. Use billed revenue, not collected, and clocked hours, not scheduled. A tech billing $1,400 across a nine hour day is about $155 an hour.
What is a good revenue per hour for pest control?
There is no honest universal number, because RPH moves with your market and price book. Benchmark against your own trailing ninety days, and work on the spread between your best and worst tech instead of a figure from a forum.
What is the difference between RPH and JPH?
Revenue per hour is dollars per clocked hour, the profitability read. Jobs per hour is stops per clocked hour, the pace read. Different units, different questions, never the same chart.
Is my spreadsheet uploaded when I paste it here?
No. The parsing runs entirely in your browser and the page sends nothing anywhere. Turn your wifi off and it still works.
The division, done for you daily
PestMetrics pulls revenue from FieldRoutes and hours from your time tracking, matches them per tech, and does this math every day for every branch. No pasting, no spreadsheet.
45 days free. No credit card.