EV Charging feature overview

m10 · PashaPay · 2025–2026

EV Charging
Integration

Bringing EV charging into m10's Garage — find a station or scan a QR code, top up your iVolt balance via m10, start a session, and track it in real time. iVolt is the first fully integrated partner; MVP2 extends the model to more providers.

Role UX/UI Designer
Platform iOS / Android
Status MVP1 live · MVP2 in progress
Team 1 designer, 3 engineers, PO, marketing, analyst

Problem

Azerbaijani fintech had no shared pattern for this — every service lived in its own app, with its own login and flow. m10's own EV map was view-only, and 92% of interested users never converted to a transaction.

Solution

Designed the first integrated charging flow of its kind in Azerbaijani fintech — station discovery, iVolt balance top-up, and live session tracking, all inside m10.

My role & key decision

Sketched and solo-designed MVP1 end-to-end — in production about a month later. Key call: splitting iVolt balance into its own step after a combined concept tested poorly.

Too many apps, no shared pattern

In Azerbaijani fintech, every adjacent service still lived in its own app — its own login, its own registration, its own way of doing things. There was no shared UX pattern for something as ordinary as paying to charge an EV, so users were expected to relearn a new flow every time they needed one.

Garage's EV map already had traction — about 1,600 unique users open it monthly, with EV penetration in Garage running 3.4× the national average. But it was view-only: users could see stations and build a route, then had to leave for the iVolt app to actually pay and charge. 92% of users with EV intent never converted to a transaction.

The goal: turn that intent into a transacting flow inside m10 — station discovery, iVolt balance top-up, and session monitoring, without leaving the super-app or learning a new app's conventions. The charging payment market is roughly 1M AZN/month.

8%
Intent-to-core conversion baseline (target ≥20%)
92%
Of EV-intent users never transacted, pre-launch
3.4×
Garage's EV penetration vs. national average
Analytics dashboard showing Garage section engagement

Garage section engagement data — internal analytics

That gap broke down into four concrete friction points:

How I got there

I sketched the first version of this flow solo, with no existing pattern in the local market to borrow from — MVP1 was in production about a month later. Before that build, the research below shaped what it needed to solve.

We benchmarked task flows across the charging apps already used in Baku — m10, Touch, iVolt, and Azerishiq — timing and counting clicks for the core actions: finding a station, starting a session, and paying.

Functionality comparison — clicks and time to complete core actions across m10, Touch, iVolt, and Azerishiq

View full research →

We then ran contextual interviews with EV drivers in Baku. A recurring theme: drivers didn't understand how iVolt balance, debt, or per-kWh pricing worked — several assumed the car itself handled billing, or confused kWh with charging minutes.

Interview synthesis — EV drivers' mental models around balance, tariffs, and charging limits

View full research →

MVP1 scoped to a single integrated partner — iVolt — with everything else routed to the provider’s own app. That scope, plus a blocked data dependency, shaped what shipped first.

Station data API blocked — procurement tender since Q1 2026 Only iVolt integrated end-to-end in MVP1 Min. balance 1 AZN to start a session Debt top-up = |debt| + 1 AZN PashaPay retains 2% service fee (Yığım agreement) No user-initiated stop, history, push, or cashback in MVP1

We structured the flow in three phases: discovery (finding a station or scanning a QR code), balance (topping up iVolt through m10, including debt clearance), and session (starting, monitoring, and completing a charge). The balance step got the most iteration — it's the one place a user can get blocked entirely if the minimum isn't met.

User scenario — full journey from opening the map to completing a charging session

One early concept combined bonuses, iVolt balance, and the top-up amount on a single screen, toggling between the two balance sources right above the keypad.

Rejected iVolt top-up concept

Rejected concept — combining bonuses and iVolt balance on one top-up screen made it unclear where the money was coming from and where it was going

It tested poorly — people couldn't tell whether they were spending bonuses or iVolt balance, or which one the amount they typed would apply to. We separated iVolt balance into its own dedicated step, which is what shows up as the balance gate and top-up screens in the final flow below.

The complete flow

This was a big flow to design on its own, well before payment enters the picture — six steps covering the full EV charging journey, from map discovery through balance top-up to live session monitoring. Each is shown separately below.

Station map

Entry point — the m10 home screen and My Garage surface the iVolt balance and the Electric Charging Stations tile, leading into the station map and list.

Station detail

Non-integrated providers — stations from networks like Gofar still show connectors and pricing, but starting a session hands off to the provider's own app.

Connector selection

iVolt — the first fully integrated partner. Users pay directly inside m10 and scan the charger's QR code to identify the exact connector.

Balance gate with minimum charge requirement

Balance gate — a session can't start below 1 AZN. A negative balance (debt) is shown in red and blocks the Start button until it's cleared.

Successful top-up and charging start confirmation

Payment confirmation — a successful top-up unlocks charging, followed by a confirmation once the session begins.

Live charging session monitoring

Live session monitoring — real-time kWh, cost, and duration, with the option to stop charging or check progress from My Garage.

Results & status

MVP1 — the map, iVolt onboarding, balance top-up with debt clearance, and the full session lifecycle — is live in m10's Garage. MVP2, extending the same model to additional providers, is in progress and depends on resolving the blocked station-data contract.

iVolt is the first partner, not the only one. The goal for m10 is to become the single place EV owners handle charging end to end — station discovery, balance, and payment — across every provider in the market, so drivers stop needing separate apps for each charging network. MVP2 is the proof of that model with one partner before opening it up to the rest.

Designer Nuri
Product PashaPay PO
Engineering 3 iOS/Android engineers
Marketing PashaPay Marketing
Analytics PashaPay Analyst
← Back to playground Next: Multi-FIN Fines →