For charge point operatorsWorks with your charging platform

Every session priced. Roaming costs matched. Margin per site, visible.

Billr takes session data from your charge point management system and your roaming partners, prices each session against the customer's or fleet's tariff, keeps the energy and roaming cost next to it, and hands finance invoice-ready lines.

Book 30 minutes

A 30-minute call about your billing. Free, no contract, no obligation.

Before and after

The same month for a charge point operator, with and without Billr.

Without BillrWith Billr
TariffsOne price per connector in the platformPer site, contract, fleet and roaming partner
Energy price changeTariffs reviewed once a yearCost updated from that date, margin per site visible
Roaming recordsMatched to customers by hand, weeks laterPriced at the partner tariff, cost recorded next to it
Fleet customersSession lists emailed on requestOne invoice per fleet with every session attached
Month-endExports from the platform and the roaming hubsInvoice lines per customer, fleet and partner
DisputesAfter the invoice went outExceptions reviewed before the run is approved

AI assistant

Ask Billr anything. Through the AI you already use.

Copy one page from Billr into Claude, ChatGPT, Cursor or any assistant that can call an API. From then on it reads your customers, charges, price lists, bills and analytics directly, with the permissions of your own user.

  • Investigate. Why did this invoice go up, which customers lose money, what did we charge this customer last year.
  • Report. Margin per customer, product or service, as a table, a chart or a sentence, without an export.
  • Prepare. Draft price lists, overrides and corrections. You review and publish in Billr.
  • Nothing to install. The full data model is open through GraphQL, the analytics through REST. Your roles still apply.
See it on your own data
Your AI assistant, connected to BillrClaude · ChatGPT · Cursor

Which sites were below 10 % margin last month?

Three of 27 sites. Two are on the old public tariff, one has a fleet contract with a flat kWh price from 2024:

SitekWhMargin
Linz Nord18,4204.1 %
Graz Hauptbahnhof22,8706.8 %
Wels Depot (fleet)41,3008.9 %

Source: Billr analytics, energy cost and revenue by site, last month

How many roaming sessions from partner X are still unpriced?

214 sessions from 1 to 12 October, 3,980 kWh. 190 are waiting for the partner's CDR, 24 have a CDR but no matching tariff for the DC chargers in Villach. The reason is listed on each one.

Source: Billr usages filtered by partner and status

Prepare a new fleet tariff for Wels Depot at cost plus 15 % from 1 January.

Draft price list "Wels Depot 2027" is ready in Billr, energy at cost plus 15 % recalculated from your October electricity price, idle fee unchanged, valid from 1 January. Review and publish when ready.

Session in, priced line out. Cost included.

Billr sits next to your charging platform, prices every session against the right tariff, and shows you energy and roaming cost on each one.

Every session priced as it ends

Sessions arrive from your charge point management system as exports, API events or roaming CDRs. Billr prices each one by site, connector, energy, duration, idle time and the customer's contract within minutes, and shows you where the platform's price does not match your tariff.

Billr dashboard: data sources, usages, bills and revenue per week

Energy and roaming cost next to the price

Billr keeps what the session cost you in energy or in roaming fees and what you charged for it. Margin per site, contract and roaming partner, so you reprice before the next quarter instead of after it.

Fleet and business contracts with their own rules

Monthly minimums, volume tiers, dedicated connectors, a separate price for depot charging. Each contract is configured in Billr, not negotiated into the platform's tariff model.

A fleet price list with energy and idle components and a minimum per month

Late and duplicate sessions handled before the invoice

A session sent twice is recorded once. A session without a matching tariff is flagged with the reason. Late roaming records are priced into the next period, and nothing reaches an invoice before you have seen the exceptions.

Billing exceptions: usage mismatch in review, billing failed autosolved, mischarge flagged

One invoice per fleet, one statement per roaming partner

Fleet customers get one monthly invoice across all sites and drivers. Each roaming partner gets one statement with every session listed, so disputes are settled before you send it, not after.

Invoice language picker next to currencies

Every invoice comes with the session list

Each invoice carries a line-by-line report with every session, its price and its components. Fleet managers stop asking for session lists, and disputes get shorter.

Customer page in Billr: every invoice with its session report

What goes in, what comes out

Billr works from the session data your platform already records.

Your systems sendBillr returns
A session: connector, kWh, start, end, customer or cardA priced line with energy, time and idle components, cost and margin
A roaming record from a partnerPriced at the partner's agreed tariff, partner cost recorded next to it
A new electricity priceCost updated from that date, tariffs repriced by rule
A fleet contract with a monthly minimumMinimum applied, overage priced, one invoice per fleet
A CDR priced by the platformRe-rated against your tariff, the difference flagged
Month-endInvoice lines per customer, fleet and roaming partner

Billing shouldn’t take you months to implement

Here’s what you can get done
with Billr in just 30 days

Week 1

Map your billing.

  • YouShare pricing rules and sample invoices
  • YouProvide access to operational and cost data
  • WeMap billable events, costs, surcharges and exceptions

Week 2–3

Configure & validate.

  • WeConfigure customer-specific pricing rules
  • WeConnect your accounting / invoice workflow
  • BothReconcile Billr output against current billing
  • BothRun Billr in parallel with production

Week 4

Go live.

  • WeOngoing support
  • YouBill real customers with Billr
  • YouUpdate pricing without engineering
  • YouReview exceptions and billing insights

Controls

Built for finance teams that get audited.

Billing software is judged on the month it goes wrong. These are the rules Billr enforces so that month does not happen.

Recorded once, never billed twice

Send an event as often as you like. Billr stores it once under its ID, keeps its order or session reference, and it can only ever be billed once.

Billing waits for complete data

A run does not start until every data source has delivered up to the period end and no errors are waiting. Nothing goes out until you approve it.

Gap-free invoice numbering

Numbers are assigned when a bill is finalised, in sequence, one bill per customer, location and currency. No holes to explain to the auditor.

Corrections keep the history

A credit reverses the revenue, with or without the cost. A corrected event credits the old charges and bills new ones. The originals stay.

Re-price with a preview

After a price change, see the difference per customer for a selection or a whole period before anything is applied.

Who changed what, and when

Field-level history on prices, price lists, mappings and overrides, plus who started and who approved every billing run.

Every customer runs in its own environment in the EU (AWS Ireland), with its own database, its own users and invite-only access.

Questions we hear first

Do we have to replace our charge point management system?

No. It keeps running the chargers and the sessions. Billr reads the session data from it and prices it against the contracts.

Which data does Billr need?

Session records with connector, energy, start and end time and the identifier of the customer, card or fleet, from your platform's export, API or roaming records.

Can Billr bill roaming partners too?

Yes. Sessions from roaming drivers are priced at the partner's agreed tariff and invoiced to the partner, with your own cost next to them.

How long does it take to go live?

About four weeks. Week one we map your tariffs and a month of sessions, weeks two and three we configure and run Billr next to your current billing, week four you invoice real customers with it.

Who changes tariffs once we are live?

Your team, in Billr, from a date you choose, per site, per contract or for everyone at once.

The first step

Your month in Billr. Free.

You do not need a project, a budget or a decision to find out what Billr would change for you. You need half an hour.

1. The call

30 minutes, your case

You show us how you bill today: your systems, your price lists, where the month goes wrong. We tell you on the call what Billr would do with it, and what it would not.

2. The priced month

Your real data in Billr

One customer, one month: send us the invoice and the data behind it. You get it back priced in Billr, matched against your invoice, with the breakdown behind every line and the analytics on top: volumes, revenue, margin.

3. The write-up

Something you can forward

A short document: what matched, what differed and why, what we found in the numbers, and what a setup would involve. No contract, nothing to install, nothing to prepare.

Book 30 minutes

If you do not like what you see, you say no. That is the whole risk.