Quick answer
Most Ontario HVAC contractors price repairs flat-rate — one number approved before the work starts, covering the part, the labour and the callback warranty — and price installations as a package built from equipment, crew hours, sheet metal, venting, permit and disposal. A diagnostic visit runs $90–$150, most repairs $150–$800, and a high-efficiency furnace install $4,500–$7,500.
HVAC contractors price a job one of two ways: flat rate, where you approve a single number before anyone opens a toolbox, or time and materials, where you pay for hours plus parts when the work is done. Nearly every residential company in Burlington, Oakville and Hamilton now uses flat rate for repairs, and every replacement is quoted as a package. Knowing what sits inside those numbers is the difference between comparing quotes and just comparing totals.
Flat rate versus time and materials
Flat rate sets the price by the task, not by the clock. You know the cost before work begins, and a slow afternoon or a second trip for a part is the contractor's problem rather than yours — but you also do not get money back when the job goes quickly. Time and materials is still common on commercial work and on unpredictable repairs, such as chasing an intermittent fault that only shows up at 3 a.m. Either model is fair when it is written down before the work starts, and neither is fair when you find out at the end.
What is inside a flat-rate repair price
- The part at trade cost, plus the margin that pays for carrying it on the van instead of ordering it for Tuesday
- A licensed technician's time, including the drive — a call from our North Service Road shop out to Stoney Creek is not the same hour as one to Aldershot
- Diagnosis: the $90–$150 service call that pays for finding the fault, which we credit toward the repair when you go ahead
- Overhead the invoice never itemizes — TSSA licensing, liability insurance, WSIB, the van, fuel, gauges and their calibration
- The callback warranty, because if that part fails again next month the second visit is on the company, and that risk is priced in
This is why a $150–$450 repair is not the price of the component. A hot surface igniter is a small fraction of the invoice; the rest buys a licensed person on your street the same day with the right part already in the truck. How much furnace repair costs breaks the common failures down part by part.
How an installation number gets built
- Equipment: brand tier, single-stage versus two-stage or modulating, efficiency rating, and the coil matched to it
- Crew hours — usually two technicians for a day on a straight swap, longer on a mid-efficiency to condensing conversion
- Sheet metal: plenum, transitions and any duct modification, fabricated for your system rather than pulled off a shelf
- Venting and gas: the PVC intake and exhaust route, condensate drain and trap, and whether the gas line needs upsizing
- Electrical: a dedicated circuit, a disconnect, or panel work where the service is already full
- Permit and inspection, typically $100–$300 depending on the municipality
- Removal and disposal of the old equipment, a $150–$400 value that belongs on the page as its own line
- Rebate filing, warranty registration and the start-up report — administrative time that a real quote accounts for
Why the same house gets different prices from different companies
Access and venting explain most of the spread. A semi in Kerr Village with the furnace in a low crawl space behind a 24-inch hatch is a different day than a mechanical room in an Alton Village two-storey with clearance on all four sides. A house on the escarpment edge in Tyandaga may need a long side-wall vent run and a snow-clearance height that a flat lot never thinks about. And when a mid-efficiency furnace is replaced with a condensing one, the water heater is left orphaned in the chimney and needs a liner or a power-vent conversion — a genuine cost that one quote includes and another leaves for you to discover.
Common questions about HVAC pricing
- Is the diagnostic fee charged if I go ahead with the repair? Not with us — the $90–$150 visit is credited toward the repair. Some companies keep it as a separate line, so ask before booking; on a $150–$450 fix it is a real share of the bill.
- Why did the price go up after the technician came out? A phone price is a guess; the site visit finds the orphaned water heater, the undersized return or the panel with no spare breaker. A written quote after the visit should be the price you pay, and any change after that needs your approval first.
- Do after-hours calls cost more? At many companies yes — an after-hours dispatch fee of $150–$300 versus $80–$150 during the day, sometimes with a labour premium on top. ZK Mechanical charges no overtime, weekend or holiday surcharge, and the 24/7 emergency line is the same number.
What upfront pricing should look like
You should have model numbers, inclusions and a total in writing before anyone starts, and the price you approve should be the price you pay. If something behind the drywall changes the scope, a contractor should stop, explain it and get your approval rather than adding it to the final bill. That is how we quote every job out of Burlington — free written pricing on replacements, a credited diagnostic on repairs, and no overtime, weekend or holiday surcharges. See how we handle furnace repair, compare it against what to look for in a quote, and ask us for a number when you want one in writing.

