Skip to content
HeatAlgo
BlogHelp

Data flows between modules: import from the heat loss calculation and the client form

Which modules take data from which, what the module start screen shows, how updates after changes in the source work and what the import deliberately leaves out.

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

In one project the modules do not live apart: the heat loss calculation feeds pump sizing, underfloor heating and ventilation, and an accepted client form feeds all four. Nothing moves without asking - every time you see what comes in and what gets overwritten. This article describes the directions of flow, the module start screen, updates after changes in the source and what the import deliberately leaves out. What changed in the app in October: the October 2026 update.

Directions of flow

Data flows as a tree, always one way:

  • the client form - to the heat loss calculation (building data and the room list), to pump sizing (building parameters), to underfloor heating (supply and return temperature, pipe), to ventilation (ventilation type, frost protection),
  • the heat loss calculation - to pump sizing (building, rooms, heat loss), to underfloor heating (rooms with demand, temperature, type and storey), to ventilation (rooms with geometry).

Underfloor heating and ventilation write nothing back to the heat loss calculation. When a module has two sources, it offers the richer one first: for underfloor heating and ventilation the rooms from the heat loss calculation, for the pump the heat loss calculation.

Data from building documents read by the Algo assistant enters by another route - Algo proposes values straight into the module's fields, and you confirm them. That is described in Algo, the AI assistant. Algo can also read a whole building design and fill the heat loss calculation from it - rooms, building elements, windows and doors. How that works is in the heat loss calculation guide.

The module start screen

A module that has no data yet opens on a start screen with one violet "Start with Algo" button (in underfloor heating "Upload a plan") and the "I'll fill it in myself" link under it (in underfloor heating "Draw it myself"). The "Guide" link in the top-right corner, opposite the back arrow, opens the module's article in a new tab. In the heat loss calculation, pump sizing and ventilation, when the project has a ready source (a submitted client form, and in pump sizing and ventilation also a heat loss result), the screen has the same three presses with the import first: the violet "Import the heat loss calculation with Algo" (or "Import the client form with Algo"), the framed "Import without Algo" and the "I'll fill it in myself" link. Under them a grey line names the source and its three figures, e.g. "Heat loss calculation: 7 rooms · 142.5 m² heated · 8.4 kW load". The violet press enters the data, opens the wizard (on step 2 in the heat loss calculation, on step 1 in pump sizing and ventilation) and asks Algo what is still missing - in pump sizing Algo then asks only for what the calculation does not hold: the number of residents, whether the pump also heats hot water, and the client's tariff. "Import without Algo" enters the same data and opens the wizard without Algo. If you open Algo some other way (e.g. from the Algo column) on an empty heat loss calculation, pump sizing or ventilation module while the project has a ready source, Algo offers the import itself: it says the source is ready and puts the "Use the heat loss calculation" (or "Use the client form") press under its answer. If a second source is also available, an "Also available" line with that source and its figures sits below, with a "Use this instead" button. "I'll fill it in myself" skips the import.

When there is nothing to bring in, the line says why and links to where you can change that:

  • "This project has no heat loss calculation yet" - the button leads to the heat loss calculation,
  • "N rooms still need completing" - the heat loss calculation is unfinished; "Finish the heat loss calculation",
  • "The heat loss calculation needs corrections" - it has blocking issues; "Open the heat loss calculation",
  • "The client sent the form back - accept it to bring the data in" - the form awaits your acceptance,
  • "The client has not sent the form back yet" - the form is with the client.

On a free account the line shows totals, and per-room loads are brought in the full version of the project.

Updates after changes in the source

When the source changes after an import (e.g. you add a room in the heat loss calculation), the module on the next entry shows the dialog "Heat loss calculation has changed" with the date of the previous import and a list of values: for fields it shows the current and the new value ("becomes"), for rooms the counts of new, changed and removed. Values you edited yourself are marked "edited" with the warning "Your value will be overwritten". You tick what to bring in ("Select all" / "Select none") and click "Bring in the ticked values". "Not now" postpones the question, and "Do not ask about this source" switches it off for this module.

You see the state of every source in the module settings under "Data sources": "up to date", "newer data available" or "declined", with the date of the last import and the "Bring in", "Bring in again" and "Restore" buttons (for a declined source). The "Clear data" button in a module also wipes the remembered imports, so after clearing, the start screen with the source lines comes back.

Pump sizing and the calculated heat loss

In pump sizing, the import ("Import the heat loss calculation with Algo" or "Import without Algo") enters the heated area and the rooms (name, area, temperature) and stores each room's load from the heat loss calculation. The sizing runs from that load, not from the insulation class. The wizard has its usual four steps and every field stays editable. The "Building" step then has no insulation class, ventilation type or room height - they are already in the calculated heat loss, and you change them in the heat loss calculation. Bringing data in only adds: rooms added by hand stay, and the radiators and underfloor heating entered in the rooms from the calculation do not disappear - only the name, area and temperature are overwritten. After changes in the heat loss calculation the same "Heat loss calculation has changed" dialog works as in the other modules. If the pump already holds your own data, bringing the calculation in from the module settings ("Data sources") first asks "Bring in the heat loss data?": the heated floor area changes to the one from the heat loss calculation, and its rooms join the list. A finished heat loss calculation the pump has not taken yet shows as a number on the module settings gear; when the calculation is missing, unfinished or has errors, its row says why.

Older projects in which the pump was linked to the heat loss calculation permanently move to this way of working by themselves on first opening. If an older project has a different load stored than the current calculation, the module shows the "The calculated heat loss has changed" dialog with the "Use the current load" and "Leave it as it is" buttons. Details in the article on heat pump sizing.

Underfloor heating and rooms from the heat loss calculation

In underfloor heating the rooms from the heat loss calculation come with demand, temperature, type and storey; the storeys from the heat loss calculation are created by themselves. Room names follow the heat loss calculation: a name changed there changes in the underfloor heating too, unless you renamed that room by hand in the underfloor heating. After changes in the heat loss calculation the panel shows "The heat loss calculation has newer data". Bringing the data in again from there, or with "Bring in again" in the underfloor heating toolbar menu, first asks "Update data from the heat loss calculation?": the room data (name, heat demand, temperature, type) is overwritten with the heat loss results - names you edited by hand too - rooms without loops can be moved to the right storey, and rooms with drawn loops stay where they are. "Overwrite with heat loss data" confirms it, and cancelling changes nothing. Manual changes in the overwritten rooms cannot be restored.

The heat loss calculation and ventilation: consistency checks

Ventilation reads rooms from the heat loss calculation and writes nothing back. In turn, the heat loss calculation checks whether the losses agree with the designed ventilation: the ventilation type must be "Mechanical with heat recovery (MVHR)", the recovery efficiency assumed in the heat loss calculation is compared with the efficiency of the chosen unit, and the supply and extract in every room with the flows from the ventilation module. The heat loss calculation shows discrepancies as remarks with the values from both modules.

What the import deliberately leaves out

The import from the client form lists the skipped items with a reason - on the start screen, in a grey line above the picture. The most common:

  • a window or door with no matching room,
  • hybrid ventilation - no equivalent in the heat loss calculation,
  • a supply temperature given for a mixed system (the form also lists radiators, so the value may not be the underfloor circuit's) or outside 20-55 °C,
  • no usable temperature difference - neither supply nor return is imported,
  • a pipe diameter not on the module's list,
  • a cooker hood - the answer is about one room and the form does not say which,
  • an open-combustion appliance - the form asks about an external air supply, the standard asks about drawing air from the room,
  • declared air flows - ventilation derives them from the standard.

Everything skipped you enter in the module by hand.

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

Where do the pump, underfloor and ventilation modules get their rooms from?

From the heat loss calculation in the same project. In pump sizing and ventilation the start screen's first button, "Import the heat loss calculation with Algo", enters the rooms and loads and asks Algo what is still missing ("Import without Algo" enters the same data without Algo), and a grey line under the buttons names the source and its figures. "I'll fill it in myself" skips the import; you return to the sources in the module settings under "Data sources".

What does the client form carry into the modules?

Into the heat loss calculation the building data and rooms; into pump sizing building parameters; into underfloor heating the supply and return temperature and the pipe; into ventilation the ventilation type and the frost protection. The form must first be accepted in the project - while it is with the client or awaiting acceptance, the module start screen says so.

I changed something in the heat loss calculation - do the pump and underfloor update by themselves?

Not without asking. On the next entry to the module you see the dialog "Heat loss calculation has changed" with a list of values; you tick which to overwrite and click "Bring in the ticked values". "Not now" postpones the question, and "Do not ask about this source" switches it off - you switch it back on in the module settings. Pump sizing works the same way: the room loads from the heat loss calculation are a stored copy there, which you update in this dialog.

Why were some form answers not imported?

The import lists the skipped items with a reason: a window with no matching room, hybrid ventilation, a supply temperature outside 20-55 °C or given for a mixed system, a pipe diameter not on the list, a cooker hood without a named room, declared air flows (ventilation derives them from the standard). Those values you enter by hand.

Do underfloor heating or ventilation write anything back to the heat loss calculation?

No. Data flows one way: from the client form to the four modules and from the heat loss calculation to pump sizing, underfloor heating and ventilation. The heat loss calculation only checks consistency with ventilation and shows discrepancies as remarks to fix in the heat loss calculation.

Blog

See also

Help

Full or Simple PDF report: a client version, choosing pages and columns

The "PDF report" window in every module: Full with everything, Simple for the client, and Custom, where you choose the pages, storeys and columns step by step.

Help

Your HeatAlgo account: signing up, signing in, password and language

How to create a free account, confirm your email, sign in, reset your password, switch the app language and what to do when your account is blocked.

Help

Settings: company details, the logo on reports, notifications and privacy

Where to enter company details, how to upload the logo for PDF reports and the client form, how notifications work and what the assistant log switch does.

Help

Subscription, invoices and payments: how to buy, cancel and where to find the invoice

How a purchase works, who issues the invoice, how to add a tax ID, which payment methods work, and how to cancel and resume the subscription.

Help

Troubleshooting: saving, version conflicts, emails, PDF, AI and the browser

Messages about saving and version conflicts, emails that do not arrive, a PDF that does not generate, Algo, expired links, the account and the browser.

Help

PDF reports and the printable floor plan: what they contain, how to download them and what the report number means

Where to download the PDF report from each module, what is on the cover, preview versus full report, the to-scale plans and what to do when a PDF fails.

Help

Projects in HeatAlgo: creating, client details, searching and deleting

What a project is, how to create one, what client details do, how to search projects with Ctrl+K, what the project view shows and how to delete one.

Help

Getting around HeatAlgo: the Start page, the side menu, the top bar and shortcuts

The Start page, the side menu and the top bar, where settings, billing and help are, the Ctrl+K project dialog, the wizards and what works on a phone.

Help

Underfloor heating in HeatAlgo: answers to frequent questions

Why a room is not calculated, what to do with a loop that is too long, loop flows and the spacing warning, editing nodes, storeys and the backdrop.

Help

The heat loss calculation in HeatAlgo: seven steps from documents to result

The seven steps of the heat loss module: the start with Algo, building, ventilation, project constructions, rooms, adjustments and the result with EN 12831-1 compliance.

Help

The client form: answers to frequent questions about setup, sending, corrections and import

How to hide questions and add your own fields, how long the link works, reminders, what the client sees, corrections, acceptance and import.

Help

Heat pump sizing in HeatAlgo: building data, radiators, variants and the result

Starting from the heat loss calculation or by hand, the wizard steps, rooms with radiators, the bivalent point and hot water, three variants, radiator feasibility and annual costs.

Help

What is free and what a report unlocks: the free plan, credits and the window for new PDF versions

What a free account shows, what one report unlocks, what credits cost, how the 7-day window for new PDF versions works and when a subscription pays off.

Create a free HeatAlgo account

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