Skip to content

Transaction reconciliation

Transaction reconciliation is the process of matching and verifying that EV charging sessions, metered energy (kWh), tariffs, and payments align across all systems involved—such as the charger, CPO back office, payment gateway, roaming platforms, and accounting tools. It ensures that every charging transaction is billed correctly, settled correctly, and can be audited for disputes, refunds, and compliance.

What Is Transaction Reconciliation in EV Charging?

In an EV charging environment, a single customer transaction often generates multiple records:
– A charger record (start/stop, connector ID, meter values, event logs)
– A backend record (session ID, tariff rules, user identity, authorization method)
– A payment record (authorization, capture, fees, refunds, chargebacks)
– A roaming record (OCPI/CDR exchange, partner settlement)
– An accounting record (invoice, VAT, fiscal receipt, revenue recognition)

Reconciliation is the controlled workflow that checks these records and resolves differences before invoicing and settlement.

Why Transaction Reconciliation Matters

EV charging billing is high-volume and multi-party, so errors compound quickly. Reconciliation protects revenue, reduces customer complaints, and supports transparent reporting.
It is critical for:
– Correct per-kWh billing and tariff application
– Detecting missing sessions, duplicated charges, or incorrect meter values
– Managing refunds, chargebacks, and disputed sessions
– Accurate VAT and fiscal reporting (where fiscal metering applies)
– Roaming settlements between CPOs and eMSPs
– KPI reporting (revenue per charger, utilization, margin, payment costs)

What Typically Gets Reconciled

Common reconciliation checks include:
– Session start/stop timestamps vs backend session lifecycle
– Energy delivered (charger meter values) vs billed kWh
– Tariff rules: price per kWh, time-based fees, idle fees, minimum fees
– Payment status: authorized, captured, reversed, failed, partial capture
– Payment fees and net settlement amounts (gateway fees, interchange, refunds)
– Roaming CDR data consistency (session ID, kWh, timestamps, tariff references)
– Invoice totals vs transaction ledger totals for a period

How Transaction Reconciliation Works

A typical workflow looks like this:
– Collect session data from chargers via OCPP (meter values, transactions, events)
– Calculate billable amounts in the backend using the active tariff model
– Match each session to an authorization and payment record (terminal/app)
– Confirm capture/settlement results from the payment gateway
– For roaming, import OCPI CDRs and reconcile partner invoices/settlements
– Flag mismatches for review (missing meter values, time drift, duplicate sessions)
– Resolve exceptions (rebill, refund, manual correction, or dispute handling)
– Export finalized records to invoice automation / accounting systems

Reconciliation can be real-time (continuous monitoring) or periodic (daily/weekly/monthly close).

Common Causes of Mismatches

– Connectivity issues causing delayed or missing OCPP messages
– Time synchronization problems (charger clock drift vs backend time)
– Meter value gaps (interrupted reporting, firmware issues)
– Tariff versioning errors (wrong tariff applied during a session)
– Offline terminal transactions and late settlement updates
– Roaming data differences (rounding, time zones, tariff mapping)
– Duplicate session IDs or retries after partial failures
– Manual interventions that are not reflected across all systems

Best Practices for Reliable Reconciliation

– Enforce consistent identifiers (unique session/transaction IDs across systems)
– Use clock sync and monitoring (NTP, drift alerts) for accurate timestamps
– Store tariff versions and apply them deterministically per session
– Automate exception rules (tolerances for rounding and metering granularity)
– Maintain an auditable event trail (who changed what, when, and why)
– Separate “estimated” vs “final” billing states until settlement is confirmed
– Integrate reconciliation outputs with finance reporting (net revenue, fees, VAT)

Per-kWh billing
Payment gateway integration
Invoice automation
Idle fees
OCPP
OCPI
Roaming payments
Tokenized payments
Fiscal metering
MID metering