ROI Calculator
What is hand work costing your service business?
It’s 4:30 pm and a tech is 45 minutes from the warehouse for a part nobody wrote on the job. One tech called out at 6:40 this morning and the board needed reshuffling before the phone started ringing. A customer with a response-time commitment is still waiting, and the clock on it is running.
None of that shows up on an invoice. This calculator puts hours and dollars on it, using your numbers, not ours. Move the sliders to match your shop. You’ll see how many people’s worth of time FSM Navigator® could free in a year, what that is worth after the software cost, and where it comes from: office time, wasted trips and missed SLAs.
FSM Navigator® is a field service management app, one app from first call to renewals. This page covers the part of that you can put a number on. It is an estimate from the numbers you enter and the assumptions we show you, not a guarantee. How we calculate this lists every one.
Your estimate
Free covers up to 5 users. Pick Pro or Enterprise, or lower the seats, to see your estimate.
—
Freed time is capacity. It turns into money when you use it.
Free has no software cost, so there is no ROI or payback to show.
On these numbers the software costs more than the time and trips it frees. Check how much of your work is done by hand and how much you expect to take off your plate.
With nothing done by hand, there is nothing for the app to take off your plate.
Where it comes from
- Office time
- . Seats and technician paperwork.
- Wasted trips
- . Overtime, tech time and vehicle miles on trips that didn’t need to happen.
- Missed SLAs
- . Penalties, credits and lost contracts.
Your estimate, based on the numbers you entered. Not a guarantee or a customer result.
How we calculate this
This section shows every step and every assumption so you can check the estimate, or change it. The fixed assumptions below are FSM Navigator’s own estimates, marked “ours, fixed”. They are not measured results.
Whose numbers are whose
- Yours
- Plan, technicians, seats, days staffed, how much is done by hand, tech paperwork minutes, how much hand work you expect to take off your plate, trips, round-trip time and miles, overtime share, jobs per day, SLA share, miss rate, penalty, contracts lost, contract value.
- Starting values you can change (Advanced)
- Hourly wages, the wage plus benefits multiplier, and the share of freed time you put to use. They start at published figures or our assumptions.
- Ours, fixed
- The 8-hour seat, the share of each role’s work the app touches, the removal levels, the share of trips and SLA misses prevented by plan, the 35% margin on a lost contract, 250 and 260 working days, 2,080 hours per person, the IRS mileage rate and the overtime factor.
Step by step
- Hours each office seat works in a year. Seats × 8 hours × days staffed. One seat staffed 365 days is 2,920 hours, about 1.4 people’s worth at 2,080 hours each.
- Hours spent on work the app touches. Seat hours × the app-task share for that role (table below).
- Hours done by hand today. Touched hours × your “done by hand” figure.
- Hours the app frees. Hand hours × the removal share for the level you chose (table below).
- What those hours are worth. Freed hours × the hourly wage × the wage plus benefits multiplier × the share of freed time you put to use.
- Technicians. Technicians × paperwork minutes ÷ 60 × 260 working days, then steps 3 to 5 with the technician wage and the technician realisation share.
- Software cost. Paid users × the annual price per user per month × 12. Pro is $27.99. Enterprise is $47.99. Free is $0. Office staff who log in are users, so every seat counts, and half seats round up.
- Net benefit, ROI and payback. Net = total value − software. ROI = net ÷ software × 100. Payback = software ÷ (total value ÷ 12), in months.
- People’s time freed. (Freed office hours + freed technician hours + technician hours on prevented trips) ÷ 2,080.
office seat: freed hours = seats × 8 × days staffed × app-task share × done by hand × removal share
value = freed hours × wage × wage-plus-benefits multiplier × office time you put to use
technicians: freed hours = techs × paperwork minutes ÷ 60 × 260 × done by hand × removal share
value = freed hours × technician wage × multiplier × tech time that becomes billable
Share of each role’s work the app touches (ours, fixed)
| Role | Share of the seat | What the app does there |
|---|---|---|
| Dispatcher | 100% | The visual dispatch board and calendar with manual assignment and live status on every plan. Intelligent dispatch on Pro and Enterprise keeps rebalancing assignments as the day changes. |
| Customer service / office | 40% | Customer records on every plan. On Pro: the booking page (every request waits for your approval), quotes with e-signature and deposits, the customer portal and review requests. |
| Billing / bookkeeping | 65% | Invoicing from the job on every plan (up to 100 invoices a month on Free). On Pro: unlimited invoices, online payments through the customer portal and QuickBooks Online sync. |
| Service agreement coordinator | 55% | Service Agreements and membership plans that schedule their own visits and renew on time (Pro). |
| Work-order coordinator | 65% | Multi-step work orders with dependencies, templates and budget tracking (Enterprise). |
| Inventory / purchasing | 45% | Warehouses and bins, parts catalog, purchase orders, stock transfers, cycle counts, barcode scanning and van stock (Enterprise). |
| Asset manager | 30% | Asset records, warranties, meters and meter-based maintenance (Enterprise). |
The share of each seat the app touches is our estimate. No published study gives hours per task for these roles, so we show the assumption instead of hiding it.
How much hand work comes off your plate (ours, fixed)
The three stops on the “how much hand work you expect FSM Navigator® to take off your plate” slider set these shares of the hand work in each role.
| Role | Cautious | Middle | Generous | Free plan (Cautious / Middle / Generous) |
|---|---|---|---|---|
| Dispatcher | 14.25% | 32% | 53.5% | 3.25% / 10.45% / 19.25% |
| Customer service / office | 10% | 25% | 40% | 0% / 5% / 10% |
| Billing / bookkeeping | 25% | 50% | 80% | 20% / 40% / 60% |
| Service agreement coordinator | 15% | 35% | 55% | 0% (Pro and Enterprise feature) |
| Work-order coordinator | 10% | 30% | 50% | Not available on Free |
| Inventory / purchasing | 10% | 25% | 45% | Not available on Free |
| Asset manager | 10% | 25% | 45% | Not available on Free |
| Technicians | 20% | 40% | 60% | 10% / 25% / 40% |
The dispatcher figure. A dispatcher’s day, as we model it, is three kinds of work: taking phone calls (35% of the seat), assigning jobs that need a technician (25%) and reshuffling jobs through the day (40%). Intelligent dispatch acts on the second and third. Some phone requests move online through the booking page, but calls don’t disappear. The removal shares by work type, Cautious / Middle / Generous: phone calls 0% / 10% / 25%, assigning 25% / 50% / 75%, reshuffling 20% / 40% / 65%. Weighted by the split, that gives 14.25% / 32% / 53.5%. On Free the manual board makes the same work faster but doesn’t assign for you: phone calls 0% / 2% / 5%, assigning 5% / 15% / 30%, reshuffling 5% / 15% / 25%.
Wasted warehouse trips
cost of one trip = (trip minutes ÷ 60) × technician wage × [overtime share × 1.5 + (1 − overtime share) × 0.5]
+ trip miles × IRS business mileage rate
trips value = techs × trips per tech per day × 250 days × share prevented (by plan) × cost of one trip
- Overtime counts at time and a half. Trip time outside overtime counts at half the tech’s wage, because a tech is paid for regular hours either way and the time only has value if it gets used.
- Mileage counts at the IRS business standard rate, which covers the cost of running a vehicle, not just fuel.
- Share of trips prevented, by plan (ours, fixed): Enterprise 75%, Pro 25%, Free 10%.
- Enterprise: parts-aware dispatch won’t assign a technician whose van stock lacks the parts a job needs, and van stock is tracked for each technician.
- Pro: the office can put the part on the job through job notes, forms and custom fields, and matching weighs the technician’s skills and certifications.
- Free: job notes let the office write the part on the job.
- The prevented shares are our assumptions. They are not measured results.
Missed SLAs
misses = techs × jobs per tech per day × 250 days × share of jobs with an SLA × share that miss SLA value = (misses × cost per miss + contracts lost × annual contract value × 35%) × share prevented (by plan)
- A job carries its SLA deadline, and the board shows SLA tracking on every plan. Intelligent dispatch (Pro and Enterprise) takes SLA urgency into account and keeps rebalancing as the day changes. On Free the board shows the deadline and you assign by hand.
- Share of misses prevented, by plan (ours, fixed): Pro and Enterprise 50%, Free 15%. These are our assumptions.
- A lost contract counts at 35% gross margin, not full revenue (ours, fixed).
Sources
| Input | Value we start from | Source |
|---|---|---|
| Dispatcher wage | $24.20 an hour | O*NET 43-5032 Dispatchers, Except Police, Fire, and Ambulance, median hourly wage, BLS May 2025 data; accessed 2026-10-14 |
| Customer service / office wage | $21.53 an hour | O*NET 43-4051 Customer Service Representatives, median hourly wage, BLS May 2025 data; accessed 2026-10-14 |
| Billing / bookkeeping wage | $23.32 an hour | O*NET 43-3021 Billing and Posting Clerks, median hourly wage, BLS May 2025 data; accessed 2026-10-14 |
| Service agreement coordinator wage | $21.53 an hour (customer service representative median as the closest match) | O*NET 43-4051 Customer Service Representatives, median hourly wage, BLS May 2025 data; accessed 2026-10-14 |
| Work-order coordinator wage | $28.68 an hour | O*NET 43-5061 Production, Planning, and Expediting Clerks, median hourly wage, BLS May 2025 data; accessed 2026-10-14 |
| Inventory / purchasing wage | $21.76 an hour | O*NET 43-5071 Shipping, Receiving, and Inventory Clerks, median hourly wage, BLS May 2025 data; accessed 2026-10-14 |
| Asset manager wage | $38.39 an hour (first-line supervisor median as the closest match) | O*NET 49-1011 First-Line Supervisors of Mechanics, Installers, and Repairers, median hourly wage, BLS May 2025 data; accessed 2026-10-14 |
| Technician wage | $29.33 an hour | O*NET 49-9021 Heating, Air Conditioning, and Refrigeration Mechanics and Installers, median hourly wage, BLS May 2025 data; accessed 2026-10-14 |
| Wage plus benefits multiplier | 1.21, between 1.00 (wages only) and 1.43 | BLS Employer Costs for Employee Compensation, June 2026: wages and salaries are 70.0% of private-industry employer costs, so 1 ÷ 0.70 = 1.43; accessed 2026-10-14 |
| Hours in one person’s year | 2,080 | BLS Occupational Employment and Wage Statistics convention for a full-time year: BLS OEWS dispatchers table notes; accessed 2026-10-14 |
| Mileage rate | $0.76 a mile | IRS standard mileage rates: the current business standard rate, 76 cents a mile; accessed 2026-10-14 |
| Overtime factor | 1.5 | US Department of Labor, Overtime Pay and Fact Sheet #23: unless exempt, covered employees must receive at least time and one-half their regular rate for hours over 40 in a workweek; accessed 2026-10-14 |
| Software price per user per month, billed annually | Free $0 · Pro $27.99 · Enterprise $47.99 | FSM Navigator pricing |
Wages are national medians. Your local wages will differ, which is why every wage is a slider. State overtime rules and exemptions vary, so check yours.
What this estimate leaves out
- It doesn’t count extra revenue, faster payment, better reviews or renewals you win. We have no verified figure for any of them, so the estimate stays on time, trips and missed SLAs.
- The Free plan limits invoicing to 100 invoices a month. The Free estimate doesn’t reduce the billing figure for that limit, so treat the Free billing line as an upper bound if you send more than 100 invoices a month.
- Hours done by hand, how much the app removes and how much freed time you put to use are the three inputs that move the answer most. They are yours to set.
FAQ
Frequently asked questions
Is this a guarantee?
No. It is an estimate built from the numbers you enter and the assumptions on this page. It is not a customer result, and nobody has measured it in your shop. Try the Cautious stop and a lower "done by hand" figure to see a conservative case.
Why does Free show net benefit instead of ROI?
ROI divides the net benefit by the software cost. Free costs $0, so there's nothing to divide by. We show the net benefit, which is the time and trips the Free tools free up, valued at your wages.
Why do Enterprise shops prevent more warehouse trips?
Enterprise adds parts-aware dispatch: it won't assign a technician whose van stock lacks the parts the job needs. Enterprise also tracks van stock, parts and stock transfers, so the office can see who carries what before anyone drives. That's why we assume 75% of wasted trips are prevented on Enterprise, against 25% on Pro and 10% on Free. Those shares are our assumptions, not measured results, and you can see them in How we calculate this.
Where do the wages come from?
From the US Bureau of Labor Statistics, May 2025 national median hourly wages, read through the US Department of Labor's O*NET site. Each role is matched to the closest occupation. The agreement coordinator and asset manager don't have an exact match, so we use the nearest one and say so. Change any wage in Advanced to your local rate.
Why isn't freed time worth the full wage?
Because freed time isn't always spent well. Time you free only turns into money when you use it, say by handling more jobs without a new hire, or by cutting overtime or cover shifts. So the estimate multiplies by the share of freed time you put to use (75% for office time and 50% for technician time to start) and adds the cost of benefits (a 1.21 multiplier to start). Both are sliders in Advanced.
Why does the software cost count my office staff?
FSM Navigator® prices per user, and anyone who logs in is a user, office staff included. So the estimate adds every seat to the technician count. A half-time billing seat rounds up to one user.
Put your numbers next to the price
The estimate above prices every user on one plan. See what each plan costs per user.