How does the full flow work from meter data to a tenant invoice with spot pricing?
Here is the complete end-to-end flow from raw meter readings arriving in the system to a finished tenant invoice with spot-price-based energy costs:
Step 1 — Meter data arrives
Your meters send readings via one of the four import methods (Manual File Upload, Automated Email Reports, Instant API Sync, or Real-Time Push). These are stored as timestamped kWh values in the analytics engine. You can verify incoming data in Analytics → Data Import.
Step 2 — Consumption is calculated
The system converts raw readings to consumption. For cumulative meters: consumption = current reading minus previous reading. For period meters: the reported value is used directly.
Step 3 — Consumption is allocated to tenants
Based on how meters are connected (direct assignment, local allocation, or distribution rules), each tenant's share of the building's consumption is calculated. A tenant occupying 30% of building area gets 30% of a building-level meter's consumption when using area-based distribution.
Step 4 — Spot prices are fetched
The platform fetches hourly ENTSO-E spot prices for your building's energy price zone (e.g., NO1 for Oslo). The monthly average spot price becomes the base rate for billing. Prices are in local currency per kWh (e.g., NOK/kWh).
Step 5 — Surcharge is applied to the spot price
Your configured surcharge percentage is applied to the base rate — not to the consumption quantity. The formula is: FinalRate = SpotPrice × (1 + SurchargePercent / 100). For example: 0.85 NOK/kWh × 1.15 = 0.9775 NOK/kWh with a 15% surcharge.
Step 6 — Invoice is generated
The tenant's cost is calculated: TotalCost = AllocatedConsumption × FinalRate. The bill is created with line items showing consumption, rate, and cost. You choose whether the surcharge appears as a separate line or is distributed into unit prices.
Step 7 — Review and send
Preview the bill in Tenant Billing → Bills Preview, then send via email or download as PDF.
Where to start: Ensure your building has meters with data, a price zone, and a billing template. Then go to Tenant Billing → Create Bill.