Electric Underfloor Heating: DIY Guide
Electric radiant mats are DIY-installable under tile or laminate in small rooms. Hydronic systems are not — they need a plumber.
Conditional — Part DIY, Part Pro
Electric mat installation under tile is DIY-friendly. The final 240V/120V thermostat wiring connection to your electrical panel or a dedicated circuit should be inspected or done by a licensed electrician depending on your local code — this is a mixed DIY/licensed-trade project.
Skill Level
Intermediate
Time Required
1 day for mat install, plus your existing flooring install time
Physical Demands
Kneeling, moderate — no heavy lifting
What this costs
| Hiring it out | $4–$12 per sq ft installed |
| Your time | 1 day for mat install, plus your existing flooring install time |
The figure above is an installed cost — material and labour together. We do not publish a material-only DIY figure for this project because our cost data does not separate the two here, and estimating it by assuming a labour share would be a guess rather than a source.
What moves the number
- Heated area, not room area — Every excluded zone — vanity, tub platform, the 7-inch keep-out around a toilet drain — shrinks what you buy. In a small bathroom this can cut the element cost by a third against a naive room measurement.
- Watt density — Choosing 15 watts per square foot over 12 raises both the kit price and the connected load. Pick it because you need the output, not by default.
- Mat versus loose cable — Pre-built mats cost more per square foot but save hours of layout. Loose cable in a membrane costs less per foot but adds the membrane, and adds time.
- The electrical half — A spare breaker slot and a short run to the thermostat is a modest electrician call-out. No spare capacity in the panel means a sub-panel or a service upgrade, which can cost more than the entire heating kit.
Run your own numbers with the cost calculator — figures last verified July 2026.
- HomeGuide — Radiant Floor Heating Cost (2026) — retrieved 2026-07-13
- Forbes Home — Radiant Heating Floor Cost — retrieved 2026-07-13
Before you start
Electric underfloor heating is a resistance heating element — a cable, or a cable pre-woven onto a mat — that sits directly under your finished floor and warms it from below. It is not a substitute for a furnace in most of the country. It is a comfort system: it makes a tile bathroom or a kitchen floor pleasant to stand on barefoot, and in a small, well-insulated room it can carry the heating load on its own. Understanding which of those two jobs you are asking it to do changes almost every decision that follows, starting with how many watts per square foot you buy.
The physical work is genuinely accessible. You are laying a mat or clipping a cable into an uncoupling membrane, embedding it in thinset or self-levelling compound, and tiling over the top. If you have tiled a floor before, you already have most of the skill. What makes this a conditional rather than a DIY-friendly project is the other half of the job: the element has to land on a correctly sized, GFCI-protected branch circuit, and in most jurisdictions that connection is either licensed work or permitted-and-inspected work. Plan the project as two halves with a handover in the middle, not as one continuous afternoon.
There is one decision you must make before you buy anything, because it cannot be undone later: heating cable and heating mats cannot be shortened. WarmlyYours states plainly that its TempZone cable must not be cut, because altering the length changes the resistance and causes overheating; nVent says the same about pre-built Nuheat mats, which cannot be cut, shortened, overlapped or modified. Only the cold lead — the unheated supply tail — may be trimmed. So the heated area you order has to match the heated area you actually have, after you subtract everything you are not allowed to heat under.
That subtraction catches people out. Schluter's DITRA-HEAT handbook instructs that cable is never installed under vanities with no air space beneath them, under bathtub platforms or free-standing tubs without air space, under kitchen cabinets and islands, under appliances, or inside small storage and clothing closets, and that the heating section must not pass through a wall or partition or be installed on a wall. Cables must also never touch, cross over or overlap each other. Measure the true open floor, not the room, and expect the heated area in a typical bathroom to be well under the footprint on the plan.
Finally, know what the system will cost to run before you commit. Output is a published figure, not a guess: Schluter's DITRA-HEAT cable produces about 12.7 watts per square foot at its standard three-stud spacing and about 15.2 watts per square foot at the alternating three-two spacing. WarmlyYours rates TempZone cable at 3.7 watts per linear foot, which works out to 15 watts per square foot at three-inch on-centre spacing and 11 watts at four-inch — and the four-inch layout is approved for supplemental heat only. Nuheat's standard mats run 12 watts per square foot, with custom mats available at 12 or 15. Multiply your heated square footage by that figure and you have the connected load in watts; the thermostat schedule, not the element, decides how many of those hours you actually pay for.
Code and permits
Electric floor warming is fixed electric space-heating equipment, so it falls under NFPA 70 (the National Electrical Code) Article 424, and in most jurisdictions the branch-circuit work needs a permit and a rough-in inspection before the floor is covered. Two things are worth knowing before you rely on a section number you read anywhere, including here: the numbering moved between editions, and your jurisdiction may not have adopted the newest one.
NFPA 70 (National Electrical Code), 2023 § Article 424, Part IX — Article 424 covers fixed electric space-heating equipment; Part IX is the part governing electric radiant heating panels and heating panel sets.
NFPA 70 (National Electrical Code) § 424.45(E) in the 2023 edition; 424.99(A) in the 2020 edition — GFCI protection for personnel is required for heating cables installed under floor coverings, and for cables embedded in concrete or poured masonry floors in bathrooms, kitchens and hydromassage, spa and hot tub locations. The requirement is constant across editions; only the section number moved.
NFPA 70 (National Electrical Code) § 424.39 — Heating elements must be separated by at least 8 inches (200 mm) from the edges of outlet and junction boxes used for mounting surface luminaires, and by not less than 2 inches (50 mm) from recessed luminaires, their trims and ventilation openings.
UL 1673 (Standard for Electric Space Heating Cables), Edition 3 § Scope — Covers electric space heating cables rated 480 V or less for installation in ceilings, or within or beneath noncombustible, concrete or asphalt floors. It explicitly does not cover radiant heating panels, or cables installed directly below floor coverings — so a floor-warming cable under tile is frequently listed to a different standard. Check the listing mark on the product rather than assuming UL 1673 applies.
Which NEC edition applies to you is decided by your state or municipality, not by the publication date — adoption lags by years and some jurisdictions amend the text. Confirm the adopted edition and the local amendments with your building department before you rely on any section number, and read the code itself through NFPA's free access rather than trusting a number quoted second-hand. Manufacturer instructions govern their own product and can be stricter than the code; where the two differ, follow the instructions in your box.
Permit requirements for this project vary by state and municipality. Select your state above for specific guidance, or check with your local building department before starting work.
Stop and call a pro if…
These are hard stops, not cautions. If you hit one, the job is finished for you until a licensed trade or your building department signs off on it.
The system is hydronic (warm water) rather than electric
A hydronic loop ties into your boiler or heat pump and into the home's potable or closed-loop plumbing. Nothing about the electric mat procedure on this page transfers to it, and a failure mode is a leak inside a finished floor.
Who to call
A licensed plumber or mechanical contractor for both the design and the installation.
NFPA 70 (National Electrical Code), 2023 § Article 424, Part IX — This article governs fixed electric space-heating equipment. Hydronic systems fall outside it entirely and are covered by the plumbing and mechanical codes your jurisdiction has adopted.
You reach the branch-circuit connection at the panel
The element has to land on a correctly sized circuit with Class A ground-fault protection. In most jurisdictions this connection is licensed work, permitted work, or both — and it is the part of the job where an error is invisible until it is dangerous.
Who to call
A licensed electrician, and your building department for the permit and rough-in inspection before the floor is covered.
NFPA 70 (National Electrical Code) § 424.45(E) in the 2023 edition; 424.99(A) in the 2020 edition — GFCI protection for personnel is required for heating cables installed under floor coverings. Schluter specifies this as a Class A device, which trips at 5 mA, on each circuit.
Your panel has no spare breaker capacity for the load you calculated
Adding a fixed heating load to a panel that cannot carry it is not solved by finding a free slot. It is a load calculation question, and the answer may be a sub-panel or a service upgrade.
Who to call
A licensed electrician to perform the load calculation before you buy the kit — this can change the economics of the whole project.
NFPA 70 (National Electrical Code), 2023 § Article 424, Part IX — Fixed electric space-heating equipment is a continuous load and must be accounted for in the branch-circuit and service calculation, not simply connected to an available breaker.
A resistance or insulation test falls outside the manufacturer's tolerance at any stage
An out-of-tolerance reading means the element is damaged. Covering it anyway installs a known fault under a permanent floor, and the ground-fault device will find it later — at best by tripping, at worst by not tripping.
Who to call
The manufacturer's technical support line first, for a warranty determination, and a licensed electrician before any attempt to energise it.
NFPA 70 (National Electrical Code) § 424.45(E) in the 2023 edition; 424.99(A) in the 2020 edition — The required ground-fault protection exists precisely to detect this class of insulation failure. A failed insulation test before installation is that same fault, found early — it is not a reading to install over.
Safety Warnings
- • Never cut or puncture heating wires — a damaged mat is a fire and shock hazard once energized
- • Do not energize the system until it's fully tested, the mortar has cured, and the electrical connection is code-compliant
- • Never bypass the GFCI to stop nuisance tripping. A GFCI that trips and will not reset is reporting a cable fault, not malfunctioning
- • Keep supply conductors at least 2 inches from the heating wire — nVent warns that routing them closer can damage their insulation
Choosing your materials
| Option | Best for | Trade-off |
|---|---|---|
| Pre-built mat (e.g. Nuheat Standard Mat) | Simple rectangular rooms whose dimensions match a stock size. Fastest to install — you roll it out and set it. | Zero adjustability on site. nVent is explicit that the mat cannot be cut, shortened, overlapped or modified, so if the room is not the size you ordered you have a problem no amount of skill solves. |
| Loose cable in an uncoupling membrane (e.g. Schluter DITRA-HEAT) | Awkward rooms, and any floor where you also want crack isolation. You choose the spacing stud by stud, so you can work around a toilet drain and a vanity without wasting cable. | More layout thinking, and the membrane adds cost and a little height. Spacing is not free-form: Schluter permits three-stud or alternating three-two spacing, and repeating a two-stud spacing is prohibited except in one defined 240 V-on-208 V case. |
| Loose cable with clips or strapping (e.g. WarmlyYours TempZone cable) | Maximum layout freedom at the lowest material cost, on a sound substrate that does not need uncoupling. | You are responsible for holding spacing accurately across the whole floor. WarmlyYours sets a three-inch minimum on-centre spacing and a 15 watt per square foot ceiling; get sloppy and you can create a hot spot that shortens the element's life. |
| Hydronic (warm water) underfloor heating | Whole-house heating on a new slab, where the running cost of electric resistance heat would be prohibitive. | Not a DIY project at any skill level. It ties into your boiler or heat pump and needs a licensed plumber for both the installation and the sign-off. Do not treat the two systems as interchangeable because they end up under the same tile. |
Tools & Materials
Tools
- Ohmmeter (usually included in kit)You likely own
- Notched trowelBuy
- Fish tape (for running thermostat wire)Buy
- Tape measureYou likely own
- Shop vacuumYou likely own
- Graph paper or a layout appYou likely own
Materials
- Electric heating mat or cable kit sized to the heated area
- Uncoupling membrane (if using a membrane system)
- Self-levelling compound or thin-set (check whether your membrane requires unmodified)
- Programmable floor thermostat with Class A GFCI
- Spare floor sensor
- Panel circuit label and concealed-area warning label
Step-by-Step
- 1
Measure the true heated area and buy to it
1–2 hours · Tape measure, Graph paper or a layout app
Map the floor you are actually allowed to heat, subtract every excluded zone, and order the element to that number — you cannot trim it later.
Draw the room to scale and mark every fixed object: the toilet flange, the vanity, the tub or shower kerb, the door swing, any floor vent. Then black out the areas the manufacturers exclude. Schluter's handbook keeps cable at least 2 inches (50 mm) from walls, partitions and fixed cabinets, at least 7 inches (180 mm) from the centreline of a toilet drain, at least 4 inches (100 mm) from the edge of any drain pipe, at least 8 inches (200 mm) from other heat sources such as baseboard heaters or fireplaces, and at least 4 inches (100 mm) from forced-air heating vents.
WarmlyYours draws its own perimeter slightly differently — 3 inches from the wall and 1.5 inches from cabinets and vanities — which is a useful reminder that these clearances belong to the product, not to the category. Use the numbers from the manual for the kit you are holding, and where two documents disagree, the one in your box wins.
What is left over is your heated area. Order the element to that figure. Coverage per run is finite: WarmlyYours rates a single 120 V TempZone cable for up to 120 square feet and a 240 V cable for up to 240 square feet, so a large kitchen may need more than one run and more than one circuit's worth of planning.
Check your workYour drawing shows a single continuous heated zone with no cable crossing an excluded area, and the square footage on it matches the kit you are about to buy — not the room dimensions.
⚠ Heating cable and mats cannot be shortened. Only the unheated cold lead may be trimmed. Ordering long is not a safe hedge here; it is an unusable purchase.
- 2
Test the element before it ever touches the floor
20 minutes · Ohmmeter (usually included in kit)
Use the included ohmmeter to check resistance matches the spec sheet — do this before AND after laying it to catch damage early.
Every manufacturer publishes a resistance tolerance, and it is tighter than most people expect. Nuheat asks for a reading within +10% / -5% of the factory resistance printed on the white tag attached to the cold lead, with the meter on the 200-ohm scale. WarmlyYours specifies -5/+10% at 68°F against the value on the cable label. Schluter treats a reading that varies by 10% or more from the value printed on the spool as evidence of damage or a miscalibrated meter.
Resistance is not the only test. Schluter's warranty procedure is three measurements — conductor resistance, continuity between conductor and ground braid, and insulation resistance — plus a separate floor-sensor test, and the documentation you keep determines what warranty you get: a full log earns the 15-year cover, omitting the insulation resistance test drops it to 10 years, and no testing at all means no cable warranty. Nuheat's insulation test should read OL, or infinity, between the conductor and the ground braid; a low reading there means the insulation is compromised.
Write every reading down with the date, on paper, next to the panel. This log is the only evidence you will have if a fault appears in year six.
- Record the factory resistance from the tag or spool label before you unroll anything.
- Measure conductor resistance with the meter on the 200-ohm scale and compare against the tolerance in your manual.
- Check continuity between the conductor and the ground braid.
- Measure insulation resistance conductor-to-braid; on a Nuheat mat this should read open circuit.
- Test the floor sensor separately and log its reading too.
Check your workEvery reading sits inside the tolerance printed in your own manual, the insulation test shows an open circuit, and all of it is written down.
⚠ A mat that fails its resistance check after the tile is down means lifting the floor. Test before, after laying, and after the covering goes on.
- 3
Prepare the substrate
2–4 hours · Notched trowel, Shop vacuum
The element has to be fully encapsulated with no air gaps, so the floor underneath must be sound, clean and flat before anything is laid.
Air pockets around a heating element are the failure mode that shortens its life: the heat has nowhere to go, so the wire runs hotter than it was designed to. That makes substrate flatness matter more here than on an ordinary tile job. Vacuum thoroughly — grit under a mat becomes a void — and deal with any movement in the subfloor now, because you will not be able to reach it again.
Watch the temperature while you work. Both nVent and WarmlyYours require ambient air above 50°F (10°C) during installation; cable is stiffer and more easily damaged when cold, and WarmlyYours sets a minimum bend radius of 1 inch (25 mm) that is very easy to violate on a cold, springy cable.
If you are using an uncoupling membrane such as DITRA-HEAT, this is where it goes down, bonded to the substrate per its own instructions, before any cable is clipped into it.
Check your workThe floor is flat enough that a straightedge shows no gaps that would leave voids under the element, it is free of grit, and the room is above 50°F.
- 4
Lay out the element at the correct spacing
2–4 hours · Tape measure, Notched trowel
Adhere per manufacturer instructions, keeping cable spacing even and avoiding any overlap or cut heating wires.
Spacing sets the watt density, so it is a rated value and not a matter of judgement. On DITRA-HEAT, three-stud spacing yields about 12.7 watts per square foot and the alternating three-two pattern yields about 15.2; Schluter prohibits repeating two-stud or narrower spacing except for the specific case of a 240 V cable running on 208 V. On loose TempZone cable, three inches on centre gives 15 watts per square foot and four inches gives 11, and WarmlyYours states that spacing must not go below three inches and loading must not exceed 15 watts per square foot.
Keep runs parallel and never let the cable touch, cross over or overlap itself — Schluter states this as an absolute. Keep the cold lead off the top of the mat, and keep supply conductors clear of the element: nVent warns that routing supply conductors closer than 2 inches (51 mm) to the heating wire can damage their insulation.
There are also clearances that come from the code rather than the manufacturer. WarmlyYours reproduces NEC 424.39, which separates heating elements by at least 8 inches (200 mm) from the edges of outlet and junction boxes used to mount surface luminaires, and by not less than 2 inches (50 mm) from recessed luminaires, their trims, and ventilation openings.
Check your workSpacing is consistent across the whole floor, nothing crosses, every clearance on your drawing is respected on the ground, and a repeat resistance test still matches your first reading.
⚠ Never cut or puncture a heating wire to make a layout work. If the element does not fit the room, the layout is wrong, not the cable.
- 5
Set the floor sensor — and a spare
30 minutes · Fish tape (for running thermostat wire)
Placed between two heating wire loops, feeding back to the thermostat location.
The sensor is what stops the floor overheating, and its position determines whether the thermostat is reading the floor or reading noise. Schluter requires two floor temperature sensors to be installed in the floor assembly at different locations, evenly spaced, with each tip in the middle of a three-stud spacing run and at least 12 inches (305 mm) into the cable layout. Two are specified because replacing a failed sensor later means opening the floor. WarmlyYours centres the sensor between two adjacent runs of cable and never closer than 1 inch to it, with roughly 1.5 inches clear on either side, extending about 6 inches into the heated area — and the sensor wire must not cross any heating cable or lead wire.
nVent's mat guidance is to tape the probe on top of the mat with the tip between the heating wires, away from ducts, direct sunlight, drafts, rugs and fixed furniture. All three amount to the same instruction: the sensor should see the average temperature of the heated floor, not the hottest wire and not a cold corner.
Install the second sensor even if your thermostat only accepts one. It costs almost nothing now and is the difference between a five-minute swap and a demolition job later.
Check your workBoth sensor tips sit midway between cable runs, well inside the heated area, and both leads reach the thermostat box with slack to spare.
- 6
Hand the electrical connection to a licensed electrician
2–3 hours (electrician)
Have the thermostat and branch-circuit wiring installed or inspected by a licensed electrician — this is the step where DIY should stop in most jurisdictions.
Ground-fault protection is not optional and it is not a manufacturer preference. Under NFPA 70, GFCI protection for personnel is required both for heating cables embedded in concrete or poured masonry floors in bathrooms, kitchens and hydromassage, spa and hot tub locations, and for heating cables installed under floor coverings. Schluter defines the requirement concretely: a Class A GFCI, which trips at 5 mA, on each circuit — and notes that because DITRA-HEAT-E thermostats and power modules have that protection built in, a separate GFCI breaker is not additionally required. nVent calls a Class A GFCI or GFCI breaker mandatory with every Nuheat mat and, where the mat connects directly to a Nuheat thermostat, specifies a non-GFCI breaker to avoid double protection that nuisance-trips.
Circuit sizing is equally specific. nVent asks for a dedicated circuit and a minimum of 14 AWG supply conductors, and warns that routing those conductors closer than 2 inches (51 mm) to the heating wire risks damaging their insulation. Schluter recommends a dedicated circuit and, where a circuit is shared with other fixed heaters, caps it at a 30-amp rating with total current at no more than 80% of the breaker limit. Both require the panel to be labelled with the branch circuit that feeds the system, and nVent additionally supplies a Concealed Area Warning label to be affixed at the points of access to the concealed area where the element is installed.
This is also the point at which a permit and an inspection normally attach. Getting the rough-in looked at before the tile goes down is the entire value of the inspection; scheduling it after you have grouted defeats the purpose.
Check your workThe circuit is Class A GFCI protected, correctly sized for the connected load you calculated in step one, labelled at the panel, and — if your jurisdiction requires it — signed off before the floor is covered.
⚠ Do not energise the system to test whether it warms up. Every manufacturer prohibits energising before the mortar has cured, and doing it early can destroy the element.
- 7
Encapsulate the element and set the floor
4–8 hours · Notched trowel
Confirm resistance reading matches spec one final time, then embed the element fully and tile over it.
The element must end up fully encapsulated with no voids. WarmlyYours calls for 3/8 inch of latex-modified thinset or self-levelling underlayment over the cable, by either the single-layer or two-layer method. nVent asks that the mat be pressed into thinset for 100% contact. Coverage under the tile itself is governed by the tile standard rather than the heating manual: Schluter's handbook works to ANSI A108.5 and requires mortar contact of at least 80% in dry areas and at least 95% in wet areas.
Mortar choice matters over a membrane. Schluter requires unmodified thin-set over DITRA-HEAT for ceramic and porcelain unless you are using its own modified mortars. Substituting a mortar because it is what the store had is one of the more expensive mistakes available at this stage.
Test the resistance again once the element is embedded and once more after the floor covering is down. Three checkpoints — before, after laying, after covering — is what tells you which stage caused a fault, and it is the only diagnostic you get before the floor becomes permanent.
Check your workNo part of the element is visible or proud of the surface, there are no hollow-sounding voids, and the post-installation resistance reading still matches the factory value inside tolerance.
- 8
Wait out the cure, then commission the system
2–28 days of waiting, then 1 hour
Let the mortar cure fully before first power-up, then bring the floor up gradually and set a schedule.
WarmlyYours states that the system must not be energised until the thinset or self-levelling underlayment has fully cured, and puts that window at anywhere from 2 to 28 days depending on the product. This is the hardest instruction in the whole project to follow, because the floor is finished and the thermostat is right there. Follow it anyway: energising wet mortar is how a correctly installed element gets destroyed on day one.
When you do commission it, bring the floor up gradually rather than jumping to the setpoint, and then programme it. A floor thermostat with a schedule is what keeps the running cost proportionate — a system that heats to a comfortable temperature for the hours you are actually in the room costs a fraction of one left running.
If your floor covering is not tile or stone, respect its temperature ceiling. Schluter's limits for alternative floor coverings are a covering rated for at least 85°F (29.5°C), a maximum thermostat setpoint of 82°F (28°C), a maximum floor-covering thermal resistance of R1, and a minimum self-leveller thickness over the studs of 1/4 inch (6 mm) or 5/16 inch (8 mm). WarmlyYours similarly caps floor covering at R1 and notes that carpet and laminate manufacturers may require the thermostat to be limited to 86°F (30°C).
Check your workThe cure time in your mortar's own instructions has elapsed, the first heating cycle brought the floor up smoothly, and the thermostat is running a schedule rather than holding a temperature around the clock.
Common mistakes
Ordering the element to the room size
Why it happens
The floor plan says 40 square feet, so 40 square feet of mat feels like the right purchase. The exclusions — vanity, tub, the keep-out around the toilet drain, the perimeter clearance — are in the manual, not on the plan.
The fix
Draw the exclusions before you order, and order to what is left. If a mat has already arrived and it is too big, it must be exchanged: cutting it to fit is prohibited by every manufacturer here and turns a warranty item into a fire risk.
Testing resistance once, at the start
Why it happens
The first test passes, the element looks intact, and the remaining tests feel like paperwork on a job you are already tired of.
The fix
Test before laying, after laying and after the covering goes down, and log every reading. Schluter ties warranty length directly to that documentation, and three checkpoints are the only way to know which stage caused a fault before the floor is permanent.
Energising the system to see if it works before the mortar has cured
Why it happens
The floor is finished, the thermostat is live, and the temptation to confirm it works is enormous.
The fix
Wait out the cure window in your mortar's own instructions — WarmlyYours puts it at 2 to 28 days. Verify with the ohmmeter instead; that tells you the element survived without putting current through wet mortar.
Doubling up on ground-fault protection
Why it happens
GFCI is mandatory, so a GFCI breaker plus a GFCI thermostat sounds safer than either alone.
The fix
Follow the kit's wiring instruction. Both Schluter and nVent state that where the thermostat already contains Class A GFCI protection the breaker should be a standard one; stacking two devices causes nuisance trips that get misdiagnosed as a cable fault.
Treating a thermostat setpoint as the floor covering's problem
Why it happens
Engineered wood or LVP goes down over the heat and the thermostat is left at whatever it defaults to.
The fix
Check the covering's rating and cap the thermostat. Schluter's limits for non-tile coverings are a covering rated to at least 85°F with a maximum setpoint of 82°F and no more than R1 of thermal resistance; WarmlyYours notes carpet and laminate makers may require a 86°F ceiling.
After the job: care and maintenance
First heating season
Bring the floor up gradually on the first few cycles rather than jumping to setpoint, and watch for a GFCI trip. A ground fault that appears in the first season almost always dates to installation damage.
Annually, at the start of the heating season
Test the thermostat's GFCI using its own test button, and confirm it resets. A GFCI that trips and will not reset indicates a cable fault, not a faulty GFCI — WarmlyYours is explicit that it must never be bypassed.
Whenever the room changes
Rugs, a new vanity or a bath mat left permanently over a heated zone all trap heat above the element. Keep fixed furniture and thick coverings off the heated area, and keep the covering's R-value within the limit you installed to.
Keep permanently
Your resistance log, the panel circuit label, the concealed-area warning label and the layout drawing showing where cable runs. The drawing is what stops a future trade drilling into the element.
FAQ
How much does electric underfloor heating cost to run?
Start from the connected load, which is a published figure rather than a guess. Schluter's DITRA-HEAT cable produces about 12.7 watts per square foot at standard three-stud spacing, WarmlyYours rates TempZone at 15 watts per square foot when spaced 3 inches on centre, and Nuheat's standard mats run 12 watts per square foot. A 30 sq ft bathroom at 12 watts is roughly 360 watts — comparable to a small space heater, and only while it is calling for heat. A floor thermostat with a programmable schedule is what keeps that bill small; running it continuously is what makes it large.
Can I put electric underfloor heating under any floor?
Tile and stone are ideal because they conduct heat well and are dimensionally stable. Engineered wood and LVP can work within limits: Schluter requires the covering to be rated for at least 85°F (29.5°C), caps the thermostat at 82°F (28°C) and caps the covering's thermal resistance at R1, and WarmlyYours notes that carpet and laminate makers may require the thermostat to be limited to 86°F (30°C). Solid hardwood and thick carpet are poor choices — one moves, the other insulates the heat away from the room.
Do I need to level the floor before laying the mat?
The element has to be fully encapsulated in self-levelling compound or thin-set so no air gaps sit around the wire — air pockets create hot spots that shorten the element's life. WarmlyYours requires the cable to be embedded in a 3/8 inch layer of latex-modified thinset or self-levelling underlayment, and nVent asks that the mat be pressed into thinset for 100% contact. A sound, clean, flat substrate matters more here than for a normal tile job.
What happens if the mat tests bad after installation?
If resistance is out of spec after the floor goes down, the fault is under the tile and finding it means lifting it. That is precisely why you test with the ohmmeter before laying, again after laying, and again after the floor covering goes on — three checks, so you know which stage caused it. Schluter also ties warranty length to that test log: the full log earns 15 years, skipping the insulation resistance test drops it to 10, and no testing at all leaves the cable with no warranty.
Can I install underfloor heating myself?
You can lay the electric heating mat yourself, but the final electrical connection to power should go through a licensed electrician in most areas — treat this as a hybrid DIY/pro project, not a full DIY one. The connection has to carry Class A ground-fault protection, which NFPA 70 requires for heating cables installed under floor coverings, and in most jurisdictions it also needs a permit and a rough-in inspection before you cover the floor.
Is hydronic underfloor heating a DIY project?
No. Hydronic systems tie into your home's plumbing/boiler and require a licensed plumber for both the install and code compliance.
Can the heating cable be cut to fit the room?
No, and this is the single most expensive mistake available on this project. WarmlyYours states that TempZone cable must not be cut because altering its length can cause overheating and damage, and nVent states that a pre-built Nuheat mat cannot be overlapped, crossed, cut, shortened or modified. Only the unheated cold lead may be trimmed. Measure the true heated area — after subtracting the areas you are not permitted to heat under — and buy the element to that number.
Sources
Every figure, clearance and code section on this page traces to one of these. Manufacturer instructions govern their own product and override anything general said here.
- Schluter Systems. Schluter-DITRA-HEAT Installation Handbook (10/2025) — accessed August 21, 2026.Cable clearances from walls, drains and fixtures; the three-test resistance procedure and its 10% tolerance; Class A GFCI at 5 mA; watts per square foot at each stud spacing; sensor placement; limits for non-tile floor coverings.
- WarmlyYours. TempZone Floor Heating Cable Installation Instructions — accessed August 21, 2026.The prohibition on cutting heating cable; 3.7 watts per linear foot and the 3-inch minimum on-centre spacing; resistance tolerance of -5/+10% at 68°F; the NEC 424.39 luminaire clearances; thinset coverage depth and cure time before energising.
- nVent (Nuheat). Nuheat Mat Installation Guide — accessed August 21, 2026.Pre-built mats cannot be cut, shortened or overlapped; dedicated circuit and mandatory Class A GFCI; factory resistance tolerance of +10/-5% and the open-circuit insulation test; 14 AWG minimum and the 15-amp thermostat ceiling.
- UpCodes. Electrically Heated Floors — NFPA 70 (National Electrical Code) — accessed August 21, 2026.GFCI protection for personnel is required both for cables embedded in concrete or poured masonry in bathrooms and kitchens and for cables installed under floor coverings; also the section renumbering between the 2020 and 2023 editions.
- UpCodes. Electric Radiant Heating Panels and Heating Panel Sets — NFPA 70 (2023), Article 424 Part IX — accessed August 21, 2026.Confirms Article 424 covers fixed electric space-heating equipment and that Part IX is the part governing radiant heating panels and panel sets.
- UL Standards & Engagement. UL 1673, Standard for Electric Space Heating Cables (Edition 3) — accessed August 21, 2026.Scope of UL 1673 — cables rated 480 V or less installed in ceilings or within/beneath noncombustible, concrete or asphalt floors — and its explicit exclusion of cables installed directly below floor coverings, which are investigated under a different standard.
- NFPA. Free access to NFPA codes and standards — accessed August 21, 2026.Where to read the edition of NFPA 70 your jurisdiction has adopted, at no cost, before you rely on any section number quoted second-hand.