What is the cheapest field service software for a three-person HVAC crew?
Last updated 2026-11-05
The short answer
The cheapest option for a three-person HVAC crew is not the cheapest advertised plan, because the advertised plan is usually the one-user price. Both Jobber and Housecall Pro charge per user, so your bill is the base price plus two more seats — and the per-seat rate is the number that decides it.
Compute it as: base price + (2 × per-additional-user price), then compare that. The headline figure tells you almost nothing about a three-person crew.
The published prices, as listed
| Product | Entry tier | Mid tier | Top tier |
|---|---|---|---|
| Jobber | Core, $29/mo | Connect, $99/mo | Grow, $149/mo |
| Housecall Pro | Basic, from $49 to $59/mo | Essentials | MAX, around $99+ |
Two caveats on those figures, both of which matter:
They move. Housecall Pro's own pricing page has advertised "from $59/mo" while promotional pricing showed $49. Treat any number here as a starting point to verify on the vendor's page, not a quote.
They are per user. Neither vendor's headline price is a flat company price. Before you compare, get the per-additional-user rate for each tier in writing.
Why the maths flips the answer
A $29 plan sounds like the cheapest option by a wide margin. For three people it is not.
The entry tier typically exists to serve a single operator. Add two more users and either the price climbs steeply, or you discover the entry tier does not support the thing you actually need — usually scheduled dispatch to more than one person, or per-technician job assignment.
That is the trap: the plan that looks cheapest at $29 is often the plan that cannot run a three-person crew, so the real comparison is between the next tier up on each product.
What "cheap" costs you at the bottom
Three things are commonly restricted on entry tiers, and any one of them can cost more than the subscription difference:
- User count. Often capped at one, sometimes two.
- Scheduled dispatch. Assigning work to a named technician ahead of time, rather than whoever is free.
- Reporting history. Often limited to a short window, which you only notice at year end.
For a three-person crew, the second one is usually decisive. If the software cannot tell you which technician is at which job tomorrow morning, it is a job log, not a dispatch tool.
What actually decides it
- Get the all-in monthly price for three users, not the headline price
- Confirm the entry tier supports assigning jobs to named technicians
- Check whether the annual price is discounted and whether you can leave early
- Ask what happens to the price when you hire a fourth person
- Confirm you can export your data as CSV
- Check whether card processing is included or charged separately — it is often the largest line on a small crew's bill
That last point is underrated. A payment processing rate two tenths of a percent higher than a competitor will often cost a working HVAC crew more per month than the entire software subscription.
FAQ
Is the cheapest plan usually enough for three people?
Usually not, and the reason is user seats rather than features. Entry tiers are built around a single operator. Confirm the supported user count before comparing anything else, because a plan that cannot hold three seats is not in the comparison at all.
Do Jobber and Housecall Pro charge per user or flat?
Per user, with the advertised figure typically being the entry point rather than a company-wide price. Ask for the total for three seats — that is the only number that compares.
Is there anything genuinely free?
Free tiers exist but usually cap invoices per month or active customers. For a crew billing regular work, you will hit the cap mid-quarter, which is the worst time to discover it. A paid entry tier is usually cheaper than the disruption.
Does implementation cost extra?
Neither product needs the implementation project an enterprise platform does, so setup is usually self-serve. That is the real saving compared with larger systems: not the subscription, but the absence of a five-figure rollout.