Optimizing mobile top-up flow for prepaid users

role

Product Design

Year

2024

Ooredoo is the fourth largest telecom provider in the MENA region. Over 50M people use it to stay connected with their loved ones. They wanted to optimize their mobile app experience for their Iraqi customers. I delivered a UX audit, a mobile app redesign, and two playbooks.

I conducted a UX audit of the whole mobile app

It provided an overview of the app’s overall shape. To avoid personal bias, I employed Jakob Nielsen’s 10 Usability Heuristics and cognitive walkthrough. The audit revealed dozens of interaction, accessibility, and content issues. I provided recommendations on how to fix them. My report served as the blueprint that guided the team’s redesign.

But one flow stood out (in a bad way)

The prepaid top-up flow, which customers perform about twice a month to recharge their balance, was riddled with major usability errors and missed business opportunities.

Part of the original prepaid top-up flow

I redesigned the flow’s logic

These improvements had the biggest impact on the overall usability.

I split the first two steps

This reduced cognitive load.

Then, I reordered the sequence

This created a more familiar process structure.

Lastly, I added a summary step

This reduced the risk of error and created upsell opportunities.

At first, I reused an existing pattern

While redesigning the postpaid flow, my team had established a “select and confirm” pattern. It focused on keeping users in full control by breaking actions into single steps. By reusing it, I would maintain a consistent experience and reduce development time.

But testing showed that it didn’t fulfill user needs

The postpaid flow benefited from the “select and confirm” pattern because it involved high-stakes decisions, such as committing to a two-year plan. But the prepaid flow, a more popular option on the Iraqi market, is the exact opposite. Customers top up their phones more frequently with smaller amounts. They want to do so quickly — and that's why the task completion time matters.

So I introduced a new pattern with 35% fewer taps

It’s suitable for simple, low-risk, and often repeated flows. Users tap their choices and move on. Confirmations are present, but only where necessary.

Ooredoo’s business model relied on bundle sales

Customers expected deals to save money and had grown accustomed to them. The upsells had to feel like part of the experience. So I placed them where they’d feel natural and when users were most likely to consider them. This strategy increased the average order value.

And all this time, I was documenting patterns in two playbooks

The goal wasn’t just to fix a broken app. It was to equip Ooredoo with a foundation on which they could build upon. So before the project handoff, I compiled two playbooks.

Core UX patterns and standards

Focused on flow design principles, UX patterns, and accessibility.

Engagement, revenue, and retention strategies

Focused on up/cross-selling strategies, gamification, loyalty programs, and personalization.

Teams at Ooredoo are still using the playbooks for reference

This allows them to apply proven UX and business strategies to apps from other markets.