This is the question to answer first. A $6,000 quote for heating mats means little if the house also needs a new service to run them.
What the Section 8 calculation counts
When an electrician or inspector checks whether a house can take a new load, they use the single-dwelling calculation in Rule 8-200 of the Canadian Electrical Code. The City of Vancouver's load calculation worksheet for the 2024 code lays it out step by step. It starts with 5,000 W for the first 90 m² of living area, plus 1,000 W for each additional 90 m² or part of it. Electric space heating counts at 100% of the first 10 kW and 75% of anything above that. Air conditioning counts at 100%. An electric range counts as 6,000 W, plus 40% of its rating above 12 kW. Tankless water heaters, hot tubs, pools and EV chargers count at 100%. Any other load over 1,500 W counts at 25% of its rating where the house has an electric range.
The total, divided by 240 volts, gives the calculated load in amps. That number has to fit within the service rating.
The calculation also sets a floor. Alberta's City of Grande Prairie inspection worksheet repeats the rule: a dwelling with 80 m² or more of living area (excluding the basement) needs at least a 100 A service. That's why so many older Canadian houses have exactly 100 A. It's the minimum the code allows, not a sign of spare capacity.
The line snow melt doesn't have
Neither worksheet has a line for snow melting. The code's demand-factor relief in Section 62, the 75% treatment above 10 kW, applies to space heating. A driveway doesn't heat a space.
So where does it go? Read literally, a snow-melt system falls into the catch-all "other loads over 1,500 W," counted at 25% in a house with an electric range. In practice, many electricians don't count it that way. An Alberta contractor's published Section 8 calculator puts it plainly: snow melt is counted at 100%, with the breaker sized at 125%.
The physics backs the electricians. A snow-melt system runs at full nameplate for hours during a cold storm, which is exactly when the furnace blower, the range and everything else in the house are running too. A 25% allowance assumes the load comes and goes. This one doesn't.
How your system gets counted is a call for your electrician and your inspector, not this article. What you can do is run the arithmetic both ways and see which answer you're living with.
A worked 100 A house
Take a 150 m² house (living area, excluding the basement) with gas heat, a 12 kW electric range, a 3.5 kW central air conditioner, a 5.5 kW dryer and a 3 kW tank water heater. The basic load is 6,000 W, the range adds 6,000 W, the air conditioner 3,500 W, and the dryer and water heater 2,125 W at 25%. That's a calculated load of 17,625 W, or about 73 A.
Now add the driveway options:
- Tire tracks (4 kW) at 100%: 21.6 kW, about 90 A. Fits, with little room left.
- Single-car strip (10 kW) at 25%: 20.1 kW, about 84 A. Fits on paper.
- Single-car strip (10 kW) at 100%: 27.6 kW, about 115 A. Doesn't fit a 100 A service.
- Double driveway (24 kW) at 100%: 41.6 kW, about 173 A. Needs a 200 A service.
The pattern is clear. On a 100 A service, tire tracks are roughly the ceiling. A full single-car strip pushes the service to its limit or past it, depending on how it's counted. A double driveway is a service-upgrade project that happens to include some heating mats. In an all-electric house, where space heating already takes most of the calculation, even tire tracks may not fit.
Roof cable mostly stays out of this problem. At 1.2 kW, a constant-wattage kit sits below the 1,500 W threshold entirely, and a self-regulating run usually adds well under 15 A. Its effect on the service is a rounding error next to a driveway's.