Overhead Recovery Rate Calculator

Turn annual overhead into a per-billable-hour add-on, a markup percentage on direct cost, or a share of revenue — with a sample-job price preview. No signup.

Method
Overhead method

‘Overhead recovery rate’, ‘overhead rate’, ‘overhead markup’ and ‘overhead absorption rate’ all mean the same thing.

Your numbers

All your fixed costs for the year — rent, admin pay, insurance, truck/equipment depreciation, software, utilities.

Forecast billable hours per tech per year — e.g. 1,200–2,000 depending on utilization. Editable.

How many techs/crew the overhead is spread across.

= 5,600 billable hrs/yr

Forecast labor + materials (cost of goods) for the year.

Forecast total sales for the year.

Sample job preview (optional)

Optional — a typical job's direct cost, to preview the loaded price.

Optional — billable hours on that job, for the per-hour preview.

Overhead per billable hour

add this to every billable hour to cover overhead — before profit.

Driver
Overhead loaded on sample job
Sample job price with overhead direct cost + overhead, before profit margin
Export
How this is calculated

Overhead recovery rate turns the fixed cost of running the business — rent, admin pay, insurance, vehicle and equipment depreciation, dispatch software, fuel, utilities — into a number you can add to every quote, before profit. No single method is "correct"; the right one depends on which figure you already know. The tool ships all three:

Per billable hour:
  totalBillableHours = billableHoursPerTech × techCount
  overheadPerHour    = annualOverhead / totalBillableHours

Markup % on direct cost:
  recoveryPct        = (annualOverhead / annualDirectCosts) × 100

% of revenue (sanity check):
  recoveryPct        = (annualOverhead / annualRevenue) × 100

Sample-job load:
  perHour:           overheadLoaded = sampleJobHours × overheadPerHour
  markup / revenue:  overheadLoaded = sampleJobDirectCost × recoveryPct / 100
  all modes:         priceWithOverhead = sampleJobDirectCost + overheadLoaded   (pre-profit)

Worked example. $120,000 overhead ÷ (1,400 billable hrs × 4 techs = 5,600 hrs) = $21.43 / hr. A 6-hour job then carries 6 × $21.43 = $128.57 of overhead, so a $1,500 direct-cost job becomes $1,628.57 with overhead loaded — before profit.

Why % of revenue is a sanity check, not a markup. Applying a revenue-share percentage as a markup on direct cost over-recovers, because revenue is not the same as direct cost. Use it to target a margin, not to mark up individual jobs.

These figures are estimates for your own forecast — no source publishes a vetted industry range, and your rate is never fixed or constant. This tool informs how you price inside your own quoting workflow; it does not store an overhead ledger, customer or job records, or run dispatch, routing, payments, or invoicing.

Sources: ServiceTitan (per-hour method, $100,000 ÷ 2,916 = $34.29/hr); Construction Executive ($245,000 ÷ $529,000 = 46.3%); getVergo ($300,000 ÷ $1,000,000 = 30%); WorkWave ($4,000 ÷ $50,000 = 8% of revenue).

Sources

  1. How to Set Your Hourly Rate. ServiceTitan. Retrieved .
  2. Calculating the Overhead Recovery Rate Can Make or Break a Business. Construction Executive. Retrieved .
  3. Overhead Recovery Rate. getVergo. Retrieved .
  4. How to Calculate Overhead Costs in Field Service. WorkWave. Retrieved .

Get early access

Fieldwynn is the field-first app we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches for your trade.