HVAC contracting splits into four bid types — service calls priced on the truck, residential retrofit replacements driven by failed equipment, residential remodel sub-bids inside a GC project, and commercial new construction or TI estimated from full mechanical drawings. The cost-of-error is sharply different. Underbid a service call by 15 percent and you eat $300. Underbid a 30-sheet commercial sub-bid by 15 percent and you eat $35,000. This guide is the methodology for all four, with the emphasis on commercial because that is where the money and the under-bidding live.
BuildCrux is AI construction estimating software with a scope-filter mode purpose-built for trade contractors bidding to a GC. The multi-pass pipeline reads commercial drawing sets up to 500 MB, runs takeoff against equipment schedules, ductwork plans, and energy compliance forms, and outputs a mechanical-only line-item estimate in twelve minutes. This guide is the underlying methodology the pipeline encodes.
Why HVAC estimating goes wrong
Four failure modes drive most HVAC bid losses and overruns. They show up disproportionately on commercial sub-work and on residential retrofits where the existing duct system is doing more harm than good.
Failure 1 — Equipment sized off rules of thumb instead of Manual J/N
The 500-sqft-per-ton rule is wrong by 20 to 40 percent in modern envelope-tightened buildings. Oversized equipment short-cycles, fails to dehumidify, kills efficiency, and produces callbacks. ACCA Manual J takes 20 to 45 minutes per residential project (less with software) and prevents these issues. Skipping Manual J because the existing equipment was a 3-ton is how you end up replacing 3-ton equipment that the load actually called for 2 tons.
Failure 2 — Long-lead gear surprises mid-project
Commercial RTUs run 8 to 14 weeks. Chillers run 14 to 22 weeks. Custom AHUs run 16 to 26 weeks. VFDs run 8 to 16 weeks. A bid that does not flag long-lead items at estimate time leaves the GC unprepared, the schedule unrealistic, and you on the hook for expediting fees. Every commercial bid needs a long-lead items annotation tied to the equipment specification.
Failure 3 — Refrigerant transition assumptions
R-410A is being phased out for new commercial installs. Replacement refrigerants in 2026 are R-454B (mildly flammable A2L classification) and R-32 (also A2L). Local AHJ adoption varies. Bidding R-410A equipment that the jurisdiction will reject at permit means a scope add. Bidding R-454B equipment that requires updated leak detection and special handling adds installation cost vs the old R-410A approach. Verify refrigerant approval before bid submission.
Failure 4 — Energy code compliance flagged at install instead of bid
ASHRAE 90.1 governs commercial energy performance federally. IECC governs residential. California adds T24, the most stringent state code in the country. Demand-controlled ventilation, economizer requirements, controls integration, energy recovery on bigger AHUs — all driven by the energy code. Missing these at bid time can mean re-specifying equipment after permit.
The nine-step estimating method
The methodology below covers residential service, residential retrofit, residential remodel sub, and commercial bids. The steps stay the same; effort per step scales with bid complexity. AI assistance compresses steps 6 and 8 most.
HVAC estimating cycle time by bid type: manual vs AI-assisted. AI compresses commercial bid time by 60 to 75 percent.
| Step | Service call | Residential retrofit | Commercial sub-bid |
|---|---|---|---|
| 1. Identify bid type | 2 min | 5 min | 15 min |
| 2. Validate plan/scope | n/a | 10 min | 30 min |
| 3. Walk space | 15-30 min | 30-45 min | 45-90 min |
| 4. Manual J or N | n/a | 20-45 min | 90-180 min |
| 5. Size equipment + lead times | 10 min | 20 min | 60-120 min |
| 6. Takeoff (manual) | 10 min | 30-60 min | 6-12 hr |
| 6. Takeoff (AI-assisted) | 10 min | 5-10 min | 12-25 min |
| 7. Refrigerant + code check | n/a | 10 min | 30-60 min |
| 8. Apply unit costs | 10 min | 30 min | 90-180 min manual / 5 min AI |
| 9. Markup + send | 10 min | 20 min | 30 min |
| Total (manual) | 50-75 min | 3-5 hr | 11-19 hr |
| Total (AI-assisted) | 50-75 min | 2 hr | 4-6 hr |
Step 1: Identify the bid type
The first decision is which methodology applies. Four buckets with sharply different effort and markup structures:
- Service call: diagnostic + flat-rate fix on the truck. High markup (35 to 55 percent on direct) covering truck-call overhead.
- Residential retrofit: replacement equipment driven by failed AC or furnace, often same-day or next-day. Lower markup per job but higher volume. Manual J recommended even on like-for-like replacements.
- Residential remodel sub: HVAC scope inside a GC-led remodel or addition. Lower markup (12 to 22 percent on direct) but repeat-business workflow.
- Commercial new construction or TI: full mechanical takeoff against architect plans. Per-job revenue is large, takeoff is heavy, bid window typically 5 to 10 business days.
Step 2: Validate the plan or scope set
Before takeoff, confirm the architect or GC has delivered a complete mechanical set. For commercial: cover sheet, mechanical floor plans by floor, equipment schedule with model numbers + capacities, ductwork sizing and routing, piping diagrams (hydronic or steam), riser diagrams for ventilation and exhaust, energy compliance forms (T24 in CA, ComCheck for commercial, RescheCk for residential), controls and sequence of operations notes. For residential remodel: equipment cut sheets, duct modification scope, thermostat and zoning specifications. Note plan date and revision number for change-order baselines.
Step 3: Walk the existing space
A walkthrough catches what plans miss. For commercial TI: existing equipment nameplate data, available roof or mechanical room space, existing service capacity, structural support capacity for new RTUs, condensate routing, refrigerant approval at the jurisdiction. For residential retrofit: existing equipment age and condition, refrigerant type (R-22, R-410A, R-454B), duct condition and sizing, electrical service capacity, water heater type if combined with heating, attic access for ductwork.
- Equipment: photograph nameplate. Note model, capacity, refrigerant, age. Federal Pacific equipment age 15+ years means replacement on any remodel.
- Refrigerant: confirm what is in place. R-22 systems require recovery + change-out scope. R-410A nearing end-of-life. R-454B and R-32 are the new normal.
- Ductwork: photograph runs, measure, note insulation condition. Old galvanized in attic spaces often needs replacement.
- Service capacity: photograph electrical panel. Confirm capacity for new equipment. Heat pumps and high-SEER variable-speed equipment can demand more service than legacy units.
- Condensate: identify primary and secondary drain routing. Hidden drain pan leaks are common findings.
- Roof access: for RTU installs, confirm structural capacity, access for crane, and route to staging.
Step 4: Manual J or Manual N load calculation
ACCA Manual J calculates residential heating and cooling loads. Manual N calculates commercial loads. Inputs include envelope construction, fenestration area + U-value + SHGC, infiltration, internal gains (occupants, lighting, equipment), and ventilation requirements. Output is heating and cooling capacity in BTU/hr. Equipment selection (Manual S) then matches capacity at design conditions.
- Residential Manual J: ACCA-approved software (Wrightsoft, Elite RHVAC, CoolCalc) runs in 20 to 45 minutes per project. Output drives equipment selection.
- Commercial Manual N: similar approach scaled up. Adds occupant schedules, process equipment loads, ventilation per ASHRAE 62.1, exhaust requirements. 90 to 180 minutes per project.
- Manual S equipment selection: match Manual J/N output to manufacturer-published equipment performance at design conditions. Do not size to nameplate; size to performance at outdoor and indoor design temperatures.
- Manual D ductwork design: required for new duct systems. Friction rate, equivalent length, register selection, balance.
Step 5: Size equipment and flag long-lead items
Match equipment to load calc results, then flag procurement risk. Lead times in 2026 (verify with distributors before each bid — supply chain remains volatile):
2026 HVAC equipment lead times. Verify with distributor before each bid.
| Equipment type | Typical lead time | Flag if |
|---|---|---|
| Residential split system (3-ton) | 1-4 weeks | Always available stock |
| Residential heat pump (3-ton variable speed) | 4-8 weeks | New construction project |
| Commercial RTU (5-15 ton, packaged) | 8-14 weeks | Project schedule under 12 weeks |
| Commercial RTU (20-50 ton, custom) | 14-22 weeks | Any commercial new construction |
| Air-cooled chiller (50-200 ton) | 14-22 weeks | Always — order at notice to proceed |
| Water-cooled chiller (100-500 ton) | 20-30 weeks | Always — critical path |
| VRF heads (1-3 ton) | 6-12 weeks | Project under 16 weeks |
| Custom AHU (built-up) | 16-26 weeks | Always — order first |
| VFDs (5-100 HP) | 8-16 weeks | Hydronic chiller plants, large fans |
| Energy recovery wheel | 12-20 weeks | Always when called for |
| Cooling tower | 14-20 weeks | Water-cooled chilled water plant |
| Hydronic pumps (5-30 HP) | 6-12 weeks | New plant install |
Step 6: Takeoff ductwork, piping, accessories
Takeoff is the largest manual time sink and the area where AI assistance compresses the cycle most. Output is a quantified list of ductwork linear feet by gauge and shape, fitting counts, insulation, grilles + registers + diffusers, piping linear feet by size, valves and accessories, refrigerant line sets, controls devices, fire and smoke dampers, vibration isolation.
Three ways to run takeoff in 2026:
| Method | Commercial 30-sheet set | Accuracy | Cost |
|---|---|---|---|
| Manual on PDF | 6-12 hours | High if careful, fatigue-error after hour 5 | Time only |
| Mechanical-specific takeoff (Trimble, FastEST, Wendes) | 3-5 hours | High; requires senior estimator | $300-500/mo |
| AI takeoff with scope filter (BuildCrux) | 12-25 minutes | Within 6 to 9% on clean plans | $39-149/mo |
Step 7: Refrigerant and energy code compliance
Two compliance checks before bid submission:
- Refrigerant: R-410A new equipment is phasing out — 2025 was the cutover year for most jurisdictions. R-454B (A2L mildly flammable) is replacing R-410A for residential and light commercial. R-32 (also A2L) is alternative. Heavy commercial may move to R-1234yf, R-513A, or other ultra-low-GWP refrigerants. Verify jurisdiction approval before specifying.
- Energy code: ASHRAE 90.1 federally for commercial. IECC for residential. California T24. Demand-controlled ventilation thresholds, economizer requirements, energy recovery thresholds, controls minimums — all driven by code version. Bid the controls scope to code, not to whatever was on the legacy system.
Step 8: Apply unit costs
Unit costs translate quantities into dollars. HVAC unit costs span three dimensions: equipment (per piece, large dollar), ductwork (per LF by gauge), and labor (highly trade-specific). A typical commercial HVAC bid has 30 to 60 line items, each with a unit cost.
- Your own historical job data: most accurate because it reflects your subs, your labor productivity, and your region. Track actual installed cost against estimated cost on every closed commercial job.
- Manufacturer or distributor quotes pulled fresh: accurate but slow. Use for equipment line items above $5,000 each.
- National database (MEP Hangers, FastPipe, Trimble): accurate within 15 to 25 percent. Better as a starting point than a final answer.
AI estimating tools maintain their own unit-cost lookup tables, calibrated quarterly against sheet metal, copper, equipment indices, and BLS HVAC wage data. The BuildCrux pipeline lets contractors override defaults with their own calibrated values so AI inherits your numbers on every future estimate.
Step 9: Overhead, markup, and send cadence
HVAC markup structure differs by bid type. Commercial sub-work uses standard layering; residential service uses flat-rate quote books with higher embedded markup.
| Cost layer | Commercial sub % | Residential remodel sub % |
|---|---|---|
| Direct (equipment + labor + material) | 100% | 100% |
| General conditions | 4-7% | 3-5% |
| Overhead | 12-16% | 15-20% |
| Contingency | 4-8% | 5-10% |
| Profit | 10-14% | 10-15% |
Send cadence matters too. Residential retrofit calls compete on same-day or next-day quotes — a Stripe-linked quote from the truck closes more deals than a follow-up emailed quote two days later. Commercial GCs expect bids within their published window (typically 5 to 10 business days) with clean line-itemized output that compares cleanly against three to five competitors.
Try BuildCrux AI estimating free for 14 days
Upload a commercial mechanical set. Run scope-filter mode. Get a clean HVAC-only estimate in twelve minutes. 30-day money-back guarantee.
Get StartedWhen AI estimating beats manual for HVAC
AI estimating is not appropriate for every HVAC bid. The honest comparison:
| Bid type | AI estimating fit | Why |
|---|---|---|
| Commercial TI (full mechanical set) | Excellent | Clean drawings carry takeoff burden; scope filter is the unlock |
| Commercial new construction (light) | Excellent | Equipment schedule + ductwork plans + Manual N drive takeoff |
| Residential remodel sub-bid from GC plans | Very good | Smaller scope; AI captures equipment + ductwork modifications |
| Residential retrofit (replacement, existing duct) | Mixed | Equipment selection is fast manually; AI helps with duct modification scope on a complex retrofit |
| Service call | Poor | Quote on the truck; AI overhead exceeds benefit |
| Industrial process (refrigeration, lab, healthcare clean rooms) | Mixed | AI handles standard takeoff; specialty engineering needs senior overlay |
| LEED / Net Zero / Living Building Challenge | Mixed | Standard scope yes; specialty controls + commissioning requires senior review |
See the full AI vs manual comparison for HVAC
Frequently asked questions
How long should a commercial HVAC sub-bid take?+
Manual: 11 to 19 hours on a 30-sheet set, including walkthrough, Manual N, takeoff, code checks, and proposal generation. AI-assisted with a tool like BuildCrux running scope filter: 4 to 6 hours end-to-end. Biggest time savings are in takeoff (6 to 12 hours manually vs 12 to 25 minutes with AI) and unit-cost application (90 to 180 minutes manually vs 5 minutes with AI).
What markup should an HVAC contractor use on commercial sub-bids?+
Most commercial HVAC subs use 12 to 16 percent overhead, 4 to 8 percent contingency, and 10 to 14 percent profit on top of direct cost. Plus 4 to 7 percent general conditions if the contract requires them. Total markup on direct cost typically lands at 32 to 48 percent. Residential service calls and retrofits run materially higher embedded markup because of truck-call overhead and same-day urgency.
How accurate is AI estimating for HVAC work?+
On clean PDF plans with consistent equipment schedules and ductwork sizing, current-generation AI takeoff is within 6 to 9 percent of senior-estimator accuracy on commercial work. Accuracy drops on hand-drawn shop drawings, scanned hardcopy plans, or specialty industrial scope (lab refrigeration, hospital surgical suites). The unit-cost portion is only as accurate as the lookup table; tools like BuildCrux let you override defaults with your own calibrated unit costs.
How does the R-410A to R-454B refrigerant transition affect 2026 bids?+
R-410A new commercial equipment is phasing out across most US jurisdictions in 2025-2026. R-454B (A2L mildly flammable) is the primary replacement for residential and light commercial. R-32 is alternative. Bidding R-410A on a new permit pulled in 2026 risks rejection at AHJ review. Bidding R-454B requires updated leak detection per ASHRAE 15.2 and special handling considerations. Verify refrigerant approval with the AHJ before specifying equipment.
Can I use AI estimating when sub-bidding to a GC on a multi-trade plan set?+
Yes, and the scope filter feature is purpose-built for this. Upload the full multi-trade plan set, set scope filter to HVAC or mechanical, and the AI outputs only mechanical line items. No need to wade through structural, plumbing, electrical, or finish work to extract your scope. Eliminates 15 to 30 minutes of manual cleanup per bid.
Does BuildCrux handle Manual J / Manual N inside the workflow?+
Not directly. Manual J and Manual N load calculations require ACCA-approved software (Wrightsoft, Elite RHVAC, CoolCalc, or Trane Trace for commercial). BuildCrux complements those tools — it handles takeoff, unit-cost application, line-item structuring, and proposal generation, while load calculations stay in the dedicated tool. The combined workflow runs a commercial bid in 4 to 6 hours vs 11 to 19 hours manual.
The bottom line
HVAC estimating is a nine-step methodology that has not changed in decades. What has changed is the cycle time on commercial sub-bids — the place where small HVAC GCs lose money or decline the work entirely. Manual takeoff burns 6 to 12 hours per commercial set. AI-assisted takeoff with scope filtering compresses the same work to 12 to 25 minutes, freeing the time that decides which bid wins: the Manual N load calc, the equipment selection, the long-lead procurement annotation, and the polish on the customer-facing proposal. The HVAC contractors who win in 2026 are the ones who triple their commercial bid volume without growing the estimating team.
Start estimating HVAC work with BuildCrux
14-day free trial. 30-day money-back guarantee. No credit card required to start.
Get Started