EV Charging Management Software: How CSMS and CPMS Platforms Work
At 02:17, one charger in a company car park stops answering. Nobody is standing beside it. The operator still knows. The charging management platform records the lost connection, raises an alert and gives the support team somewhere useful to start.
That platform is the software layer behind a managed charging network, usually called a CSMS or CPMS. It handles the unglamorous work: sessions, access, pricing, diagnostics, energy limits and reporting. Glamorous? No. Rather important when the network has 5,000 chargers? Yes.
What is EV charging management software?
EV charging management software is the central system used to monitor, control and administer connected EV chargers. It gives an operator one place to see what is online, who is charging, how much energy a session used, what it should cost and what has gone wrong.
The system normally sits in the cloud, although private or on-premise deployments also exist. Chargers exchange operational messages with it, most commonly through OCPP. Other systems then connect through APIs for tasks such as customer accounts, payments, reimbursement, energy management and reporting.
A charger without management software can still deliver electricity. What it cannot do particularly well is become part of a commercial network.
CSMS vs CPMS: what is the difference?
CSMS stands for Charging Station Management System. CPMS stands for Charge Point Management System. In day-to-day EV charging, the terms are often used for the same category of software.
The Open Charge Alliance uses CSMS in current OCPP material. Many software providers and operators use CPMS, especially when describing the wider business platform around the chargers. Some companies draw a distinction between the technical control system and the broader commercial platform. Others do not. The naming is less standardised than the protocol beneath it.
For a buyer, the sensible question is not which acronym appears on the sales deck. It is which jobs the platform actually performs, which chargers it supports and how easily the data can leave again.
What does a CSMS or CPMS actually do?
Feature lists vary, but most EV charging management platforms cover several of the following jobs:
- Charger monitoring: connection state, availability, current sessions, alarms and error codes.
- Remote operations: start or stop a session, release a connector, restart a charger, change configuration and request diagnostic information.
- User access: manage RFID cards, apps, driver accounts, allowlists and other authorisation methods.
- Tariffs and billing data: apply prices, collect meter values and pass charge detail records to billing or reimbursement systems.
- Firmware and configuration: organise updates and keep track of versions across a fleet.
- Energy control: set charging limits, schedules or charging profiles where the charger and site architecture support them.
- Reporting: present utilisation, energy, revenue, uptime and fault data to operations teams and customers.
- Integrations: connect with payment providers, roaming platforms, fleet tools, energy systems and customer-facing apps.
That is a wide brief. A platform can be excellent at public charging and awkward for fleet reimbursement, or strong on energy control and thin on roaming. “It manages chargers” is the beginning of the specification, not the end.
How the charger, OCPP and CSMS work together
The charger handles the physical job: electrical safety, contactors, metering, local controls and communication with the vehicle. The CSMS handles network-level rules and operations. OCPP defines the messages that travel between them.
A typical sequence is straightforward. The charger starts up and identifies itself to the CSMS. It reports status changes and meter values. The CSMS checks authorisation, stores the session data and may return configuration or charging limits. An operator can then send a remote command in the other direction.
The Open Charge Alliance describes OCPP as the open protocol between charging stations and charging management systems. The protocol covers the communcation. It does not, by itself, provide an invoice, a driver app or a support desk. Those are functions built around it.
APIs connect the CSMS to other software. For roaming, platforms may use OCPI, maintained by the EVRoaming Foundation. For billing, a platform might pass session records into an accounting system. The distinction matters: OCPP connects charger and backend, while APIs and platform-to-platform protocols connect the backend to the wider operation. Our guide to API versus OCPP covers the architecture in more detail.
What happens when the connection drops?
A CSMS cannot control a charger that it cannot reach. The useful question is what the charger does while the connection is down.
Depending on the hardware, OCPP implementation and configuration, a charger may use locally stored authorisation data, continue an existing transaction, start an offline transaction and queue session messages for later. When connectivity returns, buffered records can be sent to the CSMS. The Open Charge Alliance covers this behaviour in its guidance on improving uptime with OCPP.
Not every charger supports every offline option, and operators do not all configure them in the same way. Offline behaviour is therefore a hardware and configuration question, not a tick box in a polished software demo. Test it with the actual charger, firmware and backend intended for deployment.
Who needs EV charging management software?
A single private charger may need little more than local setup. Once chargers belong to an organisation, serve several users or create billable sessions, central management becomes hard to avoid.
- Charge point operators: to run public or semi-public networks, control tariffs and coordinate support.
- Fleet operators: to manage depot and home charging, allocate costs and make sure vehicles are ready when needed.
- Workplaces and property owners: to control access, distribute limited power and report usage by tenant or employee.
- Utilities and energy providers: to connect charging with tariffs, flexibility services and wider energy products.
- Home charging programmes: to provision chargers remotely and handle company-car reimbursement at scale. The operational requirements are covered in our home charging FAQ for CPOs.
The deciding factor is not the location of the charger. It is whether somebody needs to operate it as a managed asset.
How to choose EV charging management software
Software demonstrations are designed to look calm. Real networks are less considerate. Before choosing a platform, test the parts that become expensive when they fail.
1. Check OCPP support properly
Confirm the OCPP version and feature profiles supported by both charger and CSMS. Then ask which exact charger models and firmware versions have been tested. A logo saying “OCPP compatible” is useful. A completed integration test is more useful.
2. Map the connection architecture
Find out whether the charger connects directly to the chosen CSMS or must pass through a manufacturer cloud. An extra cloud is not automatically a disaster, but it is another commercial and technical dependency. Ask who owns the credentials, who controls firmware delivery and what happens if that service changes price or disappears.
3. Make the operations team try it
Give the support team realistic tasks: find an intermittent charger, inspect its history, restart it, identify affected sessions and export evidence for a customer case. Count the clicks if you enjoy that sort of thing. More importantly, check whether the data helps somebody make a decision.
4. Follow the money
Check tariff rules, VAT handling, refunds, reimbursement, payment-provider connections and the quality of exported charge detail records. Where energy is billed or reimbursed, establish which meter data is used and what legal metrology requirements apply in each market.
5. Test energy controls
Clarify whether load management runs in the CSMS, a local controller, a building energy management system or a separate smart-charging service. Check what happens when internet connectivity is lost. For the concepts behind schedules and power limits, see our explanation of smart EV charging.
6. Inspect the integration layer
List the systems that must exchange data from day one and in two years: apps, CRM, accounting, roaming, fleet, energy trading and data warehouses. Review the API documentation, permissions, rate limits and test environment. “We have an API” can mean anything from a good developer portal to an email address.
7. Plan the exit before signing
Ask how charger credentials, users, tariffs, transaction records and audit logs can be exported. Confirm the migration process and any fees. The Open Charge Alliance advises compatibility testing when moving charging stations to a new CSMS, particularly where implementations are not both certified.
8. Price the whole operating model
Compare licence fees, transaction charges, roaming costs, payment fees, support levels, data retention and migration charges. Cheap software can become expensive through manual work and service visits. The same applies to hardware, as our breakdown of CPO total cost of ownership explains.
Open standards help, but they do not remove integration work
OCPP reduces dependence on a proprietary charger-to-cloud interface. It gives operators a recognised path between hardware and management software. That is valuable, but it does not make every combination identical.
Optional functions, configuration, security settings and vendor-specific extensions can differ. Even two certified products should be tested against the real use cases before a large roll-out. The word “open” on a slide is not a migration plan.
Good procurement therefore checks three things together: the charger, the CSMS and the operating process around them. Treating one as somebody else’s problem usually works until launch day.
Why the hardware still matters
A management platform can show that a charger is offline. It cannot improve a weak antenna from a browser tab. It can request a log, but only if the charger records useful information. It can offer remote maintanance tools, but it cannot operate a contactor with no power.
Connectivity, local data storage, diagnostic detail, firmware quality and direct backend communication determine how much the software can actually manage. This is why charger evaluation should include the intended CSMS from the start, not after several pallets have arrived.
amina C/ C2 & amina M/M2 use local OCPP 1.6j for connection to charge point management systems, with 4G LTE Cat 1 bis connectivity and offline data storage that synchronises after reconnection. You can see the software platforms already working with amina chargers on our integration partners page.
Frequently asked questions about EV charging management software
Is a CSMS the same as EV charging software?
A CSMS is a type of EV charging software focused on managing connected charging stations. The broader term can also include driver apps, route planning, installation tools, energy optimisation and other systems that do not directly manage chargers.
What is the difference between a CSMS and a CPMS?
In most commercial discussions, very little. CSMS means Charging Station Management System and CPMS means Charge Point Management System. Some vendors use CPMS for the broader commercial platform, but there is no universally applied dividing line.
Does OCPP handle billing and payments?
OCPP carries operational and transaction data between a charger and its management system. Billing, invoices, card payments and customer accounts are platform functions built around that data. They may sit inside the CPMS or in connected services.
Can any OCPP charger connect to any CSMS?
Not automatically. Both sides need compatible OCPP versions and the required functions. Implementation details and configuration also matter, so the exact hardware, firmware and CSMS combination should be tested before deployment.
Can charging continue if the CSMS is offline?
It can in some configurations. A capable charger may authorise locally, continue or start sessions and buffer transaction data until the connection returns. The available behaviour depends on the charger, OCPP implementation, security policy and operator settings.
Can an operator change CSMS provider later?
Yes, provided the chargers can be pointed to the new backend and the commercial and technical migration is planned. Access to charger credentials, compatible OCPP support, data export and integration testing make the difference between a controlled move and a long weekend.
Does a CSMS provide load balancing?
Many platforms can send charging profiles or power limits. Load balancing may also run in a local controller, charger group, energy management system or specialist service. The correct design depends on site size, connection limits and what must keep working offline.
Does every business need its own CSMS?
No. Most organisations buy a managed or white-label platform rather than develop one. Building a CSMS means maintaining protocol support, security, billing logic, integrations and round-the-clock operations. That is a large software business hiding inside what first looked like a dashboard.
If you are choosing hardware for a managed charging network, start with the backend it must join and test the full path before roll-out. See amina C/C2 or amina M/M2 for direct OCPP-based integration, or review our current software partners.