PMXDUCTWORK

How to Price an HVAC Ductwork Job

March 21, 2026
Quick answer: How do you price an HVAC ductwork job?

Price a duct job by estimating material (duct, fittings, insulation, sealant, hangers), labor hours per fitting and per foot of run, then adding overhead and profit. Count every fitting — transitions, elbows, takeoffs — because fittings drive labor far more than straight duct, then apply your shop rate and markup. Accurate takeoffs and knowing your true labor rate are what separate profitable bids from money left on the table or jobs lost.

Need a custom duct fitting? Get a quote in 30 seconds. Enter your size, see the price and 3D drawing instantly, then approve online. Fabricated in Pittsburgh with a 1 business day lead time. Questions: 412.725.2744.
Get a custom quote →

Pricing ductwork is where many HVAC contractors either leave money on the table or price themselves out of work. The challenge is that every job is different: a simple ranch house replacement might take one day, while a commercial tenant buildout with 200 fittings takes two weeks. This guide breaks down the components of a ductwork estimate so you can price jobs accurately and profitably.

The Three Pillars of a Ductwork Estimate

Every ductwork price comes down to three numbers: material cost, labor cost, and markup. Miss any one of them and you are either losing money or losing bids.

Calculating Material Cost

Sheet metal pricing is driven by weight. Galvanized steel is sold by the pound, and the price per pound fluctuates with the steel market. As of early 2026, galvanized coil stock runs approximately $1.00 to $1.35 per pound depending on gauge, quantity, and supplier.

Get instant fabrication pricing for your bid Configure exact dimensions and get instant pricing. Ships to your job site.
Open the Designer →

To estimate material cost for a fitting, you need its weight. The weight depends on the gauge, dimensions, and fitting type. Here are typical weights for common fittings in 26-gauge galvanized:

FittingSizeApprox. WeightMaterial Cost (@ $0.65/lb)
Straight duct12" x 8" x 48"8.5 lbs$5.53
Elbow12" x 8"5.2 lbs$3.38
Tee12" x 8" trunk, 8" x 6" branch9.8 lbs$6.37
Transition12" x 8" to 10" x 8"4.1 lbs$2.67
Reducer10" to 8" round2.8 lbs$1.82
Return boot12" x 6" to 6" round3.5 lbs$2.28

Beyond the fittings themselves, add 10-15% for consumables: drive cleats, S-clips, screws, mastic, foil tape, hanger strap, and threaded rod. These small items add up fast on a large job.

Calculating Labor Hours

Labor is typically the largest line item on a ductwork job. Whether your crew fabricates in the shop or installs pre-made fittings on site, the hours matter. Industry-standard labor rates for sheet metal work vary by region, but $65 to $95 per hour per installer is typical when you factor in wages, benefits, taxes, and workers comp.

Here are approximate installation times for common fittings (experienced two-person crew, residential work):

TaskLabor TimeNotes
Straight duct (4 ft section)10-15 minIncludes hanging, sealing, connecting
Elbow12-18 minMore if tight space
Tee or wye20-30 minIncludes branch connection and sealing
Transition or reducer8-12 minQuick install, mostly sealing time
Return boot or register boot15-20 minCutting floor/ceiling opening adds time
Trunk line (per linear foot)3-5 min/ftHanging, joining, sealing

For commercial work, multiply these times by 1.5 to 2.0 due to larger gauge material (heavier, harder to handle), higher ceilings, more complex routing, and stricter sealing requirements.

Markup and Overhead

Your markup covers everything that is not direct material or direct labor: rent, trucks, insurance, office staff, warranty callbacks, tool replacement, and profit. Most successful HVAC contractors apply a markup of 40% to 65% on top of their direct costs (material + labor).

Here is how that breaks down in practice:

A job with $2,000 in material and $3,500 in labor ($5,500 direct cost) at a 50% markup would be priced at $8,250. That $2,750 markup covers your overhead and profit.

Residential vs. Commercial Pricing

Residential and commercial ductwork pricing differs in several important ways:

FactorResidentialCommercial
Typical gauge26 or 28 ga22 or 24 ga
Connection typeSlip or drive cleatTDC or flanged
Sealing classSeal A (basic)Seal A or B (pressure tested)
InsulationR-6 to R-8 duct wrapR-6 to R-12 duct liner or wrap
Labor rate$65-85/hr$85-120/hr (union scale common)
Markup40-55%25-40% (higher volume, lower margin)
Typical job size$3,000-15,000$15,000-250,000+

Commercial jobs often have lower markup percentages but higher total dollar profit because the jobs are bigger. Residential jobs have higher markup percentages because the fixed cost of mobilizing a crew, getting permits, and managing the project is spread over a smaller total.

Common Pricing Mistakes

These are the errors that cost contractors the most money:

Using Online Pricing Tools

The fastest way to price material is to use a tool that gives you instant pricing based on exact dimensions. The PMX Ductwork Designer lets you configure any fitting - straight duct, elbows, tees, wyes, transitions, round duct, and more - with your exact dimensions, gauge, and connection type. You get a per-fitting price instantly, which you can drop straight into your estimate spreadsheet.

This eliminates the guesswork of pricing by weight and gives you a real number for custom-fabricated fittings delivered to the job site, ready to install. No shop time, no scrap, no layout errors.

Putting It All Together

Here is a simplified example for a residential duct replacement in a 2,000 sq ft ranch:

  1. Perform a material takeoff from the plan: 22 straight sections, 14 elbows, 6 tees, 4 transitions, 8 boots, 2 end caps, plus trunk line. Total material: $1,800.
  2. Consumables at 12%: $216.
  3. Labor estimate: 3 installers x 2 days x 8 hours x $75/hr = $3,600.
  4. Direct cost: $1,800 + $216 + $3,600 = $5,616.
  5. Apply 50% markup: $5,616 x 1.50 = $8,424.

That is your bid price. Adjust up for difficult access, permits, insulation, or demolition of existing ductwork. Adjust down if the job is straightforward open-basement work with easy access.

Frequently Asked Questions

How do you price a ductwork job?

Price a ductwork job by adding material cost and labor cost, then applying a markup for overhead and profit. Example: $1,800 in fittings plus $216 in consumables plus $3,600 in labor is $5,616 in direct cost. At a 50 percent markup the bid is $8,424. Adjust up for difficult access, permits, insulation or demolition.

What markup should an HVAC contractor use on ductwork?

Most HVAC contractors mark up direct cost (material plus labor) by 40 to 65 percent. That covers overhead of 15 to 25 percent, profit of 10 to 20 percent and contingency of 5 to 10 percent. Residential work typically runs 40 to 55 percent. Commercial work runs 25 to 40 percent because the jobs are larger.

How long does it take to install duct fittings?

An experienced two-person residential crew needs about 10 to 15 minutes per 4-foot straight section, 12 to 18 minutes per elbow, 20 to 30 minutes per tee or wye, 8 to 12 minutes per transition or reducer, and 15 to 20 minutes per boot. Trunk line runs 3 to 5 minutes per foot. Multiply by 1.5 to 2.0 for commercial work.

What are the most common mistakes when pricing ductwork?

The most common mistakes are pricing from material alone, forgetting consumables and bidding without a takeoff. Labor is usually 60 to 70 percent of a ductwork job, so pricing by the pound misses most of the cost. Consumables add 10 to 15 percent to material, and crawl space or low attic work takes 2 to 3 times longer than an open basement.

Price Your Fittings Instantly

Configure any duct fitting with exact dimensions and get real-time pricing.

Open the Designer Contact Us