ERP by industry

ERP software for field service businesses

Field service margin is decided by three things that happen in a van: how long the technician was actually on site, what parts came off the truck, and whether the work order was complete enough to bill. All three are captured in the field and most of them arrive in finance days later.

What is your job margin?

Send a month of work orders, technician hours, and parts usage. We will compute true job margin.

1 / 3
Job margin including truck stockContract profitability per siteWorks alongside your FSM

The problems

Six things we hear in the first call.

Field service management systems dispatch and schedule well. What they rarely do is tell you which jobs, contracts, and technicians made money.

Technician cost is a blended rate

Loaded cost differs substantially by technician: wage, burden, overtime, vehicle, tools, and certification. A blended rate makes senior-staffed jobs look better than they are and vice versa.

Truck stock is unaccounted

Parts leave the warehouse onto a van and are consumed on jobs. Where the consumption is not recorded against the job, inventory value drifts and job margin is fiction.

Drive time is not in the margin

A two-hour job with ninety minutes of driving is a three-and-a-half-hour cost. Route density is the single largest lever on field margin and it is rarely in the number.

Contract profitability is annual

Preventive maintenance contracts are billed on a schedule and consumed unevenly. Which contracts and which sites lose money is discovered at renewal.

Incomplete work orders delay billing

A work order missing a signature, a part number, or a meter reading cannot be billed. Every day it sits is a day of DSO on a business that pays technicians weekly.

Warranty and callback cost is absorbed

A return visit to fix the first visit is cost with no revenue, and it is nearly always booked to the new work order rather than back to the original job.

Where the money goes

Invoice value to net margin, in six deductions.

A representative shape for a field service business between $10M and $50M. Two of these six are usually missing from the job margin calculation entirely.

100%Invoice value34%Technician loaded cost22%Parts and materials9%Drive and travel time5%Callbacks and warranty21%Overhead9%Net marginrepresentative field service economics · trade and contract mix change this substantially
Drive time is the largest controllable line

Nine points of revenue spent travelling between jobs is typical and it is the most improvable number in the business. It is also almost never in the job margin calculation, which means route density decisions are made on scheduling convenience rather than on the financial consequence — and a dispatcher optimising for the next hour has no visibility of the cost.

Your stack

We do not ask you to move everything.

ServiceTitan, Jobber, or whatever you dispatch with keeps doing that. What changes is that the financial consequence of each job becomes visible.

Consolidated into erp.io

  • Job margin spreadsheets
  • Truck stock reconciliation
  • Contract profitability analysis
  • Technician cost workbooks
  • Manual work-order-to-invoice keying
  • Warranty and callback tracking

Kept and integrated

  • ServiceTitan, Jobber or FieldEdge
  • Your dispatch and routing tool
  • Gusto, Rippling or ADP
  • QuickBooks, Xero or Intacct
  • Parts suppliers and distributors
  • Ramp, Brex or Bill.com

Benchmarks

What good looks like at this size.

Drawn from our own engagements with field service businesses between $10M and $50M. The bar is a typical erp.io customer after two quarters; the marker is the segment median.

Days to close the month
7 daysmedian 15 days
Jobs with true loaded margin
100%median 13%
Work orders billed within 48h
89%median 54%
Truck stock variance
2.1%median 9.4%
Days sales outstanding
36 daysmedian 48 days
Callbacks costed to original job
96%median 11%

Truck stock is inventory that walked away

Parts issued to a van are still inventory and are almost never treated as such. They leave the warehouse balance, arrive nowhere in particular, and are reconciled at a physical count that happens once or twice a year.

Treating each van as a stock location, with consumption recorded against the job at the time of use, does two things: inventory value stops drifting, and job margin includes the parts that were actually used rather than the parts that were quoted.

A van is a warehouse that moves. Treating it as anything else means inventory value drifts and job margin is a quote rather than a fact.

Loaded technician cost, per person

Technician cost varies more than most trades expect. Wage rates differ by experience and certification, overtime is frequent and unevenly distributed, workers compensation rates differ by classification, and vehicle and tool costs are real and allocable.

A blended rate applied across the roster systematically misstates job margin in the direction of whoever was staffed. Where the crew mix on a job varies — and it usually does — per-technician loaded cost is the difference between a margin figure that ranks jobs correctly and one that ranks staffing decisions.

Contract profitability by site

Preventive maintenance contracts bill evenly and consume unevenly. A contract covering fourteen sites can be profitable overall while three of those sites are losing money on every visit — usually the ones with old equipment, difficult access, or a demanding contact.

Site-level contract margin is what makes renewal a pricing conversation rather than a reflex. It is also the analysis most likely to change what a business does rather than only what it knows.

Billing speed is a cash lever

A field service business pays technicians weekly and collects in thirty-five to fifty days. Every day a completed work order sits unbilled because a signature or a part number is missing is a day added directly to that gap.

Flagging incomplete work orders at the point of completion, while the technician is still on site, is a small intervention with a disproportionate cash effect. Our customers typically move from around half of work orders billed within forty-eight hours to close to ninety percent.

Where we are not the right answer

We do not dispatch, schedule, or route. ServiceTitan, Jobber, FieldEdge, and their peers do that considerably better than we would and we read from them rather than replacing them. We also have no depth in equipment manufacturing or fabrication — if you build what you install, Acumatica or NetSuite are better purchases. Our value here is the financial layer over an FSM you keep.

Questions

What companies ask.

Do you replace ServiceTitan?
No. Dispatch, scheduling, and routing stay there. We read work orders and add the financial layer over the top.
How do you handle truck stock?
Each van as a stock location with consumption recorded against the job at the time of use, so inventory value stops drifting and job margin uses actual parts.
Is drive time really in the margin?
Where your FSM records it, yes. It commonly runs nine points of revenue and is the most improvable number in the business.
Can you do contract profitability by site?
Yes, which usually reveals that a profitable contract contains two or three sites losing money on every visit.
How is technician cost computed?
Per person from payroll — wage, burden, overtime, workers compensation classification, plus vehicle and tool allocation. Blended rates rank staffing decisions rather than jobs.

Find out which jobs actually pay.

A month of work orders, hours, and parts usage is enough to compute true loaded margin.