AI Takeoff for HVAC: What It Can Actually Do
How do you actually take off an HVAC system: count every unit and diffuser off the drawings, or lean on the mechanical schedule and derive the rest? This post walks through the HVAC quantity takeoff method Tim Fairley demonstrates on a real mechanical drawing set in ZZ Takeoff: what to count, what to measure, and what an assembly derives for you automatically.
Key takeaways
- An HVAC takeoff reduces to two primary measurements: counting equipment (chillers, boilers, air handling units, fan coil units) and measuring ductwork and condensate pipe by the linear meter. Everything else is derived.
- If the drawing set includes a mechanical schedule, use it. It usually lists your air handling unit, fan coil unit, diffuser and grille counts directly, so there is nothing left to count off the layout sheets.
- An assembly is a ratio: count one fan coil unit and it can carry 2.5 man-hours of mechanical fitter labor, 1.5 hours of pipe fitter, 0.5 hours of insulation and 1 hour of electrician, derived automatically once the ratio is set.
- The building management system and its cabling belong to the electrical takeoff, not the mechanical one.
- AI can help build the assembly list and cross-check the finished bill of quantities. It should not do the counting or the measuring.
What is an HVAC quantity takeoff?
An HVAC quantity takeoff is the process of counting the mechanical equipment and measuring the ductwork and pipe on a set of mechanical drawings, then deriving every fixing, fitting and labor hour from those primary quantities through an assembly. It sits between reading the drawings and pricing the mechanical scope, and it stays deliberately separate from the estimate itself.
That separation matters more than it sounds. A takeoff is close to objective: you measure what is on the drawings and derive the rest, with no cost attached yet. An estimate is where judgment, cost, scope responsibility and margin get layered on top. Every number downstream, procurement, payment claims, variations, sits on the quantity you took off first, so getting the mechanical count wrong doesn’t just cost you the mechanical line, it drags everything built on it out of shape too.
The other thing to fix before you measure anything is the purpose of the takeoff. A procurement-grade mechanical takeoff wants every bar counted and every fitting sized, because someone is about to order material against it. A conceptual takeoff for an early budget can group similar items together, ceiling-exposed and ceiling-recessed fan coil units, say, without losing much accuracy. Mismatch the grain to the purpose and you either waste a week over-measuring a budget number or under-order equipment for a job about to go to tender.
What do you actually count on HVAC drawings?
On a mechanical drawing set, you count the equipment: chillers, boilers, cooling towers, air handling units and fan coil units, plus diffusers and grilles. You measure ductwork and condensate pipe by the linear meter. Everything else, hangers, fixings, valves, insulation and labor, gets derived from those two primary measurements through an assembly.
An HVAC system breaks into three parts once you understand what each drawing is showing. A centralized unit, a chiller, boiler, cooling tower or air handling unit, generates the heated or cooled air. Ductwork, rectangular or circular metal casing, distributes it through the building. Diffusers and grilles act as the vent cover where the ductwork ties into a room. Large commercial buildings often run combined air handling units that both heat and cool; smaller buildings sometimes split that into standalone boilers and chillers. Fan coil units are the smaller, localized version of the same idea.
Before you start counting off the layout sheets, check for a mechanical schedule. Most sets include one, and it will typically list the number of air handling units, air conditioning units, diffusers, grilles, heat recovery ventilators and fans directly. When it’s there, you don’t need to count from the drawings at all, the layout plans are usually just referencing the schedule by tag (an HRV2 on the plan points back to the heat recovery ventilator line in the schedule). That schedule shortcut alone can save most of the counting time on a mechanical takeoff.
One more scope line worth drawing early: the building management system, the comms and controls that turn things on and off and tie into the meters and panels, is not part of the mechanical count. Even though it runs HVAC equipment, that cabling and control gear gets measured as AI takeoff for electrical work, not mechanical.
How do assemblies turn a count into a full bill of quantities?
An assembly is a ratio between a primary quantity you count or measure and every secondary item, fixing and labor hour that goes with it. Set the ratio once per equipment type or duct size, and the takeoff software multiplies it out automatically as you count or measure the primaries.
A count-based assembly for air handling units might look like this, built once and then run against however many units are on the roof:
| Per air handling unit | Ratio | Totals for 3 units counted |
|---|---|---|
| Flexible duct connections | 2 each | 6 |
| Ductwork | 6 m each | 18 m |
| Power cabling | 10 m each | 30 m |
| Mechanical fitter labor | 8 man-hours each | 24 man-hours |
| Crane time | 4 hours each | 12 hours |
Count three air handling units on the roof and the assembly returns every secondary quantity above without you measuring any of them individually. The same logic runs the other way for a linear item like ductwork, where the primary is the length you measure rather than a count. On a 14-inch by 12-inch duct run, a typical assembly might carry a hanger every 2 meters, a joint every 1.2 meters (rounded up, since it’s a discrete fitting), 2 square meters of insulation per linear meter with 10% wastage, 5% wastage on the ductwork material itself, and 0.35 man-hours of mechanical fitter labor per linear meter for installation, plus matching elevated work platform time. Measure the run once and every one of those quantities falls out.
The same principle covers minor consumables like condensate pipe. It’s cheap enough per meter that separately measuring every run wastes time without improving accuracy, since whoever installs the unit is also going to run that line. Fold it into the unit’s assembly instead of giving it its own linear measurement.
Where does AI actually fit in an HVAC takeoff?
AI does not measure or count on an HVAC takeoff. That stays human, whether you’re clicking off duct runs in ZZ Takeoff or counting fan coil units on a layout sheet. Where AI genuinely helps is around the measuring: building the assembly list from the specs, and cross-checking the finished bill of quantities once you’re done.
Tim’s demonstration in the source video is a straight software walkthrough, counting and measuring by hand in ZZ Takeoff, no AI involved in the measuring itself. That’s consistent with how the ContractorOS methodology treats every takeoff discipline: counting is trustworthy enough to hand off with a confidence note and a human check afterward, but scaling a dimension off a drawing is not, so measuring stays a strictly human, in-tool task. The same human-measures, AI-cross-checks pattern holds whether you’re running AI takeoff for plumbing or working through the broader AI for construction estimating workflow that a mechanical takeoff eventually feeds.
Where AI is useful is on both sides of the measuring, not inside it. Before you count anything, it can read the specs and drawing tags and propose a custom assembly list, the ratios above, sized to this project rather than a generic library. After you’ve measured, it can review the finished bill of quantities for gaps and arithmetic errors, a second pass rather than the first one. The assembly setup and the cross-check skills that make this practical are in the ContractorOS community, built around the same primary and secondary structure Tim uses in the video.
Common mistakes in HVAC quantity takeoffs
- Measuring condensate pipe and other minor consumables individually. They’re cheap per meter, and separate linear measurement costs more time than it’s worth. Fold them into the equipment assembly.
- Skipping the mechanical schedule. If the equipment counts are already listed on the motor list or schedule, re-counting them off the layout sheets is wasted effort.
- Using one fixed assembly for every fan coil unit. Ceiling-exposed and ceiling-recessed units carry different secondary quantities. Group them only when the takeoff’s purpose allows it.
- Mismatching the grain to the purpose. Building a full procurement-grade assembly for an early conceptual estimate wastes a week; grouping too coarsely for a job going to tender under-orders material.
- Counting BMS cabling as mechanical scope. It’s an electrical takeoff item, even though it controls the HVAC system.
- Letting AI anywhere near the actual measuring or counting. Keep it to assembly setup and the cross-check, not the primary quantities themselves.
The whole method comes down to one idea, said plainly at the end of the video:
“It’s not rocket science, it’s just understanding this principle of having your primary and your secondary quantities.”
Tim Fairley, in the source video
Watch the full video above to see Tim build both the count and the linear assemblies live in ZZ Takeoff, from the point count through to the exported quantities.
Frequently asked questions
What do you count on an HVAC drawing set?
The core equipment: chillers, boilers, cooling towers, air handling units, fan coil units, diffusers and grilles. Ductwork and condensate pipe get measured by the linear meter instead of counted. Everything else, hangers, fixings, insulation and labor, gets derived from those primary quantities through an assembly rather than measured separately.
What is an assembly in a quantity takeoff?
An assembly is a ratio between a primary quantity you count or measure and every secondary item that goes with it. Count one air handling unit and the assembly might add two flexible duct connections, six meters of ductwork and eight man-hours of mechanical fitter labor automatically, without measuring any of it separately.
Do you need to measure condensate pipe separately on an HVAC takeoff?
Not usually. Condensate pipe and other minor consumables are cheap enough per meter that separate linear measurement wastes time without improving accuracy. Fold that quantity into the assembly for the unit it serves, since the same trade installs both the equipment and the pipe on site anyway.
Does the building management system belong to the mechanical or electrical takeoff?
Electrical. The building management system is the comms and controls layer, the cabling, meters and control panels that run the building, and it gets measured as part of the electrical takeoff, not the mechanical one, even though it controls HVAC equipment.
Can AI do an HVAC quantity takeoff?
Not the measuring or counting. That stays human, whether it's clicking off duct runs in a takeoff tool or counting fan coil units on a layout sheet. AI is useful around it: building the assembly list from the specs beforehand, and cross-checking the finished bill of quantities once the human has measured.
What is the difference between a takeoff and an estimate?
A takeoff is close to objective: measure what's on the drawings, derive the rest through assemblies, no cost attached. An estimate adds judgment, cost, scope responsibility and margin on top of those quantities. Get the takeoff wrong and every number built on it downstream is wrong too.
Want this working in your company?
ContractorOS members get the skills, templates and weekly live calls to implement it on real projects.
Join ContractorOS →