Industry · Utilities

Custom utilities app development. For energy, water, gas and heat.

We build apps for utility companies that do more than display an invoice. Hourly smart-meter data, dynamic pricing based on the EPEX feed, location-based fault reporting, opt-in demand response and feed-in of solar energy, all within one customer journey, built in line with the Energy Act, ACM supervision, GDPR and the Heat Act 2 (Warmtewet 2). For energy suppliers, grid operators, water companies, heat networks, energy cooperatives and aggregators.

SectorEnergy & gas
SectorWater
SectorHeat
SectorSmart meters & EV

The Dutch utilities sector in figures.

~8M
Connections for electricity and gas
~10
Drinking water companies nationwide
~600k
Connections to a district heating network
2,3M+
Households with solar panels

Source: ACM Energy Monitor 2024, Vewin Drinking Water Statistics 2024, CBS Renewable Energy 2024.

A legacy portal can no longer do what customers expect in 2026.

Most utility portals were built around a single central flow: showing the invoice, renewing the contract, submitting the annual meter reading. That was fine when energy was a static product with one tariff a year, one supplier per home and a meter reader who called at the door. In today's market, it no longer works.

Customers want to see real-time consumption by the hour, follow their dynamic tariffs, know how much they have fed back and when their home battery can charge most efficiently. They want to report a fault in two taps, not a seven-screen form. A move should be completed in a single session with automatic meter handover. Choosing between fixed, variable and dynamic tariffs should be easy to understand without a customer having to read a four-page tariff document first.

At the same time, the complexity behind the scenes has grown considerably. There are more data streams (P4 for hourly data, market communication via EDSN, EPEX prices, IoT feeds from solar inverters, EV chargers and home batteries), more regulators with more requirements (ACM, GDPR, Energy Act 2025, Heat Act 2), and more customer segments, each requiring a different flow. A standard portal that tries to do everything does nothing well.

A custom app solves this differently: the flow sits close to smart meter data, EPEX prices and the CRM, and your customer service team no longer fields the same ten questions every day about peak consumption or account balance. The result: fewer calls, a higher NPS, and a connections database that stays intact even through a tariff switch or merger. Moreover, a proprietary customer app is increasingly a differentiating factor. In a market where tariffs can be compared in seconds on comparison sites, the quality of the digital experience is the most important retention tool left.

Software that fits your segment.

An energy supplier has a different customer journey from a grid operator or a heat network operator. For each segment, we show what we typically build.

Energy supplier

For mid-market energy suppliers and energy cooperatives, a proprietary customer app is the most important retention tool. The combination of dynamic pricing, feed-in and home batteries has turned the customer from a passive consumer into an active participant, and that participant wants to see everything that is happening on one screen.

We build apps that pull smart meter data from P4/P1 channels, visualise EPEX hourly prices, apply net metering correctly and optionally offer a demand response flow for customers with an EV charger or battery. Our deep energy-domain knowledge comes from our energy software projects, where we have previously developed back office systems, billing integrations and market communication via EDSN.

For grid operators, the emphasis is on outage reporting, planned maintenance and connection requests: flows where the number of interactions per customer per year is lower, but where every contact moment has a high impact. For heat networks, the focus is on transparency of tariff components, linked to meter readings per delivery point.

  • Hourly consumption visualisationP4 data channel, colour coding per tariff block, comparison with the average and with the neighbourhood.
  • Dynamic pricing with EPEX integrationDay-ahead prices in the app, push notification at price peaks or troughs, automatic charging during low prices.
  • Solar feed-in and net meteringOwn generation shown separately, annual net metering overview, scenario calculator.
  • Demand response flowOpt-in for charging pauses at peak times, credit for avoided consumption, transparent billing.
  • Fault reporting in two tapsGas, electricity or water leak, automatic geolocation, progress tracking in the app.
  • Moving and connectingMeter reading entry via camera, automatic handover to the grid operator.
  • Tariff choice: fixed / variable / dynamicExplainable components, ACM-compliant, a scenario per household.
  • Carbon footprint and notificationsOwn CO₂ impact, contract-end alert, price update, outage update.
  • Multi-location and family accountsBusiness, second home and shared meter under a single login.

Built within the strictest utility frameworks.

In this sector, compliance is non-negotiable. From the very first sprint, we work within the framework of the Energy Act, ACM supervision, GDPR and the Heat Act 2.

Energy Act 2025

New division of roles between supplier and network operator

The revised Energy Act brings shifts in data access, metering responsibility and consumer protection. Among other things, the separation between supplier, balance responsible party and network operator is being tightened, and new rules are being introduced for dynamic pricing contracts and consumer rights when switching and moving. We model the roles in the app architecture so that a change in supervisory rules does not lead to a refactor.

ACM supervision

Transparent tariff display

The ACM requires clear information about tariffs, contract types and cancellation options. We build tariff selection flows in which every component (supply, transport, taxes, levies) is visible and the right to cancel remains accessible on a single screen.

GDPR and smart meter privacy

Consumption data as personal data

Hourly meter data is legally personal data and falls under the GDPR. We build with data minimisation as the starting point: only the granularity the customer has approved themselves, with explicit opt-in for demand response or comparison with neighbourhood data.

Drinking Water Act

Supply guarantee and quality data

For water companies, the Drinking Water Act (Drinkwaterwet) is the framework within which we publish fault reports and quality reports. Our apps display the latest quality data and link fault reports to the GIS of the pipe network. Read more about this in our water technology software projects.

Heat Act 2

District heating tariff regulation

The revised Heat Act introduces new transparency requirements for heat tariffs. We model the tariff components so that a customer can see exactly what they pay for supply, standing charges and metering, including the annual recalibration by the ACM.

EU AI Act

Responsible AI in forecasting

For AI features (consumption forecasting, anomaly detection, smart charging), we map out the risk classification. Customer-facing AI calls for explainable models and an opt-out, and we build both as standard.

Seamlessly connected to the utility ecosystem.

We integrate with the billing engines, grid operator data streams and market platforms your organisation already uses. The app complements your back office rather than replacing it.

SAP IS-U
Enterprise billing
SAP S/4HANA Utilities
Next-gen platform
Oracle Utilities
Customer Care & Billing
Salesforce E&U Cloud
Energy & Utilities
EDSN
Market communication
EPEX SPOT
Day-ahead prices
P4 / P1 port
Smart meter data
DigiD & iDIN
Identity verification

No integrations on a project basis.

We have standardised the integrations above into an abstraction layer. For any new engagement we deploy the same adapters: fewer edge cases, a shorter lead time, and your IT team can manage it themselves once we step away. For smart meter data we work through the official P4 route (grid operator portal) and the P1 port (locally, in the home), with explicit customer authorisation as the basis. Market communication between supplier and grid operator runs on EDSN formats. We model the business events involved (moving house, switching supplier, meter replacement) as first-class objects in the architecture.

For specific billing engines (Centric Energy, in-house Java legacy, custom middleware) we build case by case. This takes extra time in the planning phase but prevents integration debt later on. For IoT components such as smart thermostats, batteries and charging points, we draw on patterns from our IoT app projects. For the wider customer flow around onboarding, push notifications, account management and support, we reuse the design work from our B2C app projects. At the UX layer, a utility app is ultimately a B2C application with a back end of its own.

From customer research to go-live in clear steps.

An implementation project for a utility organisation follows its own rhythm. Five phases return for every segment.

01 · Audit

Customer and data flow mapping

We map existing portal data and customer journeys. Which questions dominate the service desk? Which flows are legacy? Which smart meter data is already coming in via P4, and which still needs to be opened up?

02 · Design

Scope per segment

For each target group, we define which flows go into the app, which integrations take priority (SAP IS-U, EPEX, the P4 channel, EDSN), and which features come later. The result is a scope document and a set of wireframes that both the compliance officer and the product owner can sign off.

03 · Build

Two-week sprints

We deliver one working flow every sprint. Customer service and compliance teams test alongside us from the start, so the first flow goes live within a few sprints, with smart meter data and EPEX already integrated.

04 · Cutover

Phased rollout

We start with one customer segment or region, then move on to the next. Each rollout includes training, documentation, a monitoring dashboard and a handover to the product owner.

05 · Maintenance

Ongoing

We adapt for OS updates, EPEX protocol changes or amendments to the Energy Act. A fixed monthly fee, first-line support during office hours, and security patches under an SLA.

When does a custom utility app make sense?

Not every organisation needs custom software. For the large national players (Eneco, Vattenfall, Greenchoice, Essent, Stedin, Liander, Enexis, Vitens), there is usually an in-house IT organisation or a fixed platform partner behind them, and custom development is no longer part of their procurement. For those organisations, we deliver at most specific white-label components or short partial flows.

We mostly build custom solutions when one of these patterns applies. A mid-market energy supplier or new supplier that wants to stand out on customer experience without the overhead of a large platform contract. An energy cooperative with a shared ownership model that doesn't fit any standard suite — think voting-rights flows, local generation allocation or revenue sharing. Specific flows that go beyond the standard package: dynamic pricing with smart charging, solar plus battery, demand response or EV fleets for business customers.

We also build white-label apps for smaller providers that don't want to set up their own development team, and components with deep integration with smart meter data, EPEX and grid data for those who want energy management to be a core proposition. AI-augmented forecasting (consumption prediction, anomaly detection on meter data, smart charging optimisation) is a speciality we're asked for more and more — usually in combination with an in-house energy platform or energy management company.

If your organisation runs entirely on SAP IS-U or Oracle Utilities and you're looking for an end-to-end platform replacement, a project with SAP or Oracle itself is almost always the more logical choice. We come into the picture once the question shifts to "we have a standard back office, but the customer app needs to be distinctive".

Work from the utilities sector.

Energy supplier · Mid-market

Customer app with dynamic pricing

P4 integration, EPEX price visualisation, push notifications at price peaks, and home battery charging advice.

−38%
service desk calls about consumption
+19 pts
NPS among solar customers
Water company · Regional

Fault reporting app with GIS

A customer reports a water pipe fault with a photo and geolocation, with an integration into the pipeline network GIS for the relevant service team.

~4 min
from report to assignment
12 regions
rolled out centrally
EV charging & heat · Nationwide

Energy management app

Smart charging of an EV at home based on the EPEX tariff plus your own generation, linked to the heat buffer and home battery.

~22%
lower energy bill
5.000+
active households

Recognised in the utilities sector.

ACM Energy Monitor 2024

"The growth of dynamic pricing contracts and home batteries calls for customer applications that make the complexity of the new energy system understandable for the end user."

Energie+ Magazine, spring 2025

"Mid-market suppliers increasingly look for dedicated development partners to stand out on customer experience, rather than relying on a shared standard stack."

Customer survey, energy cooperative

"The app reduced the number of questions about consumption and netting by more than a third — visible in the first months after going live."

Answers for the utility organisation going digital.

The questions we hear most often from product owners, CTOs and compliance officers in this sector.

Who do you build utility apps for?
In practice mostly for mid-market energy suppliers, local energy cooperatives, regional water companies and district heating operators. The large players (Eneco, Vattenfall, Stedin, Liander, Enexis, Vitens, Brabant Water) have their own IT organisations; for them we at most deliver specific sub-flows as white-label. Our sweet spot is an organisation that wants to differentiate on customer experience but doesn't have an 80-person IT department. EV charging providers, demand-response aggregators and energy management companies (B2B energy advisory) are also part of our client base.
How do you obtain customers' smart meter data?
Via two official routes. P4 is the grid operator channel: with customer authorisation, the app retrieves hourly data from the grid operator (quarter-hourly data for business customers). P1 is the local port on the meter itself, to which, for example, a home energy manager, dongle or smart thermostat can connect. P1 offers the highest granularity (second- to minute-level data) but works only locally; P4 is ideal for the core app flow in which the customer wants to see their data in the cloud. We combine both where it makes sense. We never rely on scraping or any workaround outside the official channels, as in this sector that is a reputational risk for both you and us.
Could you build dynamic pricing with an EPEX integration?
Yes. We retrieve day-ahead prices from the EPEX feed, map them to your tariff components (supply rate, transport, energy tax, renewable energy levy) and display the final price per hour in the app. This includes push notifications for price peaks or troughs and, optionally, charging advice for EVs and home batteries. The tariff display is always set up in line with ACM requirements.
How does demand response work in the app?
Demand response is an opt-in flow: customers can indicate that, during peak hours, they are willing to pause a consumer (EV charger, heat pump, battery) in exchange for a credit. The app shows a notification, asks for explicit confirmation and logs the avoided consumption against the baseline measurement. It suits both an in-house aggregator flow and an integration with an external party. We have adapters for the most common OCPP implementations in charging points and Modbus integrations for batteries, so most hardware brands work out of the box.
Can you also build for grid operators?
Yes. The flow looks different for a grid operator than for a supplier: more emphasis on fault reporting, planned works in the area, connection requests and capacity upgrade requests. Fewer customer interactions per year, but each one has a high impact. We build these flows without forcing the user through a tariff choice that does not exist for a grid operator, so they are segment-specific.
How do you ensure GDPR compliance for consumption data?
Hourly meter data is, in legal terms, personal data, because it can reveal presence, daily routines and appliance use. From sprint 1 we work with data minimisation: only the granularity needed for the chosen feature, explicit opt-in for demand response or neighbourhood comparison, and a DPIA at the end of the design phase. We define retention periods per data type, and data subject rights (access, erasure, data portability) are built into the architecture by default. For AI features (consumption forecasting, anomaly detection) we also test proportionality and build in an opt-out, in line with the direction of the EU AI Act.
How much does a custom utility app cost?
A single customer segment with a basic flow (consumption, invoice, faults) is a more compact project than a platform with dynamic pricing, demand response and EV integration. The biggest cost drivers are usually not the UI build but the integrations: P4 integration, EPEX, EDSN market communication, the billing engine and, if needed, OCPP for charging points. We work with a fixed sprint budget and provide a concrete price for the complete build after the planning phase. We give preliminary estimates during the introductory call, based on your scope, segment, desired integrations and compliance level.
Can you integrate with SAP IS-U or S/4HANA Utilities?
Yes. Our app sits alongside your billing engine and connects via API or a middleware layer (often via SAP PI/PO or your own integration bus). We have adapters for IS-U contracts, consumption postings and billing status. In our projects, replacing the billing platform is never necessary, and it is not desirable either, as it affects the core administration. For the wider context of utility CRM and billing, see our projects in energy software.
What about the EV charging flow for customers with a home charging point?
For EV charging, we combine a smart charging algorithm (charging on solar surplus or at the lowest EPEX tariff) with an OCPP integration to the charging point and optional integration with a home battery and heat pump. We have developed this before in our EV charging app projects and reuse those patterns where we can. For a customer-facing release, we are also used to co-designing the wider B2C app flows (onboarding, push, account, support).
Do you also offer white-label solutions for smaller providers?
Yes. For energy cooperatives, smaller energy suppliers and regional heat networks, we can deliver a white-label version with your brand, your colours and your choice of flows, built on a shared codebase. This substantially reduces maintenance costs, and you automatically benefit from the ongoing development we carry out for our other clients. Pure branding adjustments at CSS level, and segment-specific flows switched on or off via feature flags.

Talk to us about your utilities app.

A thirty-minute introductory call with the product owner and, if relevant, someone from compliance or IT. We listen to your segment, ask questions about your data stack and give you an initial direction. No obligation.

Edit content