HVAC Dispatch Capacity Calculator for Small Fleets

Developed and maintained by ProWorkstack · Development and review process

Could less driving help your HVAC team finish more jobs? Compare capacity, customer demand and money left after job costs.

Read the guide: HVAC Dispatch Capacity: How Driving Time Changes Jobs per Day

Your inputs

Calculations run in your browser. No account required.

For fleets with 1–9 service trucks.
Breaks, loading and other time excluded from both service and travel.
USD
Revenue less variable labor, materials and other per-job costs.
USD

Your results

Enter your inputs and select Calculate.

How this calculator works

Available minutes per truck = max(shift hours × 60 − non-job minutes, 0). Whole-job capacity = trucks × floor(available minutes ÷ (service minutes + travel minutes)). Completed jobs = min(requested jobs, capacity). Monthly contribution change = (proposed completions − current completions) × contribution per job × operating days − incremental monthly dispatch cost.

Worked example

Five trucks have 420 available minutes each. At 60 service minutes and 50 travel minutes, current capacity is 5 × floor(420 ÷ 110) = 15 jobs per day. At 20 travel minutes, proposed capacity is 25, but demand caps completions at 20. Five extra jobs × 120 contribution × 22 days − 300 dispatch cost = 12,900 estimated monthly contribution change.

Assumptions

Default values illustrate the formula and are not HVAC industry benchmarks. Trucks have equal shifts and average job durations. Every eligible requested job can be scheduled within the shift. Contribution excludes variable job costs; incremental software cost is separate.

Interpreting your results

This estimates daily job capacity for 1–9 trucks. It does not plan routes or account for addresses, traffic, appointment times, technician skills, return visits or changing job lengths. Check that your planned schedule is practical. Shorter driving time does not automatically reduce fixed wages.
Calculation formulas
available
MAX(shift * 60 - overhead,0)
capacity_now
trucks * FLOOR(available / (service + travel_now))
capacity_new
trucks * FLOOR(available / (service + travel_new))
completed_now
MIN(demand,capacity_now)
completed_new
MIN(demand,capacity_new)
extra_jobs
completed_new - completed_now
monthly_gain
extra_jobs * contribution * days - software
Estimated change in monthly earnings after job and dispatch costs
monthly_gain
Additional completed jobs
extra_jobs
Jobs completed per day with current driving time
completed_now
Jobs completed per day with planned driving time
completed_new
Requested jobs still left unfinished
MAX(demand-completed_new,0)

Frequently asked questions

Why are whole jobs rounded down per truck?

A partly completed average job is not counted as a completion. Rounding each truck before adding fleet capacity also prevents unused time from different trucks being treated as one shared shift.

Can the proposed plan produce a negative change?

Yes. Longer travel time or added dispatch cost can reduce the modeled contribution. Demand caps the benefit of unused extra capacity.

Maintained by ProWorkstack · Last reviewed: 2026-10-04 · Development and review process

Related tools