If you sell underfloor heating — heating mats, cables, or kits — through WooCommerce, the pricing problem looks like flooring’s at first glance, but it’s actually more precise: customers need a mat sized closely to their exact floor area, since heating mats are manufactured in specific sizes rather than cut freely like flooring or fabric.
Undersize the mat and part of the floor stays cold; oversize it and the customer pays for coverage they don’t need, or the mat physically doesn’t fit the room. Getting the area-to-product match right matters more here than in most area-priced categories.
This guide covers the area calculation underfloor heating needs, and how to set it up in WooCommerce.
Why underfloor heating needs a lower wastage allowance than flooring
The calculation is the same area-based approach as flooring, but the wastage reasoning is different, and generally smaller:
- Mats are manufactured, not cut on site the way flooring or tile are — there’s little material “waste” in the traditional sense, since installers work around fixed objects rather than trimming the heating element itself
- Exclusion zones reduce usable area rather than requiring extra material — fixed units, cabinets, and toilets are excluded from the heated area rather than needing extra mat to cover them, which is a different consideration to cutting waste
- Accuracy matters more than allowance — since mats come in fixed sizes, the goal is usually matching the customer to the closest correct product size, with a small buffer for exclusion zones, rather than adding a large percentage for offcuts
This is why underfloor heating typically uses a much lower wastage default than flooring or tile — closer to 0–5% rather than 10–15%.
The formula
Using the Area calculator type, the same one used for flooring and tile:
Area = Room length × Room width
Price = Area × (1 + wastage %) × price per m²
For example: a bathroom floor measuring 3m × 2.4m, with 5% wastage for exclusion zones around fixed fittings, at £48 per m²:
Area = 3 × 2.4 = 7.2m²
Price = 7.2 × 1.05 × £48 = £362.88
A lower wastage figure (closer to 0%) may suit a simple, obstruction-free room; a bathroom with several fixed fittings to work around might reasonably use a slightly higher figure to account for the reduced usable area.
Setting this up in WooCommerce
The usual approaches:
1. Fixed kit sizes. Common in this category, but forces customers to pick the closest available size, which may over- or under-cover their actual room, particularly for rooms with several fixed obstructions reducing the heated area.
2. Manual quoting. Works, but adds a step to what could be a straightforward online purchase for a fairly standard room shape.
3. A purpose-built area-based pricing calculator, matching customers to an accurate price for their specific room area with a small buffer for exclusion zones.
This is what Woo State Calculator‘s dedicated Underfloor Heating preset is built for — the Area calculator type takes room length and width, applies 5% wastage by default (fully adjustable, and reasonably set low to reflect the low cutting waste in this category), updating the price live as dimensions are entered, and recalculated server-side at checkout. It’s built on State.js, so there’s no jQuery dependency and no layout shift while it updates.
What to check before you buy any calculator plugin for underfloor heating
- Is the default wastage set appropriately low, rather than reusing a flooring-level figure that doesn’t fit this category?
- Does the price update live as room dimensions are entered?
- Is the price recalculated server-side at checkout?
- Can you set a minimum charge, so very small areas (an ensuite, for instance) aren’t priced below what’s worth supplying?
FAQ
How should I handle rooms with lots of fixed fittings, like bathrooms? A slightly higher wastage percentage can account for the reduced usable area from cabinets, toilets, and other fixtures, since these reduce the heated area without reducing the room’s overall footprint.
Does this calculate which specific mat size a customer should order? The calculator prices based on area entered; matching that to an available manufactured mat size closest to the customer’s requirement is worth handling separately, either through product variations or guidance in the product description.
Can I set a minimum order area? Yes — a minimum charge stops very small rooms from being priced below what’s worth supplying and processing.
Selling underfloor heating mats, cables, or another area-priced heating product through WooCommerce? Woo State Calculator includes a ready-made Underfloor Heating preset to get set up in minutes.


Leave a Reply