Residential
Homeowners and residential properties.
- Emergency furnace service
- Furnace diagnostics
- Furnace repair
- Furnace maintenance
Furnace Repair · Toronto & GTA
No heat, won’t start, strange noises or error codes — our team diagnoses the problem and repairs furnaces from all major brands. Emergency furnace service available.
$120 diagnostic — $99 credited toward your repair when you proceed.
Hours Monday – Friday, 8:00 AM – 6:00 PM · Emergency furnace service available
Common furnace problems
These are the problems we diagnose and repair most often. If yours isn’t listed, call us and describe it.
The furnace runs but the house stays cold, or the vents blow cool air.
The thermostat calls for heat and nothing happens.
The furnace turns on and off repeatedly without finishing a heating cycle.
The burners won’t light, or the furnace tries to ignite and shuts down.
The fan won’t run, won’t stop, or airflow is weak.
Banging, squealing, rattling or humming that wasn’t there before.
A blinking status light or a code on the furnace control board.
Water pooling around or under the furnace.
Furnace doing one of these? Get it diagnosed.
Diagnostic pricing
Every furnace repair starts with a proper diagnosis. The diagnostic fee is fixed, and most of it goes toward the repair if you decide to proceed.
Diagnostic / service call
$120
A technician finds the cause and explains what the repair involves.
When you proceed with the repair
$99 credited
$99 of the diagnostic fee is applied toward your repair.
How service works
Tell us what the furnace is doing and where you’re located. For no-heat situations, calling is fastest.
A technician inspects and tests the furnace to find the cause. The diagnostic is $120.
We explain what we found and what the repair involves. You decide whether to proceed.
If you go ahead with the repair, $99 of the diagnostic fee is credited toward it.
Why Certified Mechanical
If we don’t fix it, you don’t pay for the repair. Terms apply
With G2 gas licence holders on our team.
WSIB covered, with $2 million in insurance coverage.
$120 to diagnose. $99 goes toward the repair when you proceed.
We diagnose and repair furnaces from all major manufacturers.
Emergency furnace service is available when you’re without heat. Call us.
One company for HVAC, gas, commercial refrigeration and appliance service.

Residential & commercial
We service all major furnace brands for both residential and commercial customers.
Homeowners and residential properties.
Businesses and commercial properties.

Service area
Not sure if you’re in our area? Call us and we’ll let you know.
FAQ
The furnace diagnostic / service call is $120. If you decide to proceed with the repair, $99 of that is credited toward the repair.
If we don’t fix the problem, you don’t pay for the repair. The standard $120 diagnostic/service-call fee still applies for the diagnosis and assessment, including when we determine the furnace can’t be repaired. Parts, materials and any other services you authorize are additional where applicable. Read the service terms.
Repair cost depends on what’s actually wrong, which is why we diagnose first. Once the technician has found the cause, they’ll explain the repair and its cost so you can decide whether to proceed.
Yes. If your furnace has stopped and you’re without heat, call us directly — that’s the fastest way to reach our team.
Toronto, Etobicoke, Mississauga, Vaughan, Woodbridge, Markham, East York, North York and Midtown Toronto.
Yes. We provide furnace diagnostics, repair, maintenance and emergency service for both residential and commercial customers.
We service all major furnace brands.
Certified Mechanical is a TSSA-registered contractor, and we have G2 gas licence holders on our team. We’re also WSIB covered and carry $2 million in insurance coverage.
Yes. Along with repairs, we provide furnace maintenance for residential and commercial customers.
Once the emergency services or gas utility have made the area safe, we can help with furnace diagnosis and repair.
Request service
Call us, or send a request and our team will contact you to arrange service.
Call 416-908-6993Thanks — our team will contact you at the number you provided.
If your furnace has stopped and you’re without heat, please call us directly:
Call 416-908-6993