How to choose managed charging software for a fleet
Judge it on five things: which OCPP version it implements and whether that implementation is certified rather than merely claimed, what it does when the network drops, whether it pulls vehicle state of charge from your telematics or expects your telematics to pull from it, whether it can be enrolled in your utility's demand-response or managed-charging program without custom work, and who owns the session data if you leave. This is a criteria list rather than a ranking, because we have operated none of these platforms and a ranking from us would be an opinion wearing the clothes of research.
Updated 2026-08-20
Why this is not a top-ten list
Most ranked lists in this category are sold by position or assembled from vendor marketing pages, and the giveaway is that the criteria change to suit whichever product is first. A list that ranks on features nobody can verify is not research.
So the useful thing we can give you is the questionnaire. Send the same five questions to every vendor on your shortlist, put the answers in a column each, and the ranking assembles itself out of facts about your yard rather than somebody else's advertising budget.
Criterion one: OCPP version, and whether the implementation is certified
The Open Charge Point Protocol is what lets a charger from one vendor talk to a management platform from another. It is the difference between owning chargers and renting a relationship. But it is a family of versions with optional parts, and two products can both truthfully claim OCPP support and still fail to do the one thing you need.
The part you care about most is smart charging, because that is the profile that carries charging limits and schedules to the charger. Ask explicitly whether it is implemented on both the charger and the platform, and whether charging profiles can be stored locally on the charge point so they survive a network outage.
The Open Charge Alliance runs a certification program and publishes what has passed it. Ask for the certificate rather than the claim; the difference between the two is the entire content of many procurement disputes.
| Version | What it is | Smart charging | What to ask |
|---|---|---|---|
| 1.6J | The widely deployed baseline. JSON over WebSocket; 1.6S was the older SOAP variant. | Available as a feature profile, and optional — not every implementation has it | Is the Smart Charging profile implemented on the charger as well as the platform? |
| 2.0.1 | The current generation, with fuller device management and security profiles | A more complete model, including local storage of profiles | Is it certified, and is it end to end or only on the platform side? |
| Newer releases | The Open Charge Alliance continues to publish new versions | Check the current specification list at the source rather than on a vendor page | Which version does the firmware on the units you are quoting actually run? |
Criterion two: offline behaviour
This is the criterion that costs the most money when it is wrong and gets asked about the least. A platform that fails open lets the site draw its full connected load overnight, and on a tariff with a ratchet clause that single event is billed for the following eleven months. A platform that fails closed leaves a yard uncharged at dispatch.
Get the answer in writing and then test it. Pull the WAN connection with every port active and watch the meter for two metering intervals. Ask also how long a locally stored profile persists, what happens when it expires, whether sessions still authorise offline, and whether the session records are buffered and uploaded when the link returns or simply lost.
Criterion three: which way the telematics integration runs
The direction matters because it decides which system is the schedule of record. If the charging platform is going to prioritise by departure time, it needs departure times, and those live in your fleet management or telematics system. If instead your fleet system is the place people look, it needs charging status, and that has to come the other way.
Ask for the API documentation before you sign, not after. Ask whether the integration to your specific telematics provider already exists as a supported connector or whether it is a professional-services engagement, and ask what it costs, because the answer is frequently in a different document from the subscription price.
Criterion four: utility programs and demand response
This is worth real money in some territories and nothing at all in others, so check with your utility before you weight it. What is worth checking everywhere is the reverse constraint: some utility make-ready and managed-charging incentives require networked chargers from an approved equipment list, and buying off that list can disqualify a project from money that was otherwise available.
Read the program terms before the purchase order, not after installation. Pre-approval conditions are common and retroactive approval is not.
Criterion five: who owns the data, and what happens if you leave
Session data is the operating history of an asset you own. Per-session kilowatt-hours, timestamps, vehicle and driver identifiers, meter values, faults: that is how you audit the tariff, prove utilisation for an incentive, allocate cost between departments and make the case for the next phase. A platform that will only surface it through a dashboard is holding your operating history hostage to a subscription.
The related question is whether the chargers can be repointed to a different management system. Over OCPP this is technically a configuration change. Whether the vendor will make it, whether the firmware is theirs to lock, and whether the contract permits it are all separate answers, and the moment to settle all three is before the first order.
The questionnaire, and the bad answers
| Criterion | Ask for | A good answer | A bad sign |
|---|---|---|---|
| OCPP | Version, feature profiles, certification | A version number, the smart-charging profile named, and a certificate | OCPP compatible, with no version attached |
| Offline behaviour | Written description, then a live test | The last profile is retained locally and the site cap holds | It is on the roadmap, or nobody can answer without asking engineering |
| Telematics | API documentation and a named connector | Docs you can read today and a supported integration to your provider | A logo slide with your telematics provider on it and no documentation |
| Utility programs | Standards supported, approved-vendor status | A named standard and a named program | Confident yes with no program named |
| Data | Export format, scope, post-termination rights | Full session-level export you can run yourself, in a standard format | Export by support ticket, or dashboard only |
| Pricing | Full cost at the eventual port count | A written schedule covering every line below | A per-port price that turns out to be year one only |
The pricing shapes to compare
| Charge | Usual basis | What to nail down |
|---|---|---|
| Platform subscription | Per port, per month or per year | The price at your eventual port count, and the annual escalator |
| Activation or commissioning | One time, per port | Whether it is included with the hardware or billed separately |
| Cellular connectivity | Per charger, per month | Included, or your SIM, or theirs at a markup |
| Telematics or fleet-system integration | One time, or annual | Named in the contract rather than the proposal |
| Payment processing | Percentage of transaction | Only relevant if you bill drivers or the public; ignore it if you do not |
| Support tier | Annual | The response time for a dead port at 05:00, in writing |
Test before the contract, not after
A pilot answers the questions a demonstration cannot: whether the telematics integration stays connected, whether the offline behaviour is what the datasheet says, whether the export contains what you need, and whether support answers at 05:00.
It also gives you the interval data to check that the site cap held. That single comparison — cap set against peak recorded — is the whole test of whether the system did its job.
Do I need managed charging software at all?
If the depot fits comfortably inside its service and its demand charge with a hard site cap alone, and every vehicle leaves at the same time, probably not. The subscription earns its cost when departure times differ, when vehicles outnumber ports, or when you need session-level data for an incentive claim or internal cost allocation.
Is OCPP support enough to guarantee interoperability?
No. It is necessary and not sufficient. Version, which feature profiles are implemented, and how completely each side implements them all vary, which is why certification and a pilot matter more than the acronym appearing in a datasheet.
Should I use the charger manufacturer's own platform?
Often it is the smoothest integration, because one company wrote both halves. The trade is coupling: your control layer and your hardware become a single procurement decision, and changing one later means changing both. The OCPP and data-export questions are how you keep that door open.
Who inside the company should own the contract?
Whoever owns the departure schedule, which is usually fleet operations rather than facilities. The software's entire job is to make an electrical constraint yield to an operational schedule, and the person who owns the schedule is the person who will notice when it stops doing that.
What if we change charger brands in three years?
That is what the OCPP version question and the data-export question are for. Ask both before the first purchase order, because that is the last moment you have leverage. Repointing chargers to a new management system is a configuration change technically and a contract question commercially.
Price the capital side too
The subscription sits on top of an installed cost. Ours comes back itemised, so both numbers can go into the same paper.