• Billing staff manually processing meter reads and calculating invoices in spreadsheets -- a process that doesn't survive volume growth or tariff complexity?

  • Customer disputes and billing errors consuming support team capacity because the billing calculation is opaque and hard to audit?

Utility Billing Software Development

Custom billing software for energy retailers, embedded networks, and utility operators who need automated meter data ingestion, multi-rate tariff management, accurate invoice generation, and customer self-service -- without the manual processes that don't scale.

Built around your meter infrastructure, your tariff structure, and your regulatory obligations. Whether you're billing electricity, gas, water, heat, or a combination, the system is configured to your specific product rather than a generic utility template.

  • Automated meter data ingestion from smart meters, AMR, and manual reads

  • Multi-rate tariff engine -- time-of-use, seasonal, block tariffs, standing charges

  • Accurate invoice generation with full calculation audit trail

  • Customer portal for bill viewing, payment, dispute lodgement, and account management

RaftLabs builds custom utility billing software for energy retailers, embedded network operators, water utilities, and district heating providers -- automated meter data ingestion, multi-tariff rate management, invoice calculation and generation, payment processing, dispute management, and customer self-service portals. Built for operators who have outgrown manual billing processes or off-the-shelf platforms that don't support their tariff structure or meter infrastructure. Most utility billing platforms ship in 14-20 weeks at a fixed cost with full source code ownership.

Vodafone
Aldi
Nike
Microsoft
Heineken
Cisco
Calorgas
Energia Rewards
GE
Bank of America
T-Mobile
Valero
Techstars
East Ventures
100+Products shipped
24+Industries served
FixedCost delivery
14-20Week delivery cycles

Manual billing processes don't scale, and off-the-shelf platforms don't fit every operator

Most small energy retailers and embedded network operators start billing from spreadsheets. Meter reads come in by email, are entered manually, the calculation runs in Excel, and invoices are generated from a Word template. It works at 50 customers. At 500 it's a full-time job. At 5,000 it's not viable.

Off-the-shelf billing platforms exist for standard energy retail. They handle the common tariff structures and standard meter protocols well. When your operation is different -- an embedded network with shared metering points and consumption splits, a district heating operator with heat meters on a non-standard protocol, an energy retailer with complex TOU tariffs and demand charges -- the platform requires so much configuration that you've effectively built a custom system on top of it, with all the inflexibility that implies.

Custom billing software is built around your meter infrastructure and your tariff structure from the start. The calculation engine handles your specific rates and charges. The meter data pipeline connects to your specific hardware. The invoice format matches your customer expectations.

What we build

Meter data ingestion and management

Automated meter data ingestion via SMETS2 smart meter API, MQTT or AMQP from IoT meters, AMR data file imports (MHH, D0010, CSV), and manual read entry with validation. Data quality checks to identify estimated reads, zero consumption, and anomalous spikes requiring review. Meter data store holding interval and index data with full read history. Consumption profiling where half-hourly data is available. The meter data pipeline that removes manual data collection and gives the billing engine accurate, verified consumption data as its input.

Tariff and rate management

Tariff engine supporting flat rate, time-of-use (peak, off-peak, overnight), seasonal rates, block tariffs with tiered consumption pricing, standing charges, capacity charges, demand charges, and network pass-through costs. Tariff versioning with effective date management so historic invoices can always be recalculated at the rates that applied at the time. Tariff change workflow -- new rate upload, approval, customer notification, and activation on the correct date. Contract tariff management for large business customers on negotiated rates. The tariff flexibility that means you can design your product without compromising because the billing system can't model it.

Invoice calculation and generation

Invoice calculation with full audit trail showing exactly how the consumption total, rate applied, standing charge, and VAT were calculated for each line. Batch invoice run for the full customer base with exception handling for accounts with data quality issues. Invoice generation in PDF and electronic format for email delivery or portal download. Credit note generation for billing corrections. Invoice preview before issue for spot checks. Regulatory compliance formatting where invoices must include specific information under energy supply licence conditions. The billing run that produces accurate invoices your team can explain line by line.

Payment processing and arrears

Direct debit and card payment processing via Stripe, GoCardless, or your banking partner. Payment matching against invoice balances. Automated payment reminder sequences for overdue accounts -- email, SMS, and letter generation. Arrears escalation workflow with configurable thresholds and action triggers. Payment plan recording and instalment tracking. Prepayment meter top-up management where applicable. Disconnection and reconnection workflow with regulatory notice periods. The credit control system that manages arrears systematically rather than through manual chase by your collections team.

Customer self-service portal

Customer account portal where customers view their invoices, download PDFs, check payment history, submit meter reads, update contact details, and manage direct debit details without contacting your support team. Consumption history charts showing usage trends. Dispute lodgement through the portal with case tracking and communication thread. Usage alerts when consumption significantly exceeds expected levels. The self-service layer that reduces your inbound contact volume for routine enquiries and gives customers a better experience than waiting on hold.

Reporting and regulatory compliance

Operational reports covering revenue by tariff, arrears by age, consumption by segment, and meter data quality metrics. Regulatory reports for your licensing obligations -- supply volume reporting, customer account statistics, and any data submissions required by your market operator. Data export in formats required by industry systems. The reporting layer that generates what your finance team, your regulator, and your market operator need without your team building it manually each period.

Frequently asked questions

Off-the-shelf billing platforms handle standard energy retail well. Custom billing software makes sense when your tariff structure, meter infrastructure, or customer model diverges from the standard. Embedded networks with shared metering and proportional allocation need a billing engine that can handle a data model off-the-shelf platforms don't support. District heating operators often use protocols and data formats that standard platforms don't integrate with. Energy retailers with complex demand tariffs, capacity charges, or multi-site business customers often find generic platforms require so much configuration that a custom system is more practical. If you've spent more than six months trying to configure a platform to your requirements without success, that's a strong signal your operation needs custom development.

Estimated billing is managed through a defined estimation methodology -- typically based on Annualised Advance Quantities, half-hourly profiling, or your regulator's mandated approach. The system marks each invoice clearly as estimated or actual and stores the estimation basis used. When an actual read is received, the reconciliation calculation adjusts the next invoice for the over or under estimation, with the reconciliation clearly shown on the invoice. Large reconciliation amounts -- where the customer would receive a significant credit or face a large catch-up charge -- are flagged for review before the invoice is issued. The estimation and reconciliation process is logged against each account so your support team can explain the billing history to a customer in dispute.

Yes. Most energy markets have a designated market operator providing meter data -- in GB, that's ECOES and the DCC for smart meters, and the Half Hourly Data Collectors for HH sites. We integrate with these data flows to automate meter data retrieval rather than depending on manual file uploads. Integration scope depends on your market, your licence type, and the meter data access rights you have. For embedded networks not connected to the central market, we integrate directly with your meter reading hardware or data aggregation platform. We scope meter data integrations specifically during discovery because the API access requirements, data formats, and latency characteristics vary significantly by market and by meter type.

A billing platform covering meter data ingestion, multi-rate tariff management, invoice generation, payment processing, and customer portal typically runs $60,000--$130,000. A more complete system with regulatory reporting, complex embedded network allocation logic, market operator integration, and advanced arrears management typically runs $130,000--$280,000. Cost depends on the number of tariff structures, the complexity of the meter data pipeline, the number of payment methods and integrations, and the regulatory reporting requirements of your licence. We scope every project in detail before pricing it -- you get a fixed cost and a clear scope before development starts.

Related energy software

Talk to us about your utility billing project.

Tell us your meter infrastructure, your tariff structure, your customer base size, and where your current billing process breaks down. We'll scope the right system and give you a fixed cost.