Skip to main content

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 numbers

Move the sliders to match your shop. The estimate updates as you go.

Your business

Plan

The calculator prices every user on one plan. Free covers up to 5 users; Enterprise adds the inventory, work-order and asset-manager seats.

Everyone who works jobs in the field. Each one is a paid user. The slider stops at 200 so it fits the page; paid plans have no user limit.

A seat is one 8-hour job that has to be filled every day you're open. Cover for days off doesn't add a seat.

Taking calls, booking requests, quotes and review requests.

Invoices, payments and timesheet prep. Half-time seats are fine; the software count rounds a half seat up to one user.

Whoever schedules and renews your service agreements, maintenance contracts or memberships.

Parts, purchase orders, stock counts and van stock.

Multi-step projects: sub-jobs, dependencies and budgets.

Equipment records, warranties and meter-based maintenance.

365 if someone covers the board every day, with cover for days off. 260 if your office runs weekdays only.

How you work today

Count paper tickets, the whiteboard, phone calls and spreadsheets as by hand. If part of it is already in software, lower this.

Writing up tickets, entering time, calling in for job details. Think of an average day.

Your call. Cautious counts a little of it, Generous counts the most we model. No stop is a promise.

Wasted warehouse trips

A trip to the warehouse for a part that could have been on the job costs overtime, tech time and miles.

A run to the warehouse or a supplier for a part, or back to the shop for something missing. 0.5 is one every other day.

Out and back. 90 minutes is 45 each way.

Out and back. Each mile is costed at the IRS business rate (see How we calculate this).

Trips that push a tech past 40 hours in the week. Overtime is costed at time and a half.

Missed SLAs

When a job with a response-time commitment runs late, you pay for it in credits, free visits and, sometimes, the customer.

Completed jobs per technician on a working day.

Contract response windows, priority customers, emergency clauses.

Late arrivals and missed windows. If you don't track it, make an honest guess, then try a low and a high number.

What one miss costs you: a credit on the invoice, a penalty clause, a free return visit.

Customers who left, or didn't renew, mainly over late or missed service.

What one of those customers is worth in a year. We count 35% of it as margin.

Your estimate

—

Freed time is capacity. It turns into money when you use it.

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

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

  1. 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.
  2. Hours spent on work the app touches. Seat hours × the app-task share for that role (table below).
  3. Hours done by hand today. Touched hours × your “done by hand” figure.
  4. Hours the app frees. Hand hours × the removal share for the level you chose (table below).
  5. What those hours are worth. Freed hours × the hourly wage × the wage plus benefits multiplier × the share of freed time you put to use.
  6. Technicians. Technicians × paperwork minutes ÷ 60 × 260 working days, then steps 3 to 5 with the technician wage and the technician realisation share.
  7. 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.
  8. Net benefit, ROI and payback. Net = total value − software. ROI = net ÷ software × 100. Payback = software ÷ (total value ÷ 12), in months.
  9. 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)

RoleShare of the seatWhat the app does there
Dispatcher100%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 / office40%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 / bookkeeping65%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 coordinator55%Service Agreements and membership plans that schedule their own visits and renew on time (Pro).
Work-order coordinator65%Multi-step work orders with dependencies, templates and budget tracking (Enterprise).
Inventory / purchasing45%Warehouses and bins, parts catalog, purchase orders, stock transfers, cycle counts, barcode scanning and van stock (Enterprise).
Asset manager30%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.

RoleCautiousMiddleGenerousFree 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

InputValue we start fromSource
Dispatcher wage$24.20 an hourO*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 hourO*NET 43-4051 Customer Service Representatives, median hourly wage, BLS May 2025 data; accessed 2026-10-14
Billing / bookkeeping wage$23.32 an hourO*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 hourO*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 hourO*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 hourO*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 multiplier1.21, between 1.00 (wages only) and 1.43BLS 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 year2,080BLS 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 mileIRS standard mileage rates: the current business standard rate, 76 cents a mile; accessed 2026-10-14
Overtime factor1.5US 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 annuallyFree $0 · Pro $27.99 · Enterprise $47.99FSM 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.