Skip to content
HeatAlgo
BlogGuides

How to use the underfloor heating module - a step-by-step guide

Upload a floor plan, draw sections yourself or let Algo AI draw the loops, supply routes and manifold, check the results, and download the report and floor plan as PDFs.

Founder of HeatAlgo, author of the calculation engine to EN 12831 and EN 1264

Guide updated: 13 October 2026. What is new in the app this October: the October 2026 update.

In HeatAlgo's underfloor heating module, you work on a storey's floor plan: draw heating sections, choose pipe layouts and connect loops to the manifold. The app recalculates lengths, output and flows after changes. To check the balance, you need each room's heat demand - from the heat loss calculation or your own calculations. A HeatAlgo report is not an MCS heat loss calculation.

In short

Planning underfloor heating for your own home? In this module you draw the loops on a floor plan and check whether the floor can cover each room's heat demand. The module calculates floors with the pipe laid in a screed (type A in EN 1264-2); for a dry system, ask the system's manufacturer for its output data. It is software, not a design service: you prepare the design yourself and go through it with your installer before anything is installed.

  • What to prepare: a plan of each storey, one dimension you know exactly (to set the scale), and the heat demand of each room. If anything is missing, start with the underfloor heating planning checklist.
  • How to draw the layout: draw the sections yourself, or start from an Algo AI draft with loops, supply routes and a manifold that you check and correct. One section generation per account is free; further ones need an unlocked project, a credit or a subscription. The first video below shows the manual route, the second a project drawn with Algo AI.
  • What you see before you unlock the project: on a free account you can add only one storey by hand. You add more once the project is unlocked; storeys brought in from HeatAlgo's heat loss calculation appear straight away. You see the building summary and one fully calculated loop - the first one you assign to a room; that room's totals show when the loop is the only one in it. The PDF report downloads as a watermarked preview. The paid report unlocks the remaining rooms' results, the full loop details, the full PDF report, the scaled printable plan and the bill of materials for the wholesaler for that project. What is free and what a report unlocks explains the details, including the window for new PDF versions.
  • What to do with the result: the report sets out the room balances and the loop details. What an underfloor heating design should include explains how to read them and what to ask your installer.

The step-by-step guide follows.

Initial project setup

1. Open the project and upload a plan

Open an existing project or create a new one, then go to Underfloor heating. Click Upload a plan or drag a file onto the canvas. Supported formats are PDF, PNG, JPG, HEIC, DWG and DXF. For a multi-page PDF, select the page showing the right storey.

An iPhone photo of a plan (HEIC) is converted to JPG, turned to match the photo's orientation, and stripped of its metadata, location included.

When Algo AI is available, the start screen has one violet Upload a plan button, which leads you into generating sections from the plan, and the Draw it myself link under it. The Guide link in the top-right corner, opposite the back arrow, opens this article in a new tab. Both paths require a background plan and the correct scale. When you draw yourself, you set the scale (step 2). Algo AI takes it from the dimensions on the plan or its printed room areas, and asks you to calibrate only when neither works.

On a phone, the module does not open the canvas - draw on a desktop or tablet. The phone shows the project's documents to download, and the arrow in the header goes back to the project.

2. Calibrate the scale and align the grid

Choose Calibrate (C) or Measure the scale if the plan setup panel is open. Click both ends of a line whose length you know. In Distance (cm), enter that length in centimetres: for a wall that is 5 m long, enter 500. Click Confirm. If the app suggests a dimension read from the drawing, check it before confirming.

The calibration tool disappears from the toolbar once the scale is set. To change the scale later, click Change beside Plan scale at the foot of Project parameters.

Rotating and cropping the background keep the scale. Replacing the plan (Replace background, confirmed with Replace the background?) clears it: the new plan has its own scale, so set it again with the ruler tool. Until then, areas and pipe lengths are not calculated. Sections, manifolds and routes you have drawn stay where they are and do not move with the new plan.

Press G to turn the grid on. With the grid on, use Alt + click on a room corner (⌥ Option + click on a Mac) to set its reference point. Change its spacing in Grid settings. The grid helps you draw; it does not replace calibration.

3. Complete the rooms and project parameters

Bring in rooms from the heat loss calculation using the module's import prompt. You can return to the import through Settings and tools. A room brought in this way takes its label from its name in the heat loss calculation (for example "1/12") and brings its heat demand, which you see beside it everywhere in the module. When you rename a room in the heat loss calculation, the next import brings the new name. A name you changed by hand in this module stays unless you confirm the overwrite. If you are working without a heat loss calculation in HeatAlgo, choose Add beside Rooms and enter the name, Heat demand, Room temp. and Room type. The floor plan alone does not establish heat demand.

Open Project parameters from the settings menu or click the parameters row beneath Rooms. The dialog has three parts: Temperatures, Floor and Pipe layout. Set supply and return temperatures, pipe type, the default floor covering, Screed over the pipe (its thickness in mm) and Material over the pipe: cement screed, anhydrite screed or concrete. The material enters the calculation with its conductivity λ from EN 1264-2 (Table C.1): 1.2 W/(m·K) for both screeds and 1.9 W/(m·K) for concrete, so concrete gives a little more output. A new project starts at 35/30 °C and 45 mm of cement screed over the pipe - check that these values suit the design. Set pipe spacing separately for each section.

Under Pipe layout, set Pipe distance from wall - how far the outermost pipe sits from the edge of the section. The default is 100 mm. You can choose 50, 80, 150 or 200 mm, or type any value from 30 to 500 mm under Other.... The change re-lays the existing sections. Below 80 mm a meander turns on its 80 mm bend radius, so row ends may sit further from the wall.

Rooms, sections and loops

4. Draw or approve the sections

For manual drawing, choose Draw section (P). Its menu offers Rectangle, L-shape, T-shape and Freeform (vertices). Place a preset shape by clicking two opposite corners. For a freeform outline, click each corner, then close the section with a double-click or by clicking its first point. Outline the area intended for heating; you can adjust the vertices later. The L-shape's cut-out goes in the corner of your second click: move the pointer to the other side before that click to move it.

A selected section has handles on its corners and in the middle of each wall. Dragging a corner moves the walls that meet it at a right angle with it, so a rectangle stays a rectangle. Dragging a wall moves it parallel to itself. While you drag, a label shows the wall's length and a pink line shows when it lines up with another section's corner. Shift keeps the move on the X or Y axis, Alt (⌥ Option on a Mac) moves the corner alone, and Ctrl (⌘ on a Mac) turns snapping off. A double-click on a wall adds a corner there; double-click a corner, or click it and press Delete, to remove it - a section keeps at least three corners. A strip above the toolbar names these keys while the pointer is on a handle.

With Algo AI, choose Draw the sections. Algo AI reads the rooms, doors and windows from the plan. The app draws the rest by fixed rules, with no AI model:

  • the loops in the rooms; it splits a large room only when a loop would exceed the maximum length or a pressure drop of 35 kPa (EN 1264-3);
  • supply routes that enter each room through its doors, by the shortest way from the manifold, and never cross;
  • on a storey without a manifold, the manifold too, one per 14 loops, usually in a hall or corridor;
  • an edge zone by the windows where the floor alone cannot cover the demand;
  • movement joints, and the lowest supply temperature at which the floor covers the demand (step 8).

Algo AI names the rooms in the draft from the text on the plan, and gives rooms with no text a name in the app's language. Check the outlines, room assignments, pipe layouts and supply routes in the draft. If the scale read from the plan is wrong, use Correct the scale. You can move a manifold placed automatically and press Recalculate. Correct or deselect unsuitable proposals, then apply the selected sections. You can also choose I will draw them myself.

While the draft is open, the drawing is locked: Apply or discard the draft to edit the drawing. Panning and zooming still work. A request still waiting for a plan or a scale can be cancelled free of charge (Cancel the request?) - the plan has not been read yet, so nothing is used up. After discarding a draft, you can ask for a new one with Draw again. Once you apply the draft, the loops, supply routes and manifold are on the drawing, and you correct them as you would hand-drawn ones (step 6). See the Algo AI section guide for details.

5. Assign sections and choose pipe layouts

Select a section and choose the matching room in Room. One room can contain several sections. A section with no room shows up as an Unassigned sections message in the notice strip above the room list. Its Assign link opens the section with the room choice ready. A section needs a room assignment to be included in room calculations and the report.

In the section settings, choose Floor covering, Pipe spacing and Pipe layout: Auto, Spiral, Classic meander or Bifilar meander. Pick the spacing from 100, 150, 200, 250 and 300 mm, or type any value from 50 to 300 mm in 5 mm steps under Other.... A value off that step is refused with Enter a multiple of 5. The panel for several selected sections has the same field. Set pipe direction and an edge zone if needed. Inspect the result on the plan, especially around recesses and narrow areas. Beside each floor covering, the list gives the thermal resistance the calculation uses: tiles in a bathroom count at 0.05 m²K/W, every other covering at 0.10 m²K/W or more (EN 1264-3). The loop label on the plan, on screen and on the printed plan, shows the pipe spacing after the area and length, for example "6.64m²·69.86m·150mm", so the pipe can be laid from the drawing alone.

The Edge zone is a denser spacing of the same loop along the walls you choose, for example 10 cm by a large glazing and 15 cm further in. Choose its spacing, then the Zone depth: 0.5 m, 1.0 m or another value from 0.2 to 1.0 m under Other.... Under Walls with the zone, tick the walls the zone runs along. A new zone starts on every wall. You can also turn walls on and off on the plan: select the section and click the band along a wall. A violet band is a laid zone, a dashed outline is a wall without one, and an orange dashed outline is a chosen wall where the zone cannot be laid. A meander makes only the walls parallel to its pipe runs denser. With Auto the runs turn to the chosen walls; with a direction you set yourself, the panel names the wall the runs end at. The zone's area shows under the list. The loop output counts the zone as an area of its own, whose floor surface may reach 35 °C, as EN 1264-3 allows for a peripheral area. A hand-drawn loop keeps no zone.

A section can also have its own Pipe distance from wall. The first option, Project default (X mm), takes the value from Project parameters, so a later change to the project reaches this section too. The field is not shown for a hand-drawn loop.

The Heating loop switch in the section settings is on by default. Turn it off for a floor with no loop of its own, such as a porch, a pantry or a corridor that only supply routes cross. The section stays on the drawing as a grey area marked "no loop": no pipe, no supply route and no port, and the bill of materials counts it only for insulation and foil. The screen of such a room shows the supply routes crossing it, their length, and a verdict from its heat loss alone: Needs its own loop when the room has a heat loss (EN 1264-4 asks for a loop in every heated room), or Unheated at 0 W. The report gives these rooms a page of their own.

Use Edit nodes to adjust a generated loop manually. Once unlocked, the layout becomes manual and parameter changes no longer redraw it automatically. Remove a node with a double-click, or click it and press Delete; a double-click on the pipe adds one. Restore auto generates the layout again and discards manual node changes. To draw a pipe from scratch, use Draw pipes manually (O).

6. Place the manifold and draw supply routes

If the drawing came from an Algo AI draft, the manifold and the supply routes are already there. When you move the manifold, the automatic routes stay on their old path and the app offers Route the feeders again. The same button appears in the issues of a loop no route reached; the reason is in the loop's panel. The rest of this step covers drawing by hand.

Choose Manifold - click the two cabinet ends (M) and click the cabinet's two ends on the plan - its length sets the port count. Select the manifold and check Port count - it must cover the loops you intend to connect. The cabinet's size follows its port count: after a change it grows or shrinks at the far end, and port 1 stays where it is. Direction sets which side port 1 is on; you can also turn the cabinet with the handle above it or with O, always by 90°.

Choose Draw supply route (R). Start on a section or manifold, then click the route's waypoints towards the other element. A double-click or Enter finishes the route at its destination. A supply route may pass through other rooms on the way.

When the pointer reaches a section's wall, the wall lights up green and a ring marks where the route connects: a click then finishes the route. Inside a room, a dashed line shows the wall a double-click or Enter would finish on. While drawing, Shift keeps a 90° angle and the grid (G) snaps points to it. With the grid on, a point near a room's wall lands beside it, so the pipe pair runs along the wall. To straighten a route afterwards, select it and drag a bend near its neighbouring point's line - it snaps onto it, and a pink line shows the alignment. Shift keeps the move on one axis. To remove a bend, double-click it, or click it and press Delete; a double-click on a segment adds one.

After drawing, check the section's connection to the manifold and the paths of both supply and return pipes. If a pipe cannot connect, the loop's issues say what to change. The pipes cannot join the loop at this point on the wall. Move the end of the route along the section wall. means moving the route is enough. When the issue says the selected pipe layout cannot be bent in this section at that spacing, moving the route will not help: choose Auto or another layout, change the spacing or split the section. Change the pair spacing for the selected supply route, or set the default in the route tool's menu. Use H to move a section or manifold; Space + drag pans the view.

7. Add more storeys

Switch between storeys using the tabs. To add another, click + beside the tabs (Add storey) and choose Storey above or Basement (below). On a free account the button shows a padlock (One floor on a free account): you can add more storeys by hand once the project is unlocked. Rooms brought in from the heat loss calculation create their storeys automatically, on a free account too.

For each storey, upload and calibrate its plan, check the rooms, then prepare sections, manifolds and supply routes. The scale and background plan belong to that storey.

Calculations, adjustments and export

8. Check the rooms and loop parameters

The Rooms list shows rooms only. The figure beside each room is the surplus in W (green) or the shortfall (orange) - it shows which rooms need adjustment. Hovering over a row highlights the room on the plan.

Above the list is one notice strip. The ‹ 1/3 › arrows step through the notices. Pressing a notice shows the full sentence, an explanation and its fix, and the link beside it takes you to what it is about - an unassigned section, for example.

Click a room to open its screen. At the top are the figures: Area, Floor output and Demand. Below are the Loops, and last the Settings with the Name and Number fields. When the floor does not cover the demand, the issues header says how many watts are missing, and the Spacing N mm link sets the recommended spacing in that room's sections. A loop with issues has a tinted N issues header with the fix links Spacing N mm and Split. Every detail screen has a Show on the plan button.

A room's demand is its design heat loss - from the heat loss calculation or typed in. The floor is sized on that whole demand (EN 1264-3, 4.1.3.2, Formula (5)). Heat lost downward through the floor is not subtracted from it: it enters only the flow, as (Q + Φ_FB). A typed demand keeps the room's floor data.

Select a section and check Loop output, Demand, Flow, Return, pipe length and Mean floor temp.: the mean floor surface temperature over the loop beside its limit. The limit is 29 °C, and in a bathroom the room temperature + 9 K, for example 33 °C at 24 °C (EN 1264-3, 4.1.1.4). Loop output and demand describe different things: the loop's capacity at the current parameters and its share of the room's heat loss.

In Project parameters, read Required supply and Design spread. A loop's flow is G = 0.86 · (Q + Φ_FB) · (1 + Ro/Ru) / σ to EN 1264-3, where Q is the output to the room and Φ_FB the loop's share of the loss through the floor. Below Required supply is Lowest possible supply: the lowest temperature at which the floor covers the demand once the spacing is tightened within 200-100 mm, the room that decides it, and how many loops would change spacing. Set applies that supply, the return at the same spread and the new spacings at once.

The Flow meters link at the foot of the panel opens a window with the totals at the top: area, pipe, Water in the pipes, without manifolds (litres in the loops and supply routes, from the pipe's bore), flow and Heat in the water, the sum of the heat the water carries in every loop. When the rooms came from the heat loss calculation, the building design heat loss shows below the totals - that is the figure for sizing a heat pump. Below, the loops are grouped by manifold, in port order, with a Room column. The Q [W] column shows the heat the water carries in the loop (rearranged Formula (13) of EN 1264-3) and σ [K] its spread, so l/min = 0.86 · Q / σ / 60 holds on every row. On a wider screen, the Δp column shows the loop's pressure drop (the pipe in the room and both supply routes) against the 35 kPa limit of EN 1264-3. The window counts every loop you drew; if a room has no heat loss, its loops have no flow, and the window says so. Check flows and the assignment of loops to ports there. After changing parameters, check every room again.

Example of room balances and loop parameters in the underfloor heating panel

9. Adjust spacing and split long loops

Recommendations for the whole storey appear beside the storey tabs, at the top left of the canvas - only when there is something to fix. Two at once fold behind one 2 recommendations button.

Apply the recommended spacing appears when a section is spaced wider than its room needs. The recommended spacing is the widest of 200, 175, 150, 125 and 100 mm at which the floor covers the demand. The action only tightens the pipes and leaves hand-drawn loops alone. Open the preview and check whether the change would make loops too long. For one room, use the Spacing N mm link on its screen; for a single section, its settings.

Split N long loops appears when the storey has loops over the recommended length for which the app has found cut lines. Its window shows how many sections it will split and which cannot be split.

Use Split to divide a single section whose loop is too long. The arrow beside it opens Choose the split: hover over the grid to preview the number of loops, expected lengths and warnings. If the automatic split fails, choose another split or adjust the outline manually.

After splitting, check the new sections' room assignments, supply routes, balance, flows and manifold port count. Shorter loops still need to meet the room's heat demand.

10. Download the report and floor plan PDFs

Click Download in the toolbar - every press opens Project documents with three documents: PDF report, Print plan and Bill of materials. Clicking a row downloads it, and each row says what the document is for and whether it is ready. On a narrower screen the button shows only a download icon with a small arrow. The PDF report is the project report with results and schedules. Its tables cover every storey in the project; the plan it includes shows the storey visible on the canvas. To read the room balances and the loop schedule in the report, see what an underfloor heating design should include.

The report gives three figures: Heat loss of the rooms with loops, Heat in the water (manifolds) and the building design heat loss from the heat loss calculation - only the last one is for sizing a heat pump. Beside them is the water content of the loops and supply routes, and the flow meter table is grouped by manifold, as in the Flow meters window. Each loop has its conditions, including the mean floor temperature, and its pipe length is split into supply route and loop in the room. Rooms without a loop have their own page, with the supply routes that pass through them and their length. The plan in the report and the printable plan carry a scale bar.

To prepare a drawing for printing, click Set at Print plan in Project documents. Once a paper is chosen, the row itself downloads the plan on that paper, and Change beside it reopens the dialog. In the dialog choose Paper size, Orientation, Scale and Show grid. Check Print preview: it shows whether the plan fits on one sheet or spans several. Then click Download PDF. The paper and scale you chose are remembered in this browser, and Download everything (ZIP) downloads the report, the plan and the bill of materials in one file.

The printable plan covers the active storey. Switch tabs and repeat the export for another. The title block gives the Project (the project name), the Storey (only when the project has more than one) and the Issue date. A storey nobody renamed prints under the same name as its tab: Ground floor, Basement or Floor N. The report, the scaled plan and the bill of materials for the wholesaler are PDFs; DWG and DXF are supported here as background uploads.

On a free account, PDF report gives a preview report: one loop has full results - the first one you assign to a room. The note above the Rooms list names it. The full report and the scaled plan need the project unlocked or a subscription. On such a project Print plan and Bill of materials show a lock, and an unlock offer stands where Download everything (ZIP) would be. You can also buy a report for underfloor heating alone, for that project. If an export is unavailable, check the message beside that download option.

Handy keyboard shortcuts

ShortcutAction
VSelect elements
HMove a section or manifold
CCalibrate before the scale is set
PDraw a section
MPlace a manifold
RDraw a supply route
ODraw a pipe manually
O (manifold selected)Turn the manifold by 90°
GToggle the grid
LHide or show the loop labels on the plan
Shift + dragMove a corner, a wall or a route point along X or Y only
Alt + drag a cornerMove the corner alone, without the walls next to it
Space + dragPan the view
EscExit the drawing tool

Find the full list under ? → Keyboard shortcuts & gestures. For help with drawings and results, see the underfloor heating FAQ.

Create a free account

HeatAlgo newsletter

New guides, HeatAlgo product changes and offers - straight to your inbox. You confirm the sign-up with a link we send you.

Have a question or feedback?

I reply personally - usually within 24 hours.

Got a similar question? Check the FAQ below ↓

FAQ

Frequently asked questions

Which files can I upload as a floor plan?

PDF, PNG, JPG, HEIC, DWG and DXF. For a multi-page PDF, select the page with the right storey. The report and printable floor plan are downloaded as PDFs.

Which units does calibration use?

Centimetres, in the Distance (cm) field. For a wall that is 5 m long, enter 500. To change the scale later, click Change beside Plan scale in Project parameters.

Do I need a heat loss calculation in HeatAlgo first?

No. You can bring in rooms from the heat loss calculation, or add them manually and enter heat demand in watts, room temperature and room type. An outline on the plan does not determine the room's heat loss.

Does Algo AI replace checking the project?

No. Algo AI reads the rooms, doors and windows from the plan, and takes the scale from its dimensions or its printed room areas. When neither gives a scale, it asks you to calibrate. The app then draws the loops, the supply routes and, on a storey without one, the manifold, by fixed rules. You check and apply the draft, then check the results.

How do I fix a loop that is too long?

Select its section and use Split. The arrow beside it lets you choose a split from the grid and preview the expected lengths. When there are several long loops, a Split N long loops recommendation appears beside the storey tabs and splits them at once. Afterwards, check connections, flows and the number of available manifold ports.

Does the report cover every storey?

Yes. The PDF report's tables cover every storey in the project, and the plan included in the report shows the storey visible on the canvas when you download it. Print plan, under Project documents, creates a scaled PDF of the storey currently visible - switch storeys to download another. Export availability depends on your access to the project.

How do I set the pipe distance from the wall?

In Project parameters, under Pipe layout, choose Pipe distance from wall: 100 mm by default, with 50, 80, 150 or 200 mm to choose from, or Other... for anything from 30 to 500 mm. The change re-lays the existing sections. A single section can have its own distance in its settings.

Blog

See also

Guides

Underfloor heating not working in one room? Check heat loss and loop flow first - 5 causes in order

Underfloor heating not working in one room? Check in order: the room's heat loss against the floor's output, loop flow, flow temperature and floor covering.

Releases

Update: underfloor heating drawn for you, the app in five languages and new PDF reports

Algo AI reads the floor plan and the app draws the underfloor heating. The app now speaks German, French and Dutch, and PDF reports have a new print design.

Releases

Update: a bill of materials, one-module reports and Algo AI in every field

Underfloor heating now works out what to order from the merchant, a report can cover one or two modules, and one Algo AI reading fills three modules.

Releases

Update: Algo AI reads the building design, party walls and My library

Algo AI fills the heat loss calculation from the building design, party walls count against the neighbour, and underfloor heating gets a new panel.

Guides

Retrofit underfloor heating on a concrete floor: milling channels or an overlay?

Floor milling cuts channels for water underfloor heating into your existing screed. When the floor suits it, what a quote should list, and the alternatives.

Guides

Retrofitting water-based underfloor heating: what to measure first

A new screed, a dry system or milling? Measure levels at doors, thresholds and stairs, find out the floor layers and check room heat loss. With a worksheet.

Guides

Where to put an underfloor heating manifold: cupboard, under the stairs or central?

Choosing an underfloor heating manifold location: one floor, two positions, the pipe runs and loop lengths HeatAlgo calculated, and what to ask your installer.

Guides

How to check an underfloor heating design: the drawing, the loop schedule and room heat loss

Check the drawings, room calculations, loop details and handover scope in a water-based underfloor heating design. Includes a quote-comparison worksheet.

Guides

Getting an underfloor heating quote: what to prepare and how to compare quotes

Prepare for a water-based underfloor heating quote: floor plans, insulation, floor finishes, heating system and questions for your installer.

News

Underfloor heating from a floor plan: AI draws the sections and loops

Upload a floor plan (PDF, PNG, JPG, HEIC, DWG or DXF): HeatAlgo draws underfloor heating sections, supply runs and the manifold, output and flows to EN 1264.

Releases

Update: simpler plan selection and checkout

Compare plans in one window, unlock a complete project and enter your discount code at checkout.

Guides

Heat recovery ventilation in HeatAlgo (beta): six steps from rooms to the balance and the unit

The six steps of the ventilation module: building, rooms and airflows to PN-83/B-03430, ducts on floor plans, the unit from EPREL, modes and the balance.

Guides

Algo, the AI assistant in HeatAlgo: what it does, where to find it and its limits

Where to open Algo AI, how it reads building documents and reviews a project, the Propose and Automatic modes, undo, files, sources and the monthly limit.

Releases

Update: underfloor heating now computes to EN 1264

Loop output answers to spacing, layout and the drawn pipe; the characteristic from EN 1264-2, each loop's spread and flow from EN 1264-3 - what's new in HeatAlgo.

Guides

Underfloor heating flow temperature with a heat pump: what each floor finish gives at 35-45 °C

Water temperature and floor covering set a floor's output, not its area. Calculated table: what 30, 35, 40 and 45 °C give per m² under tile, wood and carpet.

Guides

Electric underfloor heating loses its subsidy in 2027 - what stays in Czyste Powietrze

From 2027 the programme funds no heating mats, electric boilers, electric radiators or electric underfloor heating. What stays on the list, and what it changes.

Guides

Underfloor heating pipe spacing: 100, 150 or 200 mm, and how long a loop can be

The (area ÷ spacing) × 1.1 formula counts neither the run to the manifold nor the setback from the walls. Here is how far off it is, and how to work out a loop from real geometry.

Guides

Split heat pump ban 2027: what leaves the market, and what stays

No, an installed heat pump does not have to be replaced. From 1 January 2027 split air-to-water units up to 12 kW on GWP 150 or more leave the market.

Releases

Update: data travels between modules, and the app has a new layout

Heat loss calculations and the client form now feed every module, the app has a new layout, and supply runs can cross heated rooms - what's new in HeatAlgo.

Guides

Oversized heat pump: short cycling, and how to check your installer's kW figure

Why a heat pump sized "with a margin" cycles, loses seasonal efficiency and wears its compressor faster - and how to size one from a calculation, not a rule of thumb.

Guides

Installer's glossary: heat loss, U-value, lambda, thermal bridges

Heat loss and equipment sizing terms explained: U-value, lambda, thermal resistance, thermal bridges, n50, bivalent point, SCOP and the heating curve.

Guides

A client's glossary: what the terms in your installer's form mean

Your installer is asking for floor plans, sections and a window schedule? Here is what each of those documents is, why it is needed and where to find it.

Guides

Heat loss calculation, room by room: what it is and why W/m² rules of thumb fail

The design heat loss is the power a house needs in the coldest hour of the year, to EN 12831-1. Worked example: 102.2 m², 4382.07 W. What depends on it, what it costs.

Releases

Update: pump sizing straight from the heat loss calculation

The pump module now reads the project's heat loss calculation directly - no imported copies, a per-room loss breakdown, and the full reasoning behind the selected capacity.

Releases

Update: a new generation of underfloor heating drawings

Spiral and meanders drawn like a working design, consistent rules for any room shape, and editable loop nodes - what's new in HeatAlgo.

Releases

Update: AI fills in project data from building documents

AI reads the building design, window schedule and energy certificate, and you approve the data into the heat loss form - what's new in HeatAlgo.

Releases

Update: better underfloor heating design and in-app help

A smoother underfloor heating design workflow, in-app help, a help center and multiple storeys in one project - what's new in HeatAlgo.

Guides

How to send a client the form and get complete data - a guide

From creating the project to accepting the client's data - a simple step-by-step guide, screen by screen, no jargon.

Create a free HeatAlgo account

Register and go from client data to a finished heating project in one place.