Reonic

Read and tune the Profitability simulation

Understand what the Profitability tab shows, set the tariffs and consumption inputs that drive it, and tune the levers (feed-in tariff, electricity price, escalation, subsidies, battery, wallbox, heat pump) so the payback the customer sees is honest and defensible.

The Profitability tab (German: Wirtschaftlichkeit) is the page the customer is actually buying. It shows the lifetime economics of the proposed system: how much they save, when they break even, and what they earn back over 20 years. That chart is driven by three families of inputs: the system (PV size, battery, wallbox, heat pump), the tariffs (what they pay for grid electricity and what they earn for feed-in), and the consumption profile (how much they use and when). Get the three families right and the payback chart is trustworthy. Get one wrong and the customer signs against a fiction.

This guide walks through what the page shows, where each input lives, and what to do when a number looks off.

Who this is for

Account managers tuning offer economics, installer admins setting the workspace defaults that show up pre-filled on every project, and admins configuring per-country tariff defaults and currency. Editor-or-higher role plus offer-planning access.

Before you start

  • The offer has a planned variant with at least one priced component: solar, battery, wallbox, or heat pump. With no priced components there's no payback to compute.
  • You have the customer's current electricity tariff (€/kWh, ideally net of VAT) and a sense of their annual consumption in kWh. If the customer uploaded their bill, the price and annual consumption are usually pre-filled.
  • You know whether the customer is on a standard tariff, a dynamic / hourly tariff (Tibber, Octopus, aWATTar), or, in Italy, a time-of-use F1/F2/F3 tariff.
  • For surplus-feed-in projects in Germany, you know the system size in kWp, which sets the country default feed-in tariff. For full-feed-in or post-EEG installations, you have the negotiated rate.
  • For heat-pump variants, you have the customer's current gas or oil bill so the simulation can compare old heating cost against new heat-pump electricity cost.

Read the Profitability page

The Profitability page shows the lifetime view of the deal. Open it from the offer's Simulation tab.

  1. Open the offer in the Portal.
  2. Click the Simulation tab on the variant you want to read.
  3. Select Profitability (German: Wirtschaftlichkeit).
  4. Read the headline numbers first: break-even year, total savings over the simulation period, and the year-by-year cashflow chart.
  5. Scroll down to the cost table: Without investment vs With investment, broken out by category (household electricity, electric car, feed-in tariff income, old vs new heating).

What the page shows:

  • Break-even / payback year (Amortisation) — the year in which cumulative savings overtake the investment. The displayed number is the year, not a ratio.
  • Total savings — the cumulative net cashflow over the simulation horizon, with annual electricity-price escalation already baked in. The headline figure is typically a 20-year sum; some workspaces also surface 10-year and 25-year reads.
  • Yield / Eigenverbrauchsquote / Autarky — annual kWh produced, what share you self-consume, and what share of your consumption is covered by the system. Driven by the consumption profile and the system.
  • Cashflow chart — year-by-year bars showing what you'd pay Without investment (orange) vs With investment (green). Each bar is one year, not an average.
  • Cost table — the same numbers as 20-year averages, broken out by category. The averages incorporate the configured annual electricity-price escalation, which is why the table totals often look much higher than the customer's last bill.
Pro tip: Read the chart and the table together. The chart tells the customer where the curves cross; the table tells them which categories drive the saving. Customers who only see the table sometimes flag the average household-electricity line as "way too high". What they're seeing is the average over 20 years with around 5%/year price growth, not next year's bill. Over 20 years that compounding adds up: roughly +22% by year 5, +55% by year 10, and about 2.5x by year 20. If a customer wants a monthly framing for the conversation, divide the annual Without investment and With investment values by 12.

Read the total investment (Gesamtinvestition)

The Gesamtinvestition (total investment) shown on the Profitability page is the net amount the customer actually pays. It reflects:

  • Every priced line on the variant's active bill of materials (modules, inverters, batteries, wallbox, heat pump, mounting, cabling, additional components), each at its current unit price and quantity, after discounts.
  • Minus any year-0 subsidies and rebates: subsidy lines in Subsidies (fixed-price, percentage, or tax-deduction), a global rebate, a KfW lump-sum, or a financing down-payment.
  • Minus any component you've held out of the economics (see Exclude wallbox or other components from profitability below), even though that component still prints on the customer PDF.

The bill-of-materials Stückliste shows the gross investment (everything in); the Profitability page shows the net the customer pays. To reconcile a Gesamtinvestition that looks wrong against the bill of materials, check the priced lines, then the subsidies and rebates, then any held-out components. Most "wrong investment" reports come down to an unexpected held-out component or an unintended subsidy line.

Set the electricity tariff and price escalation

The grid-electricity price is the single biggest profitability lever after system cost. Set it on the project's Energy Demand editor. This is a per-project override that does not change the workspace default.

  1. Open the project in the Portal.
  2. Go to Planning and find the Energy Demand card. (The Planning view is available in any of the three planning layouts: Standard, Streamlined, or Easy planning.)
  3. Open the Energy Demand editor.
  4. Enter the Energy price (€/kWh) — the customer's current per-kWh price. The default comes from the workspace energy-price setting (typically 0.30 €/kWh in DACH if not customised).
  5. Enter Energy-price increase (%/year) — the annual escalation. Default 5%; sales reps commonly tune this to 2–3% for a conservative view or up to 6–8% for an aggressive one.
  6. Optionally fill in Base price per month (the fixed grid-operator fee) and Base-price increase (%/year).
  7. Save. The Profitability page reflects the new numbers immediately; there's no separate "recalculate" step.
Pro tip: Change one lever at a time. When you tune the electricity-price increase, change only that field and re-read the break-even year. Sales conversations are easier when you can point at a single lever ("if grid prices grow at 3% instead of 5%, your break-even moves from year 8 to year 11") than when you've changed three things at once.

In lower-price countries (NL / ES / FR) the 0.30 €/kWh DACH default is almost always too high, so override it. If the customer uploaded an electricity bill, the per-kWh price and annual consumption are pre-filled; treat those as a starting point and override if wrong.

Use a dynamic / hourly tariff (Tibber, Octopus, aWATTar)

  1. In the Energy Demand editor, toggle Use flexible tariff.
  2. Enter the Flexible-tariff energy price (€/kWh) — the price used for dynamic-tariff scenarios.
  3. Save. The self-consumption modelling switches to the flexible-tariff logic.

The flexible-tariff field is in addition to the standard tariff, not instead of; the flexible-tariff toggle decides which one is used. This matters when a customer is currently on a static tariff but plans to switch to Tibber after the install: model both.

Use Italy F1/F2/F3 time-of-use bands

For Italian customers on trioraria or bioraria tariffs, the Energy Demand editor exposes an F1/F2/F3 picker. The split is captured so the ROI math reflects the band structure. When the picker isn't used, the single-price field applies one rate equally across all three bands. Italian customers on monoraria keep the single energy-price field. (Commercial offers have their own F1/F2/F3 surface.)

Set Day / Night (HT / NT) tariffs

Outside Italy, there is one energy-price field rather than two separate band prices. Customers on a German Hochtarif / Niedertarif split land on a weighted average in the single energy-price field, treated as one rate. If the customer cares about the time-of-day split, document it on the project and use the dynamic-tariff field as the closest proxy.

Use net metering (LATAM, Brazil)

Latin-American workspaces see a net-metering feed-in remuneration picker in the Energy Demand editor. Net metering credits the customer's grid feed-in against their consumption rather than paying a flat feed-in tariff, so the profitability calc models the remuneration differently. Pick net metering when that's how the customer's grid contract works, then save and the numbers update.

For Brazilian projects, net metering follows Brazil's SCEE rules (Sistema de Compensação de Energia Elétrica):

  • Surplus generation banks as monthly energy credits rather than being paid out at a flat tariff. Credit accrual and drawdown are tracked month to month.
  • The Fio B wire-usage charge applies to injected energy. Fio B is the distribution-grid usage fee on the energy you feed back in. It's a non-creditable cost, shown as the injection tariff, kept separate from the credit-banking benefit.
  • Brazil-specific daily load shapes (mixed / home / away / commercial) are available. Pick the one that matches the household's consumption pattern so the credit-banking simulation uses a realistic profile.

Once a Brazilian project picks net metering, these feed the profitability calc automatically. Fio B is applied for you; there's no extra Fio B input to enter.

Configure feed-in revenue (Einspeisevergütung)

Feed-in revenue is one of the two pillars of profitability: what the customer earns when their PV exports to the grid. The field sits on each solar-planned variant, so the offer must have a solar variant first (no solar package, no field).

The Überschussvergütung (surplus feed-in) tariff has two homes:

  • Per-offer — set on the variant's Solar parameters via the Feed-in tariff field below (always wins).
  • Workspace-wide default for new offers — set under Settings > Simulation > Electricity & gas prices. New offers pre-fill the Solar parameters field from that value; existing offers keep whatever was set when they were created. If both are blank, a country default applies.
  1. Open the offer's solar variant in Planning > Solar.
  2. Open the Solar parameters panel.
  3. Find the Feed-in tariff field (German: Einspeisevergütung) under economics inputs.
  4. Enter the override value in ct/kWh (or your workspace currency unit).
  5. Optionally fill in the Post-EEG feed-in tariff (Einspeisevergütung nach EEG-Auslauf) for installations expecting an EEG cutover after 20 years. This field is Germany-specific; other countries can leave it blank.
  6. Save.

The feed-in tariff resolves in this order:

  1. Your per-offer override on the variant's feed-in tariff, if set.
  2. The post-EEG override (used for years after the EEG period ends).
  3. The country default, applied when both are blank.
Pro tip: The per-offer override always wins. Workspace-level defaults exist for the pre-fill, but your override takes over once you've touched the field. If the customer has a negotiated post-EEG rate (for an existing PV system being expanded), set both the Feed-in tariff and Post-EEG feed-in tariff so the calc switches at year 21. Setting the tariff to zero or an absurd value produces a "never" break-even, so sanity-check the resulting economics page before sending.
Note: A workspace configured for one of the seven French overseas territories (Guyane, Martinique, Guadeloupe, Réunion, Saint-Martin, Saint-Barthélemy, and Saint-Pierre) sees the same per-offer feed-in override surface that mainland-France workspaces get. If a customer in one of these territories has a feed-in rate that differs from the default, the per-offer override works exactly as it does on the mainland.

Model surplus feed-in vs full feed-in (Überschuss vs Volleinspeisung)

Surplus feed-in (default) — the customer self-consumes first, exports the surplus, and earns the smaller surplus tariff. This is what most residential PV in Germany runs on.

Full feed-in (Volleinspeisung) — there's no dedicated "full feed-in" mode. Model it by setting the Feed-in tariff field (Solar parameters) to your negotiated full-feed-in rate and reducing self-consumption to near-zero on the consumption profile:

  1. Set the Feed-in tariff field on the variant's Solar parameters to your negotiated full-feed-in rate.
  2. Reduce the customer's self-consumption to near-zero on the consumption profile, or model it as a separate grid draw.
  3. Save and re-read the Profitability page. Payback is driven entirely by export revenue, with no self-consumption savings.

For mixed cases (an existing surplus-feed-in system plus a new full-feed-in expansion), split into two variants on the same offer or two separate projects, each with its own feed-in tariff. To model two feed-in tariffs in parallel, simulate the parts separately and present them together to the customer.

Set the feed-in tariff to zero (Nulleinspeisung)

For zero-feed-in installations (battery-only, off-grid, or regulatory-required curtailment): enter 0 in the Feed-in tariff field. Payback is then computed purely from self-consumption savings; export is worth zero. This is the opposite end of the same field from a full-feed-in setup, where you'd enter a high negotiated rate and reduce self-consumption to near-zero. Pick one model, not both.

Model the German 60% / 70% export limit

If the customer's grid operator imposes a 60% or 70% export-power limit (older EEG systems, dynamic curtailment), model it via the inverter sizing and curtailment settings on the solar plan, not via the feed-in tariff. The export cap takes effect only when it's configured on the system side; setting the tariff doesn't change the energy flows.

Note: Direktvermarktung (market premium) is a separate concept. If the customer is on Direktvermarktung rather than EEG feed-in, that's modelled as a market premium on commercial offers, not via the residential feed-in tariff. Residential offers use the feed-in tariff as the primary economics input.

Tune the consumption profile (Verbrauchsprofil)

What you simulate against the system. The choice between synthetic and imported drives whether the payback is generic or specific to this customer.

Use a synthetic profile

The fastest path. A load curve is synthesised from the customer's annual kWh, household type (private vs commercial), and country defaults. Use it when the customer doesn't have measured consumption data and you don't want to wait for it.

  1. In the Energy Demand editor, enter the Annual consumption in kWh.
  2. Pick the household type if prompted (single-person, family of four, etc.).
  3. A 15-minute synthetic load curve covering all 8,760 hours of the year is generated.

Build a custom profile in the editor

Shape the consumption curve yourself in the in-app profile editor (monthly and hourly distribution). The full walkthrough lives on Build a custom load profile. CSV / .xlsx load-curve upload is a commercial capability; see Plan a commercial project.

Linky / French consumption data (PDL)

For French projects, measured consumption is pulled directly from Enedis using the customer's PDL (Point de Livraison) number, the meter ID printed on the bill.

  1. Enter the customer's PDL on the project.
  2. Trigger the Linky consumption request. The customer typically needs to give Enedis consent first (the Enedis mandate flow handles this).
  3. Wait for Enedis to return the data.
  4. Once available, the consumption appears under Energy Demand > Linky data and is picked up automatically as the active profile; there's no separate "use Linky" toggle.

When Linky data isn't available (wrong PDL, customer hasn't signed the Enedis mandate, or Enedis returned an error), fall back to monthly entry or a synthetic profile. The error message usually tells you which of these it is.

Gas consumption (PDL gaz)

Gas consumption is not pulled automatically; the automatic French pull covers electricity meters via Linky / PDL only. Enter the customer's annual gas consumption manually from their bill. It's needed for heat-pump payback calculations to compare against the displaced gas cost.

Set tariff growth assumptions (Strompreissteigerung & gas/oil growth)

Multi-year escalation rates drive the long-tail profitability picture. Two rates matter:

  1. Electricity price growth (default 5%) — set on the project's Energy Demand editor. Drives both the cost of grid electricity (what you avoid) and, indirectly, the value of self-consumption savings.
  2. Gas / oil price growth — for heat-pump projects, the displaced gas or oil cost escalates using a separate growth rate. It's a workspace default set in settings, not a per-offer field, and is typically conservative (2–3%).
Note: Escalation is linear at the configured percent. For a customer who wants to see sensitivity to growth assumptions, pick a representative average rate, or run multiple offers with different rates and compare.

Add subsidies (KfW, BAFA, country-specific)

Subsidies reduce the upfront investment in the profitability calc, which pulls the break-even forward.

  1. Open the offer's variant.
  2. Go to Planning > Subsidies (the Subsidies card in the variant's Planning view).
  3. Add the relevant subsidy: KfW 270 (PV), BAFA heat pump, regional grants, etc.
  4. Enter the amount and how it's applied (lump-sum deduction at year 0, or annual rebate).
  5. Save. The investment line on the profitability calc drops by the subsidy amount.

Country-specific subsidy support varies. KfW and BAFA are first-class in Germany. France's MaPrimeRénov', Italy's Conto Termico, and similar regional schemes may need manual entry as a generic subsidy line. German KfW / BAFA subsidies cover specific component types, so adding generic additional line items doesn't increase the subsidy basis, and the heat-pump subsidy in particular is sensitive to which components count as "heat-pump system" vs "ancillary".

Handle VAT in profitability

How VAT is handled across countries and B2C/B2B is covered on the offer-characteristics overview under Currency and VAT. The short version for profitability: the calc uses the same VAT-applied amount you see on the offer's price breakdown — net for German residential PV under the 0% Nullsteuer regime, gross from the homeowner's perspective for VAT-bearing components (battery, wallbox, heat pump), and country-aware everywhere else.

VAT is per-line — different rates per line item are supported (e.g. Austria's 0% on the solar headline plus 20% on labour lines). If the offer mixes 0%-VAT PV with VAT-bearing components, each line carries its own VAT and the profitability sums them correctly; inspect the price breakdown to verify the right rate is on each component.

Exclude wallbox or other components from profitability

Sometimes the customer wants to see PV-only payback without the wallbox dragging the picture, or you've added a roof-repair cost that isn't really part of the profitability story.

Whether a line item flows into the economics depends on how it's added: a priced component via the Additional-components flow flows into the calc, while a free-text bill-of-materials line does not.

  1. Open the variant's Additional components or Bill of materials section.
  2. Find the component you want held out of the calc (e.g. wallbox, gutter repair, scaffolding).
  3. Review how it's added (priced component vs. free-text line), since that determines whether it flows into the economics.
  4. Save, then re-read the Profitability page to confirm the line behaved as intended.

A held-out line still prints on the customer PDF. For the inverse — adding non-default cost lines (insurance, smart-meter gateway, recurring maintenance) into the calc — see the guide on adding extra components to the economics calculation.

Stückliste & Förderungen — what flows into the calc

Extra components added through the Additional components flow (the Stückliste & Förderungen surface on the offer's Basics / pricing area) do flow into the Finanzdaten (Profitability) calculation by default. Each accepted line is added to the year-0 investment input; optional upsell lines the customer hasn't accepted yet are excluded until accepted. A subsidy line item from Stückliste & Förderungen reduces the investment side directly — see Subsidy under DE: Add a subsidy line to your offer.

Two cases keep a line out of the cashflow:

  1. The line is held out of the economics (still prints on the customer PDF but doesn't enter the investment number).
  2. The line was added as a free-text bill-of-materials entry rather than via the Additional-components flow.

If you expect a line to show in the cashflow and it doesn't, verify both first.

Note: Recurring cost lines (Smart-Meter-Gateway, insurance, maintenance) as annual cashflow items are a commercial capability. Residential offers have no recurring-cost line. On a commercial project, use the Additional components / extra cost lines on the economics calculation and they appear as annual cost lines in the cashflow.

Read the battery economics

When a variant has a battery, self-consumption is computed from the battery's capacity using a self-consumption-first dispatch strategy. Add the battery from the variant's Planning > Battery picker (pick a battery package from your workspace library; pricing recomputes the moment you save). The battery's contribution to profitability shows up two ways:

  • Higher self-consumption share (Eigenverbrauchsquote) — the battery stores midday surplus and discharges in the evening, so less electricity gets exported at the low feed-in rate and more displaces grid purchases at the higher consumption rate.
  • Higher autarky — the share of consumption covered by the system rises with battery size.

Reonic reports the resulting self-consumption for the battery size you pick; battery wear is amortised into the upfront price, so there's no per-cycle dispatch cost. Trading-style battery dispatch (arbitrage) is modelled in commercial scenarios; residential variants assume self-consumption-first dispatch.

Pro tip: Rather than overwriting the solar-only variant, duplicate it and add the battery to the copy. The customer then sees both paybacks side by side and picks. Payment mode (Purchase, Lease, Financing) is set at the variant level, not on the individual battery line.

Read heat-pump profitability

For variants with a heat pump, the customer's current heating cost (gas / oil / direct electric) is compared against the heat-pump's electricity cost, driven by the pump's COP and the configured electricity tariff. Together these drive the Heizkostenentwicklung (heating-cost projection) on the offer; the chart reads as gas/oil cost × annual fuel-price growth versus heat-pump electricity cost × electricity-price growth, year by year. Inputs that matter:

  • Old heating cost per year — derived from the customer's gas/oil bill consumption × current fuel price. If the displayed old heating cost doesn't match what the customer entered, it's almost always because the calc multiplies their consumption by the configured fuel price (not the customer's bill total), so cross-check both the kWh consumption and the €/kWh fuel price in the heat-pump variant's economics inputs.
  • Gas / oil price growth — separate from electricity-price growth.
  • Heat-pump COP — from the heat-pump component's spec sheet.
  • Annual heat demand — from the room-by-room editor or a manual entry.

When a heat-pump break-even comes out unfavourable, four levers dominate:

  1. Subsidy percentage — verify it matches the actual BAFA / KfW / country grant the customer qualifies for.
  2. Heat-pump tariff — if the customer plans to use a Wärmepumpentarif (cheaper electricity for heat-pump consumption), enter the reduced heat-pump rate in the heat-pump tariff input.
  3. Alternative heating system — if the customer would otherwise replace the existing boiler within the horizon, include that future cost so the comparison is fair.
  4. Current heating consumption — under-entered gas or oil consumption is the single most common cause. Cross-check the kWh/year against the customer's most recent annual bill.
Note: When the computed annual heat demand looks wrong (way too low or too high versus the gas bill), it's almost always the room-by-room editor input (room sizes, U-values, building age) or the building-envelope U-values that are off. Cross-check the computed kWh/year against the customer's bill before reading the payback number. A negative heat-pump payback usually means the demand input is mis-sized, not that the heat pump is a bad deal.

Heating-rod cost is rolled into the single heat-pump figure

The Heizkostenprognose / New heating system heating-cost figure on the offer PDF rolls the electric heating-rod (Heizstab) electricity into the one heat-pump heating-cost number. Below the bivalence point (the cold-weather threshold where the pump alone can't meet demand), the rod runs as resistive heating at a COP of roughly 1, and that electricity is folded into the same New heating system total. The rod's heat share appears only as kWh on the energy-balance (Wärmehaushalt) diagram, not as euros and not on a cost page. If a customer asks how much of the heating cost is the backup element, the cost figure is correct and complete; it's just not broken out pump-versus-rod. When the New heating system number looks higher than a pure-COP calculation would suggest, the rod's resistive runtime is the usual reason.

Model a solar lease option

Use the variant's payment mode = Lease on the solar component. The customer's cashflow is computed as monthly lease payments avoided against grid-electricity savings; the upfront investment is zero. The payment mode is set on the component line (Purchase / Lease / Financing).

Read commercial vs residential profitability

Commercial and residential profitability use different cost structures:

  • Residential — homeowner perspective, gross-of-VAT for VAT-bearing components, simple cashflow, KfW-style subsidies.
  • Commercial — business perspective, typically net-of-VAT (because the business reclaims VAT), can model market premium (Direktvermarktung), Landlord-to-Tenant (Mieterstrom), and depreciation flows. Consumption profile can be uploaded per variant.

A project converted from commercial to residential (or vice versa) re-runs the calc against the new context.

Note: On residential Mieterstrom projects, if the energy visualisations look empty or wrong after you enter electricity prices, contact Reonic support.

Model Mieterstrom (Landlord-to-Tenant residential)

Mieterstrom — a single PV+battery system on an apartment block serving multiple tenants — is modelled on the commercial side as a landlord-to-tenant project. Profitability optimises landlord ROI conditional on tenant participation. The flows differ from a standard single-household residential:

  1. The landlord invests; tenants pay a tenant-specific tariff.
  2. The model optimises landlord economics, not tenant economics.
  3. Mieterstrom regulatory registration with the German regulator is handled outside the platform, not through Reonic.

Hide profitability from the customer-facing PDF

You can toggle the Economics / Profitability page out of the customer-facing PDF, per-offer or via your workspace template. The calculation still runs; it's just not shown to the customer. See the guide on modifying the offer PDF.

Separately, workspaces carry a break-even display limit on PDF settings (default 20 years). This caps the maximum year at which the break-even line renders on the chart; beyond that limit (or when no break-even is reached inside the planning horizon) the chart stops plotting the line rather than scaling out indefinitely. It does not hide the Economics page itself; whether the page appears is driven by the PDF page configuration above. Raise the limit on the workspace PDF settings if you want the line to plot further out, or treat a long payback as a signal to fix the underlying inputs.

Export the Profitability page to PDF

The customer's profitability view is included in the standard offer PDF that gets sent with the signature request. See the guide on modifying the offer PDF for which chapters render and how to toggle them. The standard send-flow PDF is the primary export. For a slice on its own:

  • Print the offer PDF and extract the relevant pages in a PDF tool.
  • Take screenshots from the Portal preview for a quick visual in a sales conversation.

The chart and the table are the surfaced views; a year-by-year cashflow CSV export is a separate capability.

Things to know

  • The Profitability page updates as soon as you save. Every time you save an input change — tariff, consumption, component price, subsidy — the page reflects the new numbers immediately. If the page doesn't change after a save, refresh the browser tab.
  • Prices and PDF settings freeze at signature. When you send the offer for signature, the component prices, customer-facing text, and PDF settings are locked.
  • Country defaults apply automatically. Reonic uses sensible per-country defaults for the feed-in tariff and country-specific tariff structures (for example Italy's F1/F2/F3). Use the per-offer feed-in override to change the baseline for a specific offer.
  • Currency support varies. Pricing displays in the workspace currency. Some country-specific tariff math (e.g. Italian F1/F2/F3) has built-in assumptions and may not translate cleanly to other currencies.
  • Day/Night (HT/NT) splits fold into one weighted average outside Italy. Explicit peak/off-peak band entry (F1/F2/F3) is modelled for Italian tariffs; other Day/Night customers fold both rates into a single weighted average.
  • Variants share most economics inputs. Consumption profile, electricity tariff, escalation, and subsidies are typically project-level (one set per project). The variant differs in components and feed-in tariff. If two variants need different tariffs (e.g. simulating an existing system against a new build), use the per-variant feed-in override; for fundamentally different consumption, model as two projects.
  • The 60% / 70% export limit lives on the inverter, not the tariff. Curtailment is a system-engineering setting, not a profitability input; configure it where the inverter is configured.
  • Verbrauchsprofile shown in %, not kWh, by design. Some surfaces show normalised consumption profiles as a percentage of the annual total rather than absolute kWh, so the same curve scales across customers. The annual total is shown separately.
  • Custom consumption lives on the project, not in a global library. A profile you build in the editor (or Linky data fetched for a French project) is stored on the project. To reuse it across projects, re-enter it each time. On commercial projects, uploaded load curves are saved as reusable analysis profiles.
  • A pre-filled bill is a starting point. If the customer uploaded an electricity bill, the energy price and annual consumption are pre-filled. Verify against the bill and override if wrong.
  • Shading flows through yield. Shading set in 3D planning reduces simulated yield, which feeds the cashflow. If profitability looks unchanged after setting shading, confirm the variant's active solar plan carries the shading object (variants can share a layout or carry their own; the calc uses what's on the active variant).
  • The Energiefirma / energy-house lead widgets are public embeddable elements with their own calculation. For questions about their calculation, contact Reonic support.

Diagnose a break-even that looks wrong

When the Break-Even number reads "0 years", "never", or comes out ungünstig (unfavourable), the cause is almost always an input, not the math. Work the input families before second-guessing the result.

Break-Even shows "0 years" / "Immediately". The customer is net positive on day one. This happens when year-0 subsidies and rebates (KfW lump-sum, BAFA, dealer rebate, financing down-payment netted out) match or exceed the gross investment, or when the renewable scenario costs less upfront than the reference scenario you compared against (for example, a heat pump priced against an expensive new gas boiler the customer would otherwise have to install). Cross-check the Gesamtinvestition line against the subsidies block. If subsidies look right, the result is real. If subsidies look wrong (KfW entered at 100% instead of the actual percentage), fix the subsidy entry and the number normalises.

Break-Even shows "never" / "nie" / blank. No year in the simulation horizon reaches positive cumulative cashflow. Common causes, most frequent first:

  1. Mis-sized heat pump. Gas / oil consumption was under-entered in the room-by-room editor, so the displaced heating cost is smaller than the heat pump's electricity cost.
  2. Feed-in tariff at zero with low self-consumption. Battery-only or zero-export installs earn nothing on export and save little on grid imports.
  3. Electricity-price growth set too low. Zeroing out Strompreissteigerung for a conservative model can leave a long-payback offer never crossing zero.
  4. Planning horizon shorter than the actual payback. A workspace configured at 10 or 15 years stops before a project that breaks even at year 18.

The fix depends on the cause: re-check consumption inputs (heat-pump cases), the tariff side (feed-in plus escalation), or extend the horizon on the workspace defaults.

Break-even line not plotting on the chart. The workspace PDF settings carry a break-even display limit (default 20 years). When the simulated break-even is beyond that limit, or never reached, the chart stops plotting the break-even line rather than scaling out indefinitely; the calculation itself is unchanged, and this doesn't hide the Economics page. Either raise the limit on the workspace PDF settings if a longer payback suits the segment, or treat it as a signal to check the inputs.

Break-Even ungünstig on a heat-pump project. Four levers dominate heat-pump payback:

  1. Subsidy percentage — verify it matches the actual BAFA / KfW / country grant the customer qualifies for.
  2. Heat-pump tariff — if the customer plans to use a Wärmepumpentarif (cheaper electricity for heat-pump consumption), enter the reduced heat-pump rate in the heat-pump tariff input.
  3. Alternative heating system — if the customer would otherwise replace the existing boiler within the horizon, include that future cost so the comparison is fair.
  4. Current heating consumption — under-entered gas or oil consumption is the single most common cause. Cross-check the kWh/year against the customer's most recent annual bill.
Note: The embeddable Energiefirma / energy-house lead widgets are public elements with their own calculation. For questions about their behaviour, contact Reonic support.
  • Simulation overview — landing for the broader simulation tab (yield, profitability, sankey, optimiser).
  • Plan PV — the planning side that feeds yield into profitability.
  • Add extra components — recurring and one-off costs in the cashflow.
  • Finalise and request signature — when the profitability snapshot freezes.
  • Offer templates — what shows up on the customer PDF, including the Profitability page toggle.

Need help?

  • Step-by-step questions about this flow → contact your Reonic account manager.
  • Feature requests / something missing → drop a note to your account manager.
  • Bug reports → include a screenshot and the URL where it happened in your support email.

Last updated on

On this page