TLDR
HVAC contractors face margin pressure from two directions: thin commercial work (flat-rate pricing firms average 7% net vs. 4% for others, per ACCA 2024-25 survey) and seasonal residential service volume that requires different billing and scheduling tools. Job costing software that handles both commercial project billing and residential service dispatch in one platform is rare — most shops end up running two systems.
The HVAC Contractor Software Problem
Most HVAC contractors operate two businesses under one license. The first is commercial mechanical work: new construction and tenant improvement contracts with AIA billing, scheduled draws, change orders, and WIP reporting. The second is residential service: same-day dispatch, flat-rate service pricing, and rapid invoice turnaround.
These two businesses have almost nothing in common operationally. Commercial mechanical work requires project-level job costing, contract billing, and multi-month cash flow management. Residential service requires dispatch software, technician scheduling, and fast invoicing. Software built for one does not serve the other well.
Jonas Construction is the platform most frequently cited for HVAC contractors who run both. It handles commercial job costing and residential service dispatch in one system. The tradeoff is Jonas’s price point — it’s built for contractors doing $3M or more and priced accordingly. Smaller HVAC shops almost always run two separate systems rather than paying for Jonas, accepting the reconciliation burden that comes with split systems.
Commercial HVAC: Margin Dynamics
ACCA’s 2024-25 survey of over 1,000 HVAC contractors found that pricing method correlates directly with profitability. Flat-rate pricing firms average 7% net income. Time-and-materials firms and those using other pricing methods average 4%. A well-run operation targets 10-12% net. Service and repair departments — which carry higher labor billing rates and lower material content than new equipment installations — can reach 15-20%.
Commercial HVAC installation work sits at the lower end of that margin range. Mechanical packages on new commercial construction are competitively bid, and margins reflect that pressure. On a $600,000 commercial HVAC package with 6% net margin, you’re looking at $36,000 in profit before tax. A $20,000 change order that gets worked but not billed erases more than half the job’s profit.
The challenge on commercial work is the complexity of cost tracking. A commercial HVAC package typically involves multiple phases (rough-in piping, equipment setting, ductwork — often subcontracted to sheet metal subs — controls and startup), overlapping labor types, and equipment purchases that sometimes arrive months apart. Tracking estimated vs. actual costs across all those elements per job requires more than a spreadsheet.
The Seasonal Service Business
For HVAC contractors running residential service alongside commercial work, summer creates a scheduling conflict that affects both sides of the business. Peak residential service demand (AC failures, system failures during heat events) hits hardest in June through August — the same period when commercial construction schedules are often most active.
The resource allocation problem is real: do you pull your best service techs off a profitable residential service route to staff a commercial startup? Do you hire seasonal help for residential and risk quality issues? Software that shows labor commitments by week across both commercial projects and service schedule gives operations managers the visibility to make those calls with actual data rather than guessing.
For commercial-only HVAC subs — shops that do no residential service — this problem doesn’t exist, and the software choice is simpler. Job costing, AIA billing, change order management, and WIP reporting are the requirements. Knowify, Foundation, or MarginLock all serve that segment.
EPA Refrigerant Compliance and Labor Cost Tracking
EPA Section 608 certification is required for HVAC technicians handling refrigerants. From a job costing perspective, the certification level of the tech affects cost in a less obvious way: properly certified technicians typically command higher rates, while using uncertified or under-certified labor on refrigerant work creates both legal exposure and job cost distortion (if you’re billing at certified-tech rates but paying uncertified rates, your labor cost data is wrong).
Job costing software doesn’t certify techs or track certification status directly. The connection to software is in labor rate configuration: if your cost rates don’t reflect the actual certification-required labor mix on commercial refrigerant work, your estimated vs. actual comparisons are distorted.
Energy Code Change Orders
Commercial HVAC installations must comply with ASHRAE 90.1 energy codes (or equivalent state codes). These codes update every three years and are adopted on varying state schedules, meaning equipment specified at bid time may not comply with the code in effect when the permit is pulled.
Equipment substitutions and added controls to meet energy code requirements are a common source of mid-project change orders on commercial HVAC work. From a job costing standpoint, these COs need to be documented with the same rigor as any other change: scope, cost, GC approval status, and billing. Change orders that get absorbed without documentation and billing reduce net margin directly — and on thin commercial margins, that impact is meaningful.
The Software Evaluation Path
HVAC contractors evaluating job costing software typically move through this sequence:
-
Under $500K revenue, residential service: Housecall Pro or Jobber handle scheduling, dispatch, and invoicing adequately. Job costing in the project sense isn’t required.
-
$500K-$2M, commercial work growing: QuickBooks with manual spreadsheets becomes untenable as project count grows. Knowify or MarginLock handle the commercial job costing requirement at lower cost and faster implementation than Foundation or Jonas.
-
$2M+, certified payroll required: Foundation Software or ComputerEase become relevant when public works contracts and prevailing wage requirements demand in-house certified payroll. The implementation investment is significant but justified by payroll compliance requirements.
-
$3M+, both commercial and residential: Jonas Construction is one of the only platforms that handles both segments in one system.
MarginLock for Commercial HVAC Subs
MarginLock is built for commercial subcontractors in the $1M-$20M range with the job costing problem: losing track of margin on active commercial projects because QuickBooks and spreadsheets can’t keep up. It covers job costing, change order tracking with status, AIA billing, and WIP reporting.
Pricing is flat rate: $20/month (Core), $49/month (Pro), $99/month (Enterprise), unlimited users. For a commercial HVAC sub with a mix of project managers, estimators, and field supervisors who need system access, flat-rate pricing doesn’t compound as headcount grows.
MarginLock does not cover residential service dispatch, payroll, or certified payroll. Commercial-only HVAC subs handling payroll externally are the target customer. For shops running both commercial and residential, MarginLock handles the commercial side and you’d need a service platform for residential.
If commercial job cost visibility is the gap, start your free trial at marginlock.app.
| Software | Best For | Pricing Model | Key Capability |
|---|---|---|---|
| Housecall Pro | Residential HVAC service, <$1M | Per-user subscription | Scheduling, dispatch, service invoicing |
| ServiceTitan | Residential service, $500K+ | Per-user subscription | Full residential service management platform |
| Knowify | Commercial HVAC subs, $250K-$3M | Per-user subscription | Job costing, AIA billing, change orders for commercial subs |
| Jonas Construction | HVAC with both commercial and residential, $3M+ | Per-user + implementation | Handles both commercial job costing and service dispatch |
| Foundation Software | Commercial HVAC subs with certified payroll, $3M+ | Per-user + implementation | Full construction ERP, certified payroll, job costing |
| MarginLock | Commercial HVAC subs $1M-$20M | Flat rate, unlimited users | Job costing, WIP, change orders for commercial work only |
Running a subcontracting business in HVAC Contractors?
Try MarginLock free for 30 days — built for trade subs like you.
See plans & pricingQ&A
What net margin should HVAC contractors target?
ACCA benchmark data shows flat-rate pricing firms average 7% net income; shops using time-and-materials or other pricing methods average 4%. A well-run operation targets 10-12% net. Service and repair departments, which have lower material costs and higher labor billing rates, can reach 15-20% net. Commercial HVAC installation work typically runs below residential service margins due to competitive bidding.
Q&A
How do commercial HVAC subs handle change orders on energy code upgrades?
Energy code change orders — equipment substitutions required mid-project because specified equipment doesn't meet current ASHRAE 90.1 requirements, or added controls to meet state energy codes — are a recurring source of margin leakage on commercial HVAC work. The issue is that these COs often emerge during equipment procurement, not during bidding, leaving subs to absorb costs or negotiate with GCs mid-project. Software that logs COs immediately when the condition is identified, with a status trail from submission to approval, keeps that revenue from getting lost.
EPA Refrigerant Certification
HVAC technicians handling refrigerants must hold EPA Section 608 certification. While most job costing software doesn't track certifications, the labor cost of non-certified technicians is a compliance risk — contractors who pay below-cert rates to uncertified techs create both legal exposure and job cost distortion.
Energy Code Compliance
Commercial HVAC installations must meet state and local energy codes (typically based on ASHRAE 90.1 for commercial). Software doesn't directly track code compliance, but change orders triggered by energy code upgrades are a common margin leak — documentation and pricing of those COs matters.
Ready to run your hvac contracting business on one screen?
No credit card required.
Frequently asked