📊 Margin Audit Score — Free Tool

Find the jobs that are bleeding your margins

Paste 10–20 recent jobs. Get an instant Margin Score (0–100), a red-flag job list with $ gap to benchmark, and your projected annual recovery. No account required.

1
Your business context
Used to select the right benchmark and project annual recovery
Sets gross margin benchmark
$
For recovery extrapolation
2
Paste your recent jobs
10–20 jobs gives a reliable signal. CSV or tab-separated, one row per job.
Expected columns (in order): Job ID · Trade Type · Revenue · Labor Cost · Material Cost · Hours · Callback Flag (0 or 1)
Example row: JOB-1041   HVAC   4800   1400   800   4   0
Tip: Export from QBO, your FSM, or any spreadsheet. Column headers are ignored. Skip empty rows. Max 100 jobs.
Margin Score

Margin (50%)
Callback (30%)
Labor Mix (20%)
Avg Gross Margin
Red-Flag Jobs
below benchmark
Projected Annual Recovery
if gap-to-benchmark closed
🔴 Top Red-Flag Jobs
Job ID Your GM Benchmark Gap $ Callback
How the Margin Score works:
50 pts — Gross margin % vs. trade benchmark (HVAC 45%, Plumbing 42%, Electrical 48%) · 30 pts — Callback rate penalty (lower = better) · 20 pts — Labor:Revenue ratio.
Red-flag jobs are any job where gross margin falls below the trade benchmark. Gap $ = (benchmark GM% − job GM%) × revenue.
Show/hide formula details →
What's next

Want RollForge to run this on every job — automatically?

Connect your field service platform or accounting system (QBO, Xero). RollForge scores every job on dispatch, flags margin-negative work before it leaves, and sends weekly margin alerts to your team.

Start free 7-day trial →

See your portfolio's full margin audit by tomorrow morning.

Why Job-Level Margin Scoring Changes How You Manage a Trade Business

Most trade business owners know their blended gross margin. Very few know which individual jobs are dragging it down — and by how much. The difference matters more than most owners realize. A $500K/month shop running 42% overall margin might have 20% of jobs running below 30%, with 3–4 specific technicians or job types generating most of the drag. The blended number hides this completely.

45%
Top-quartile gross margin benchmark for HVAC service shops
20%
Typical share of jobs responsible for 60%+ of margin drag in below-median shops
3 levers
Labor efficiency, callback rate, and material markup account for most of the gap

The three signals in your Margin Score

Gross margin % vs. benchmark (50% weight): This is the direct measure — is each job recovering enough above cost to fund your overhead and profit? The benchmark differs by trade because input structures differ: electrical work is typically labor-heavier with less material markup headroom; HVAC has high material cost but strong ticket values for replacement work.

Callback rate (30% weight): Every callback is a double-cost event — your tech returns unpaid, and you've already recognized zero revenue. High callback rates are a lagging indicator of scope-confirmation failures or quality issues. The penalty in the score is non-linear: a 5% callback rate is manageable; 15%+ is a material structural problem.

Labor:Revenue ratio (20% weight): The ratio of direct labor dollars to total job revenue. In service work, labor efficiency determines scalability. Shops with high labor ratios (above 40%) are typically underpricing, underestimating scope, or running excess hours on routine jobs. The ideal range for most trade service work is 25–35%.

What "red flag" means in this context

A red-flag job is any job where your gross margin falls below the benchmark for your trade. This doesn't mean the job was a mistake — it means it's worth understanding why. The most common causes: scope creep without repricing, parts cost overruns that were absorbed without a change order, excess tech hours on a fixed-price job, or a callback that doubled the labor on the original ticket without additional revenue.

This is a snapshot, not a full audit

The score you see here is calculated from the jobs you pasted — it's a signal, not a definitive verdict. Your actual mix across the full month will vary. The full RollForge margin engine scores every job on close, tracks trends by technician and job type, and surfaces anomalies automatically. This tool exists to show you what that signal looks like in practice — and give you a baseline to work from before you connect your live data.

Benchmark sources: RSMeans Field Cost Data; ACHR News Trade Survey; IBISWorld HVAC/Plumbing/Electrical industry reports; RollForge operator aggregate data from connected FSM and accounting integrations.