Why EV & eMobility Teams Choose Us Over Generic App Agencies
-
9+ Years in EV – Domain Experience from Day One
-
Built for the Field, Not Just the Spec Sheet
-
Driver Journeys People Actually Want to Use
-
Software Built Around Your Commercial Model
Contact us
Why Clients Choose Us – Our EV Domain Advantage
We originally got in touch with Stormotion through our original app developer. Very soon we saw the real value in working with them — they already had solid, hands-on experience building digital apps in the EV charging space. For us, it was a no-brainer to go with Stormotion.
Scoping That Starts with Your EV Stack
Before we estimate, we ask which CPMS you use, which OCPI version your partners support, who handles roaming, and where the business logic lives. These answers affect the scope far more than the number of screens. We build on your existing infrastructure instead of proposing a rewrite you do not need.
Roaming and Multi-Network Sessions
A session that starts on your network and settles on someone else’s is where many EV products quietly fail. We have built cross-provider sessions, eRoaming, backend switching, and recovery flows for live networks – including the failure states that rarely make it into the original specification.
Payments, Tariffs and Invoicing That Stay Consistent
EV payments are not a standard checkout. Pre-authorisation, incremental reservation, RFID and guest flows, roaming surcharges, subscriptions, and country-specific card behaviour all affect the charging session. We keep pricing consistent across the map, session screen, terminal, receipt, and invoice by running them from the same underlying logic.
Complex Logic Behind EV Operations
EV products often serve more than individual drivers. We design for fleet drivers, organisational units (OUs), corporate and personal accounts, vehicle relationships, access roles, charging allowances, shared payment methods, cost allocation, and invoicing hierarchies. These relationships are planned as part of the product architecture rather than added later as exceptions.
Driver Journeys That Support Business Growth
Drivers open a charging product because they need to charge, not because they want another app. We reduce friction from charger discovery and price confirmation to session start, payment, error recovery, and repeat use. The result reduces abandoned sessions and support friction while helping the business increase completed charging sessions, repeat use and energy sales.
Software Beyond the Driver App
We build across the EV product ecosystem: driver apps, native Android payment-terminal software, charging kiosks, operator portals, fleet dashboards, and support tools. We also work with additional driver touchpoints such as QR-based charging flows, App Clips, CarPlay, and Android Auto.
Built to Scale Across Brands and Markets
We separate the shared product core from brand and market configuration, so every new operator or country does not require a new codebase. Branding, languages, currencies, payment methods, tariffs, regulatory restrictions, and roaming differences can be handled through configuration, while market-specific charging behaviour is considered from the architecture stage. This enables shared releases, a more efficient QA process, and faster expansion into new markets.
When EV Teams Come to Us
1
Your White-Label or OEM App Has Hit Its Ceiling
The interface looks like everyone else’s, the features you need aren’t on the vendor’s roadmap, and your data stays on their side. We replace it with a product you control.
2
The Last Vendor Delivered Screens, Not a Charging Product
It demos well. Then roaming sessions fail, pre-authorisations hang, and nobody can explain why. We take over projects like this – first we find what’s actually broken, then we fix it.
3
You’re Adding a Surface Your Team Has Never Built
A payment terminal, an operator portal, CarPlay and Android Auto, a second brand, or a new country. We’ve shipped each on live EV products, so your first version isn’t the learning version.
4
You Need to Rebuild Without Disrupting Live Drivers
Existing users, backend dependencies, operations that can’t pause. We start with a feature-parity audit, agree what belongs in V1, and release in stages to minimize disruption for drivers and operations.
What We Build for EV Charging & eMobility Teams

image by Stormotion
Branded CPO and Operator Driver Apps
Most CPO apps eventually outgrow their basic white-label product: the interface feels generic, required features are not on the vendor’s roadmap, and replacing the app risks disrupting existing drivers and operations. We modernize live charging products without treating them like clean-slate builds.
End-to-end charging session flows
Maps with real-time availability, status, and filters
Tariffs, session history, receipts, and in-app billing
CPMS, OCPI, OCPP, roaming, and payment integrations

design by Nasir Uddin
eMSP and Multi-Network Charging Apps
Drivers don't want five apps for five charging networks. We build eMSP products that combine multiple operators, tariffs, payment methods, and backend systems into one consistent journey, including in-car and low-friction charging experiences.
Multi-network maps with real-time charger availability
eRoaming and cross-provider session management
Cross-network tariff, subscription, and payment logic
QR charging, App Clips, CarPlay, and Android Auto

image by Stormotion
Multi-Brand and Multi-Market EV Products
We separate the shared product core from brand and market configuration, so every new operator, brand, or country does not require another repository. The same architecture can support differences in branding, languages, currencies, payment methods, restrictions, and roaming relationships.
Shared product core with brand- and market-level configuration
SDK extension and customization within existing frameworks
CMS for client-specific content, campaigns, and loyalty
Shared releases across brands without codebase sprawl

image by Musemind Mobile
Public, Home, and Workplace Charging Apps
Public, home, and workplace charging require different access rules, pricing models, devices, and user roles. We build products that support all three through a shared account and session model without treating any context as a secondary addition.
Public charging with maps, roaming, and guest payments
Home charging with device pairing and scheduled charging
Workplace charging with access control and cost allocation
Shared account, vehicle, payment, and session logic

image by Ajay Shekhawat
EV Products with Complex Tariff, Subscription, and Payment Logic
A charging session may combine energy- and time-based rates, roaming surcharges, subscriptions, corporate allowances, or loyalty discounts. We keep pricing consistent across the map, session screen, terminal, receipt, payment history, and invoice.
Dynamic tariffs, subscriptions, access rules, and usage limits
Cards, mobile wallets, RFID, and pre-authorisation
Incremental reservation and payment recovery flows
Discounts, corporate cost allocation, receipts, and invoicing

image by Stormotion
Android Kiosk and Payment Terminal Apps
Payment terminals bring constraints that standard mobile apps do not: small screens, limited colors, older Android versions, restricted performance, and lengthy vendor approvals. For Milence, we built native Android software for Worldline Valina terminals, passed NDT security testing, and supported deployment across eight countries.
Native Android apps for payment terminals and kiosks
Card, RFID, pre-authorisation, and incremental reservation flows
UI designed around hardware and performance limitations
Vendor compliance, certification, and security testing

image by Rakibul 🏀
Driver Apps, Operator Portals, and Back-Office Products
When driver apps and operational tools are built separately, permissions, session data, tariffs, and billing logic quickly become inconsistent. We develop them around a shared data and business-logic layer that connects drivers, fleets, corporate accounts, support teams, and operators.
Connected driver flows, portal permissions, and access logic
Fleet drivers, organizational units, and account hierarchies
Cost allocation, corporate billing, and invoicing
Station monitoring, tariff management, support, and reporting
Our Recent EV Projects
What Our Clients Say About Us
How We Collaborate
Pre-Project
Discovery Stage
Planing
Agile Development
UX-Prototyping
Design
Development
QA & Testing
Transition
Maintenance
Handover
Next Iteration
We take ownership from product discovery and architecture to design, development, integrations, QA, and release. This setup works when you need to launch a new EV product, replace a limiting white-label solution, or modernize a live platform without building a complete internal delivery team.
Best for:
- New CPO, eMSP, white-label, or multi-context charging products
- Major app modernization or staged platform rebuilds
- New terminals, portals, or additional product surfaces
- Teams that need product, design, and engineering under one setup
How We Typically Start
FAQ
Can you work with our existing CPMS, backend, or white-label platform?
Yes. We usually begin by understanding your CPMS, supported OCPI and OCPP flows, roaming partners, payment providers, SDKs, and ownership of the business logic. We build on top of systems that already work instead of recommending a rewrite simply because the documentation or architecture is difficult for outsiders. When modernization is needed, we identify which parts should stay, be extended, or be replaced in stages.
Can you modernize a live charging app without disrupting existing drivers?
Yes. We start with a feature-parity, dependency, and integration audit to understand what the current product supports and what cannot stop during migration. We then define the first release and move functionality in controlled stages rather than replacing everything at once. The release plan accounts for active drivers, backend dependencies, support processes, and operational workflows.
Do you have experience with roaming and multi-network charging?
Yes. We have worked with cross-provider charging sessions, eRoaming, backend switching, tariff synchronization, and the failure states that appear on live networks. We look beyond the mobile interface and trace the session across the app, backend, roaming providers, payment systems, and settlement logic. This is important because many multi-network problems only become visible outside the happy path.
Can you handle complex EV charging payments and tariff logic?
Yes. We work with pre-authorisation, incremental reservation, cards, mobile wallets, RFID, guest charging, subscriptions, roaming surcharges, discounts, receipts, and invoicing. We structure the logic so the price remains consistent across the map, session screen, terminal, payment history, and invoice. We also account for country-specific payment behaviour, corporate allowances, and cost-allocation rules.
Can you build a white-label product for several brands and markets?
Yes. We separate the shared product core from brand- and market-specific configuration, so adding a new operator or country does not require creating a separate repository. Branding, content, languages, currencies, payment methods, restrictions, and roaming relationships can be handled at the configuration level. This enables shared releases and QA while still supporting meaningful differences between clients and markets.
Do you build more than driver-facing mobile apps?
Yes. We build native Android software for payment terminals and kiosks, operator portals, fleet dashboards, support tools, and other back-office products. For Milence, we developed software for Worldline Valina terminals, supported the payment flow from pre-authorisation to session completion, passed NDT security testing, and supported deployment across eight countries. We can connect consumer and operational surfaces through a shared data and business-logic layer.
How do you estimate an EV charging product?
We do not estimate an EV product only by counting screens. The scope depends heavily on your CPMS, protocols, roaming model, payment providers, existing SDKs, user roles, markets, and ownership of the backend logic. We usually begin with a focused technical and product review, then recommend discovery, an audit, a proof of concept, or a staged delivery plan depending on the level of uncertainty.










Pauline Gugelot
Product Owner @ Milence
"Stormotion has really delivered on their promises. They’ve been very transparent about their progress, flexible in reacting to changes, and solution-focused in overcoming challenges. If they didn’t know something, they would find out, which gave us great confidence in their ability to go the extra mile."