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 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
