Build vs Buy

Build vs buy: custom EV charging platform or off-the-shelf CPMS?

Off-the-shelf charging management platforms and custom OCPP builds solve the same problem from opposite directions. Choosing wrong is expensive either way.

Off-the-shelf platforms like Ampeco, Monta, and Driivz suit operators who want billing, roaming, and support running fast without engineering overhead. Custom builds on open stacks like CitrineOS or SteVe suit operators who need full control over compliance reporting or a hardware mix the SaaS platforms do not support. Custom work typically runs $10,000 to $250,000 depending on scope.

The two paths

A charge point operator building or upgrading its software has two real options. The first is an off-the-shelf charging management platform (CPMS), commercial products such as Ampeco, Monta, or Driivz, sold as a subscription that covers the central system, billing, roaming, and often a driver app. The second is a custom build: a central system engineered specifically for your hardware, your data reporting requirements, and your business model, often built on an open OCPP stack such as CitrineOS (OCPP 2.x, cloud-native) or SteVe (OCPP 1.6, the long-standing open reference implementation). Neither option is generically better. Each wins under different conditions, and getting the choice wrong is expensive in both directions.

When off-the-shelf wins

When custom wins

Real cost bands

Off-the-shelf platforms are priced as ongoing subscriptions, typically per charger or per transaction, so the entry cost is low and the ongoing cost scales with the network. Custom builds are priced as projects. A single-site OCPP integration or a focused migration sits at the low end of the range, around $10,000. A full multi-tenant charging management platform, with billing, roaming, DATEX II reporting, and payment integration built in, sits at the high end, up to roughly $250,000. Most mid-size charge point operator projects, an OCPP 2.0.1 migration plus AFIR compliance work, land well inside that range rather than at either extreme.

A decision framework

  1. Count your hardware vendors. One or two common vendors favors off-the-shelf. Three or more, or anything non-standard, favors custom.
  2. Price your subscription at your target scale, not your current one. Run the per-transaction cost at five times your current charger count before deciding.
  3. List what you cannot change today. If a commercial platform's release schedule, data model, or fee structure is already a constraint, that constraint gets worse, not better, as you grow.
  4. Separate what you must build from what would be nice to build. Many operators only need a custom fix for one gap, DATEX II reporting or a specific hardware integration, not a full platform replacement.
  5. Price both paths over three years, not year one. Subscription fees compound with transaction volume. Custom builds carry upfront cost and lower marginal cost per session.

How Digiton approaches this

We do not default to a rebuild. Where an off-the-shelf platform already covers what an operator needs, we say so, and scope the smaller integration or migration work instead. Where the hardware mix, compliance reporting, or business model does not fit what is available off the shelf, we build the central system on an open OCPP stack, scoped as a fixed project rather than an open-ended engineering engagement. Read more on our EV charging and OCPP integration practice, or start with our OCPP 1.6 to 2.0.1 migration guide and AFIR compliance guide if the immediate driver is a 2026 or 2027 deadline rather than a platform decision.

Frequently asked questions

Is Ampeco, Monta, or Driivz better than a custom build?

Neither is universally better. Commercial platforms like these win on speed, included billing and roaming, and low upfront cost for standard hardware. Custom builds win when your hardware mix, compliance reporting, or business model needs something a generic platform does not support.

What is CitrineOS?

CitrineOS is an open-source, cloud-native central system for OCPP 2.x, hosted under LF Energy. It is a common foundation for custom charging management platform builds targeting OCPP 2.0.1.

What is SteVe?

SteVe is a long-standing open-source OCPP central system, originally built for OCPP 1.6. It remains a reference implementation for operators and developers working with older charger fleets.

How much does a custom EV charging platform cost?

Custom work typically runs from around $10,000 for a single-site OCPP integration or focused migration, up to roughly $250,000 for a full multi-tenant platform with billing, roaming, and compliance reporting built in. Most mid-size operator projects land in between.

Can we start with off-the-shelf and move to custom later?

Yes, and it is a common path. Many operators run a commercial CPMS while volume is low, then commission a custom build once transaction volume, compliance requirements, or hardware complexity make ownership cheaper than the subscription.

Related

EV charging and OCPP integrationOCPP 1.6 to 2.0.1 migration guideAFIR compliance deadlines 2026-2027

Ready to put AI to work?

Book a discovery audit and we will map the highest-ROI AI agents and automations for your business.

Book a discovery audit →