Calculate heating energy and heating costs from consumption or living area for various energy sources - with a base price, cost per m2 and an optional scenario comparison.
Available
Inputs
Enter values
Live
From consumptionThe final energy consumption is known
Prices and billing period
€/unit
Match the consumption unit; no market prices are stored.
EUR
months
Usable heat only for consumption in kWh; e.g. 0.9 for gas, 3.5 for a heat pump.
Optional comparison
kWh/l/m³/kg
€/unit
EUR
kWh/l/m³/kg
Amount in the unit of the selected energy source.
m²
For figures per m²; required in the area mode.
Load example
For illustration only – your own calculation is what counts.
Explanation
How Heating cost calculator works
The heating cost calculator determines the energy amount and heating costs for different energy sources - either from measured consumption or from living area and specific consumption. An optional comparison shows the saving of a second scenario.
Energy and heat
Final energyConsumption or living area × specific consumption
The energy drawn from the grid or tank and billed.
Usable heatFinal energy in kWh × efficiency or SCOP
Only for consumption in kWh. For heat pumps, the SCOP gives a multiple of the electricity used.
Costs
Total costsFinal energy × unit price + base price
Per billing period, then normalised to a month and a year.
Practice
Practical examples
For illustration only – your own calculation is what counts.
Gas heating with known consumption
15,000 kWh gas consumption per year, EUR 0.11/kWh unit price, EUR 120 base price, 12 months, 90 m2 living area.
Result: Energy costs of EUR 1,650 plus EUR 120 base price give EUR 1,770 per year, around EUR 147.50 per month and about EUR 19.67 per m2 and year.
Estimate via living area
100 m2 living area, specific consumption of 140 kWh per m2 and year, EUR 0.10/kWh, EUR 100 base price, 12 months.
Result: 14,000 kWh of final energy, energy costs of EUR 1,400 plus EUR 100 give EUR 1,500 per year, around EUR 15.00 per m2 and year.
Notes
Common mistakes
Consumption and price in different units
A kWh consumption is combined with a per-litre price.
State consumption and price in the same unit (kWh, litres, m3 or kg).
Base price forgotten
Only the energy costs are calculated.
Add the consumption-independent base price per period.
SCOP confused with efficiency
For a heat pump an efficiency below 1 is entered.
For heat pumps use the seasonal coefficient of performance (usually 2.5-4.5).
FAQ
Frequently asked questions
Which input paths does the heating cost calculator offer?
You either enter the known final energy consumption directly or estimate it from living area and specific consumption per m2 and year.
Which energy sources are covered?
Gas, heating oil, district heating, heat pump or electricity, pellets and a free entry. You choose the matching unit and price.
Are current energy prices stored?
No. No up-to-date energy prices are assumed. All unit and base prices are user inputs.
What is the usable amount of heat?
For consumption in kWh, usable heat is final energy multiplied by efficiency or the seasonal coefficient of performance. A heat pump with an SCOP of 3.5 delivers around 3.5 kWh of heat per kWh of electricity. The model has no calorific-value conversion for litres, m³ or kg, so no heat result is shown for those units.
What does the base price stand for?
The base price is the consumption-independent part, for example for meter rental or provision. It is added to the energy costs per billing period.
Why is the billing period important?
It determines the length to which consumption and base price refer. The calculator then normalises the costs to a month and a year.
When do I need the efficiency or SCOP?
When you want to see the actually usable heat and compare energy sources. For pure costs from measured final energy consumption, the entry is optional.
What does the consumption per m2 tell me?
It makes buildings of different sizes comparable and gives an indication of energy quality. Values depend heavily on insulation, year of construction and use.
How does the scenario comparison work?
Enter a second scenario with its own price, consumption and base price in the same consumption unit. The calculator shows the absolute and relative saving against the first scenario.
Is this a heating-cost statement?
No. The consumption-based allocation under the Heating Costs Ordinance (Heizkostenverordnung) in a multi-family building is not reflected. The calculator considers the costs of a single unit.
Are the results binding?
No. They are orientation based on your entries; real costs depend on consumption, price and the statement.
Limits
Limitations
For consumption in litres, m³ or kg, no usable heat in kWh is shown. The model has no conversion based on calorific value.
All prices are user inputs; no current energy prices are assumed.
The consumption-based allocation under the Heating Costs Ordinance in a multi-family building is not reflected.
No binding cost commitment; the supplier's statement is decisive.
Sources
Sources and references
Verordnung über Heizkostenabrechnung (HeizkostenV)Bundesministerium der Justiz / Bundesamt für Justiz
Official basis for the consumption-based allocation of heating and hot-water costs.
View sourceRetrieved: 08/03/2026 · Verified on: 08/03/2026 · Primary source
Betriebskostenverordnung (BetrKV)Bundesministerium der Justiz / Bundesamt für Justiz
Official list of the allocable types of operating costs as the basis of the service-charge items.
View sourceRetrieved: 08/03/2026 · Verified on: 08/03/2026 · Primary source
§ 556 BGB – Vereinbarungen über BetriebskostenBundesministerium der Justiz / Bundesamt für Justiz
Official basis for allocating operating and service charges in residential tenancies.
View sourceRetrieved: 08/03/2026 · Verified on: 08/03/2026 · Primary source
Rechnerpilot counts views and actions anonymously – without cookies and without recognition – and improves through that regardless of your choice. In addition, you can allow Google Analytics, which is loaded only after your consent. You can change your choice at any time.
Your calculation inputs and results are transmitted on neither path.