Skip to content
CPO vs eMSP: Understanding EV Charging Roles Explained

CPO vs eMSP: Understanding EV Charging Roles Explained

·3 min read
Share:

The EV charging ecosystem has two fundamental roles: CPO (Charge Point Operator) and eMSP (e-Mobility Service Provider). Understanding the difference is essential for anyone building, operating, or integrating with charging infrastructure.

CPO: Charge Point Operator

A CPO owns, installs, and operates physical EV charging stations. They are responsible for:

  • Hardware: Purchasing, installing, and maintaining chargers
  • Network Operations: Monitoring uptime, handling faults, scheduling maintenance
  • Grid Connection: Managing electrical infrastructure and grid integration
  • CSMS Management: Running the backend system that controls chargers via OCPP
  • Location Management: Securing sites, managing access, signage

CPO Examples

  • Fastned (Netherlands) — Operates highway fast-charging stations
  • IONITY (Europe) — Joint venture operating ultra-fast chargers across Europe
  • ChargePoint (US) — Both CPO and eMSP, operates the largest US network
  • Allego (Europe) — Pan-European charging network operator
  • EVgo (US) — Operates DC fast charging stations

eMSP: e-Mobility Service Provider

An eMSP provides EV drivers with access to charging stations. They are the customer-facing layer:

  • Driver Apps: Mobile applications for finding, starting, and paying for charging
  • Authentication: RFID cards, app-based tokens, Plug & Charge certificates
  • Billing: Processing payments, subscriptions, and invoice generation
  • Roaming: Enabling access to multiple CPO networks via OCPI
  • Customer Support: Handling driver inquiries and disputes

eMSP Examples

  • Plugsurfing — Aggregates multiple charging networks into one app
  • NewMotion (Shell Recharge) — Provides roaming access across Europe
  • Chargemap — French eMSP with pan-European coverage
  • Electromaps — Spanish eMSP expanding across Southern Europe

CPO vs eMSP: Key Differences

Aspect CPO eMSP
Core Asset Physical chargers Customer relationships
Revenue Model Energy sales, site fees Service fees, subscriptions
Technology CSMS + OCPP Driver app + OCPI
Customer Site owners, grid operators EV drivers
Key Metric Uptime, utilization rate Active users, sessions
Capex High (hardware + installation) Low (software-based)

How CPOs and eMSPs Work Together

The connection between CPOs and eMSPs happens via the OCPI protocol:

  1. CPO publishes charger locations, availability, and pricing via OCPI
  2. eMSP pulls this data and shows it to drivers in their app
  3. Driver selects a charger and requests to start charging
  4. eMSP sends authorization token to CPO via OCPI
  5. CPO validates and starts the charging session via OCPP
  6. After charging, CPO sends a CDR (Charge Detail Record) to eMSP
  7. eMSP bills the driver, then settles with the CPO

Can a Company Be Both CPO and eMSP?

Yes — and many are. Companies like ChargePoint, Tesla, and Shell Recharge operate as both:

  • As CPO: They operate their own charging stations
  • As eMSP: They provide driver-facing apps and roaming access

This vertical integration simplifies the user experience but can limit interoperability if not connected to roaming networks.

Testing CPO and eMSP Integrations

Building or integrating CPO/eMSP functionality requires testing:

  • OCPP flows (CPO side): Charger communication, authorization, smart charging
  • OCPI flows (Roaming): Location sharing, session management, CDR exchange
  • End-to-end scenarios: Driver authenticates via eMSP app → CPO starts charging

OCPPLab supports both OCPP and OCPI testing, letting you simulate the full charging ecosystem — from charger to CSMS to roaming hub — without any physical infrastructure.

Last updated:

Test your OCPP implementation today

Deploy 1000+ virtual charge points in minutes. No hardware needed.

Get OCPP & EV charging insights

Protocol updates, testing best practices, and industry news. No spam.

Join 1,000+ developers testing with us

Stop Paying for Hardware You Don't Need

Deploy 10,000 virtual chargers in 2 minutes. Catch bugs before production, cut months from QA cycles, and save 80% on testing infrastructure.

Simulate vendors
Emulate ABB, EVBox, Wallbox and more with realistic firmware behaviors.
Test at scale
Run hundreds of virtual points to validate performance and autoscaling.
Integrate safely
Verify edge-cases, firmware updates, and recovery flows before field deployment.
No credit card required • Deploy your first virtual charger in 2 minutes • Contact sales for enterprise plans