Choosing a CSMS is a long-term decision. The software holds your charger connections, your integrations and your operating history. If any of these cannot leave with you, switching becomes a rescue operation rather than a planned project. This article lists where lock-in comes from, what open standards give you, and what to ask before you sign.
Where lock-in comes from
Lock-in is rarely one clause. It builds up in four places.
What open standards give you
Standards are your first protection, but they have limits you should know.
OCPP is published by the Open Charge Alliance and was standardised internationally as IEC 63584 in October 2024, based on OCPP 2.0.1 (history of OCPP). A charger speaking standard OCPP can in principle connect to another compliant CSMS.
Version matters. The Alliance states that OCPP 1.6 and OCPP 2.0.1 are not compatible (OCPP protocol page). OCPP 2.1 is an extension of 2.0.1, and application logic written for 2.0.1 continues to work in 2.1 (OCPP 2.1 announcement). A migration plan therefore depends on which version your chargers speak today, and whether your next CSMS handles it.
The regulation does not do this work for you. The text of the AFIR requires public points to be digitally connected and remotely controllable, but the words OCPP and OCPI do not appear in it (AFIR, Regulation (EU) 2023/1804). For the charging points that Article 14 of the EPBD requires in buildings, the directive asks for non-proprietary and non-discriminatory communication protocols (EPBD, Directive (EU) 2024/1275). Portability is a contractual and technical choice, not something you get by default.
On roaming, OCPI is the open protocol between operators and mobility service providers (OCPI repository). Ask whether your CSMS supports it rather than a closed alternative only.
Questions to ask a CSMS vendor
Put these in your request for proposal.
A vendor confident in its product answers these in writing.
Keep an exit path in your architecture
Three habits reduce dependence without adding complexity.
What to do this week
List the OCPP version of every charger model in your fleet. Check whether your current contract lets you export your data and in what format. Request one full export and open it. If it is unusable, you have measured your lock-in today, before it is tested by a real migration.
GFO Omni is a CSMS that supervises charging points over OCPP 1.6, 2.0.1 and 2.1.