2,200+ service businesses benchmarked. How do your margins stack up? See where you stand →
Level
Benchmarks

The 8 Numbers Your Field Management Software Doesn't Show You

Sam Young·2026-04-23·13 minute read
8 Numbers Your Field Management Software Doesn't Show You — Level CFO

The Dashboard That Lies By Omission

Every field service platform has a dashboard. Most are beautiful. Techs completing jobs on time, average response time, customer satisfaction, utilization. It all looks healthy.

And then the P&L closes 45 days later and something's off. Margin compressed. Cash tightened. Service division that felt strong is somehow running lean. The FSM dashboard wasn't lying — it just wasn't answering the right questions.

After four years as Director of Growth Product at BuildOps and now reviewing contractor financials full-time at Level, I've collected the specific list of numbers that almost never live inside the FSM but almost always live inside the P&L outcome. These are the eight most consistent blind spots I see — and the benchmarks from Level's 2,242-contractor dataset for each.

If you're running a $5–50M contractor on any FSM, this is the list you want your financial layer pulling weekly. Because the FSM isn't going to.


1. Gross Margin by Segment, Trailing 30 Days

What the FSM shows you: Per-job margin, if you've configured cost tracking.

What you actually need: Margin by segment — residential vs. commercial, service vs. install, refrigeration vs. HVAC vs. plumbing — trailing 30 days with a delta vs. the prior 30 days. Pricing decisions live at the segment level. Aggregate averages hide the whole story.

Level Index benchmark:

  • Labor margin median: 47.7%
  • Materials margin median: 30% (materials net of parts markup)
  • Segment spread within a single contractor: routinely 20+ points

Why it matters: I've seen contractors who thought they were running 40% gross margin aggregate — and when we segmented, one customer cohort was running 62% and another was running 18%. The 18% cohort was actively losing money on labor cost, and it was masked by the 62% cohort's strength.

What to do: Ask your financial layer (or your bookkeeper, or us) for a segment margin report trailing 30 days. If the answer is "we'd have to build it," that's the gap.


2. Collection Probability by Invoice Age

What the FSM shows you: AR aging by customer.

What you actually need: The probability of collecting a given invoice based on its age, customer history, and invoice size. The FSM shows you $127K is 61–90 days old. It doesn't tell you that based on your collection history, you have roughly a 70% chance of getting that money and a 30% chance it's walking away.

Level Index benchmark (collection probability by invoice age):

AgeMedian Probability
0–30 days~94%
31–60 days~82%
61–90 days~58%
91–180 days~38%
181–365 days~26%
365+ daysunder 10%

Why it matters: Without this probability weighting, all AR looks the same. With it, you know exactly which invoices to prosecute this week — the $42K sitting at 55 days is much more collectible than the $85K at 140 days, even though the bigger one is tempting to chase first.

Full collection probability breakdown →


3. Service Agreement Margin by Tier, Not in Aggregate

What the FSM shows you: SA visit completion, SA revenue billed.

What you actually need: Gross margin by SA tier — basic vs. premium, residential vs. commercial, 1-year vs. multi-year. The aggregate number is almost always misleading.

Level Index benchmark:

  • Median SA gross margin: 37.9%
  • Top quartile: 68.8%
  • Bottom 10%: under 20% (often negative)

Why it matters: One contractor I worked with had a blended 18% SA margin. When we segmented, premium commercial SAs were running 45%+ and a legacy residential tier priced four years ago was running -23%. The -23% tier was big enough — $3.8M in annual revenue — to hide the profitable tier's strength in the blended number. They'd been losing nearly $900K/year on that segment for four years with no dashboard anywhere to flag it.

Full SA margin distribution →


4. Aged Quote Value (and Who's Responsible for Each)

What the FSM shows you: Open quote count.

What you actually need: Open quote dollar value segmented by age (0–7 days, 8–14 days, 15+ days), with the rep/tech/manager assigned to each. The quotes that age past 14 days without a personal follow-up are the ones that die.

Level Index benchmark:

  • Median quote conversion (decided quotes): 73.9%
  • Median quote conversion (all submitted quotes, including those that go silent): roughly 50% — meaning ~25% of quotes never get a decision one way or the other
  • Conversion rate drops sharply after day 7 and is essentially zero after day 21

Why it matters: The revenue at stake is enormous and invisible. At one $30M contractor, $2.3M in quoted pull-through work was aging out every year with no follow-up sequence. Not lost deals — un-worked deals. The FSM captured the quotes. Nothing in the FSM prosecuted them.

The 7-day quote follow-up rule →


5. Billing Speed (Post-Completion, Not Blended)

What the FSM shows you: Average days to invoice.

What you actually need: Billing speed excluding progress-billed install work. The blended number is flattering because progress-billed contractors invoice before the job closes. The real question is: how long after a service/install job actually completes does the customer get the invoice?

Level Index benchmark:

  • Raw median (all contractors): 1 day
  • Adjusted median (post-completion invoicers only): 7 days
  • Bottom 10%: 30+ days

Why it matters: A 7-day post-completion lag on a $10M service contractor is roughly $190K of cash permanently in float vs. same-day billing. Not lost money — just not in your bank account. The FSM happily sits on a "ready to invoice" queue for weeks because there's nothing flagging it as aged.

Billing speed benchmark breakdown →


6. Pull-Through Revenue Ratio (and Per-Tech Attribution)

What the FSM shows you: SA visits completed.

What you actually need: Pull-through ratio — non-SA revenue generated from SA customers — and attribution to the tech who originated it.

Level Index benchmark (from 386 contractors with meaningful SA books):

  • 25th percentile: 3.2%
  • Median: 8.7%
  • 75th percentile: 29.6%
  • Top 10%: 40%+

Why it matters: On a $1M SA book, the difference between median and top-quartile pull-through is $250K of annual revenue from customers you already have, during visits you're already making. And it's almost entirely a workflow and compensation problem — not a trade, market, or customer problem. Full pull-through analysis →


7. Budget vs. Actual on In-Flight Jobs (Not After Close)

What the FSM shows you: Actual vs. estimate on closed jobs.

What you actually need: Budget vs. actual on in-flight jobs, with variance flagged at the 25%/50%/75% completion points — so you can intervene before the overrun compounds. The post-close variance report is a historical record. The in-flight report is a management tool.

Level Index benchmark:

  • Median cost variance on install/project work: -11.7% (actuals under budget, slightly)
  • Bottom 10%: 22%+ over budget
  • Worst cases observed: 179–552% over budget
  • Contractors not tracking budgets at all: ~25% of the dataset

Why it matters: Bottom-10% job overruns aren't recovered after the fact. They're decided during the job. Labor hours creep. Material waste climbs. Change orders don't get written. If the variance is flagged at 50% completion, there's still time to course-correct. Flagged at 100%, the money's gone.

Cost variance and job overrun data →


8. Customer Concentration Risk (by Revenue and by Gross Profit)

What the FSM shows you: Customer list, revenue per customer.

What you actually need: Customer concentration by both revenue and gross profit, because they're almost never the same ranking. Your biggest revenue customer and your biggest profit customer are often different. Your biggest revenue customer may actually be your worst profit customer — and in extreme cases, an outright loss leader keeping trucks busy on negative-margin work.

Level Index observation:

  • In commercial contractor books, concentration of top-5 customers on revenue ranges from roughly 25% to 70%
  • Concentration of top-5 customers on gross profit is often 10–20 points higher than on revenue — the power law at work
  • Roughly 1 in 6 contractors we audit has a top-10 customer running at sub-15% gross margin (often negative on a fully-loaded basis) that ownership didn't know about

Why it matters: This is the single most common "oh, no" moment in a Level engagement. A contractor lists their top customer proudly — $2.8M in revenue! — and we show them that same customer is running a 6% gross margin against a blended 38% benchmark. The business is subsidizing that customer with the profit from everyone else. The FSM shows the revenue; the financial layer shows the economics.

Customer profitability power law →


Why These Aren't in the FSM

Not because the FSM vendors are bad at their jobs. They're optimizing for the feature that wins the next $250K/year subscription — better dispatch, better mobile, better customer communication. All correct priorities.

These eight numbers all share a trait: they require cross-system calculation. Gross margin by segment needs FSM job data + QuickBooks actuals. Collection probability needs invoice aging + historical collection outcomes. Pull-through attribution needs FSM tech data + project revenue data + accounting category mapping. None of these are a single-query report inside any FSM I've seen.

They live in the financial layer on top — which is where the CFO function sits, whether that's a full-time hire, a fractional CFO, or an AI-native CFO service like what we do at Level.


The Benchmark Summary Card

If you only take one table away from this post, it's this. All medians from the 2,242-contractor Level benchmarking dataset:

MetricMedianTop QuartileBottom 10%
Gross margin (aggregate)38–42%50%+under 25%
Collection rate80.8%95%+under 60%
SA gross margin37.9%68.8%under 20%
Quote conversion (decided)73.9%90%+under 45%
Billing speed (post-completion)7 days2 days30+ days
Pull-through ratio8.7%29.6%under 3%
Cost variance on project work-11.7%-2%+22% over
Budgets tracked (% of contractors)~75%100%0%

If you don't know where you sit on these, you don't know your business. The FSM won't tell you. The P&L tells you 45 days late.


The Bottom Line

Your field management platform is doing its operational job. Eight specific financial numbers consistently live in the seam between what it captures and what your P&L tells you — and collectively, those eight numbers are where most of the recoverable margin in a contractor business lives. Pull them weekly. Benchmark against the Level Index. The recovery usually shows up inside 60 days.


Q: Do I need different software to track these, or can my existing stack do it? A: Your existing FSM + accounting stack has the raw data for all eight. None of them are a native report. You either need someone (controller, fractional CFO, AI-native service) doing the cross-system calculation on a weekly cadence, or you're going to keep seeing this gap. When to hire a CFO vs. a bookkeeper →

Q: Which of the eight matters most if I can only fix one? A: For a $5–10M contractor, start with collection probability + aged AR prosecution (#2). That's cash already earned, not future cash. For a $10M+ contractor with a meaningful SA book, start with pull-through ratio + expired SA prosecution (#6). That's typically the largest single recoverable revenue pool. For install-heavy shops, start with in-flight budget vs. actual (#7) — the overruns compound fastest.

Q: How often should I pull these numbers? A: Weekly on five of them (margin, AR/collection, aged quotes, billing speed, in-flight budget variance). Monthly on the other three (SA margin by tier, pull-through ratio, customer concentration). If they're pulled less often than this, you're managing history, not the business.

Q: Can Level generate this report for my business? A: Yes — that's essentially what our profitability audit delivers. We connect to your FSM and QuickBooks/Sage, run all eight calculations, and benchmark them against the Level Index. The first audit is free. Most contractors find $150K–$500K of recoverable value in the first 30 days.

Q: Where do these benchmarks come from? A: The Level Index — 2,242 contractor companies, $13.25B in job revenue, $645M in SA revenue, 50,753 active employees. Full quartile data and methodology at /benchmarks/contractor. Every number in this post is from that dataset, with sample sizes noted in the source posts.

About the author

Sam Young

Founder of Level. Former private equity investor and investment banker. Built AI-powered accounting products while building financial products for 1,000+ commercial contractors — benchmarking financial data across 2,200+ service businesses in contractors, healthcare, restaurants, cleaning, and staffing. Operations analytics work with PE-backed service business portfolios across multiple verticals. Co-founded a real estate tax optimization firm, where his team has analyzed over $1B in real estate assets. Stanford MBA.

LinkedIn

Ready to see where your money is going?

We connect to your books and deliver a profitability audit in 48 hours. Free audit included.

No commitment. Cancel anytime.