One System, 200+ Services

Scalable navigation for a fintech app

Role

Primary designer

Duration

2024–2025

Company

Sahl

Skills

#

UX strategy

#

design system

#

fintech

Overview

Sahl helps people manage all their household payments in one place. The goal was to turn a fragmented payment landscape into one seamless experience that saves time and reduces anxiety.

The problem: Inconsistent service flows and overwhelming navigation caused high drop-off and confusion. The existing system couldn’t scale with Sahl’s growing list of services.

My role: I designed a consistent navigation pattern and a set of reusable components the team could scale with, working with one other designer, and a PM.

About Sahl

5M+ active users ·

200+ services ·

#1 fintech app in Egypt

Process

DISCOVER

Usability observations and alignment sessions with Customer Success

DEFINE

Strategy board and core obstacles

IDEATE

Unified UX patterns and scalable systems

DESIGN

Standardized UI components and a bilingual experience

TEST

Validated with Customer Success alignment and available funnel data

Strategy Board

These were the targets we set going in — not results we claim.

Problem

Fragmented dropdowns and inconsistent first screens across 200+ service flows created confusion and high drop-off.

Objective

Standardize the user journey and unify navigation logic for all household payments, while supporting rapid service expansion.

Customer Segment

Existing Sahl users and new digital adopters in Egypt looking for simpler payment experiences.

Success Measure

Less first-screen drop-off and faster time-to-action for top services.

Goals

Fewer user errors, fewer Customer Success tickets, faster implementation cycles, more user confidence.

Research

I worked from three sources: ongoing collaboration with Customer Success (recurring complaints, edge cases, friction moments), competitor analysis, and usability observations.

Key finding — navigation and provider identification: Services used inconsistent first-screen logic and long text-only dropdowns. Without visual cues like logos, users struggled to identify providers, leading to wrong selections and early exits.

The resulting pattern: logo-first selection, alphabetical ordering, searchable lists — one navigation pattern across 200+ services, fewer selection errors.

Sitemap

The map covered every entry point into the app: sign in/sign up, and every service category beneath it — mobile, internet, landline, gaming, education, donations, and general bills. For each, I traced the full payment path down to the final screen, and kept a separate log of error states and edge cases alongside a running notes sheet of insights worth solving systemically rather than fixing one flow at a time.

Sitemap of the entire app before any changes.

Sitemap of the entire app before any changes.

Sitemap of the entire app before any changes.

Wireframes & Early Concepts

I sketched three core patterns before touching high fidelity:

  • Bundle purchase: mobile → operator → service → choose bundle

  • Top-up: mobile → operator → top-up type → amount → pay

  • Bill enquiry: mobile → operator → bills → bill info → select bill(s) → pay

I also explored a separate donations flow (search/recents/full list → selected cause → pay) and tested an alternate NFC-based top-up path for smart meters, flagging open questions directly on the sketches — like whether to auto-select a service when there was only one option, or drop unnecessary fields depending on the entry point.

Some wireframes sketching out all services and their shared solutions.

Some wireframes sketching out all services and their shared solutions.

Scaling the pattern: Donations, Education & Gaming

Donations, Education, and Gaming vouchers all suffered from the same core problem as telecom — long text-only dropdowns, no visual cues, and anxiety at the payment step. So all three got the same treatment, built from the same components:

Giving meant a phone-number field and one long text dropdown of charities — no logos, no search, no discovery.

Three ways in. Recents — "Donate Again" repeats a frequent contribution in a single tap, removing friction from habit-based giving. Spotlight — prominent placement for urgent and seasonal causes, like Ramadan Iftar campaigns, that adapts to what the moment needs. All — every charity, logo-first, searchable, alphabetical.

After: Recents with one-tap "Donate Again,"Spotlight for urgent and seasonal causes like Ramadan Iftar, and a searchable logo-first list of all charities.

Education Services: New

Education: searchable institution list, student-ID guidance in-flow, details confirmed before payment.

Education: searchable institution list, student-ID guidance in-flow, details confirmed before payment.

Gaming Vouchers: New

Gaming: legible voucher codes, mandatory store selection, redemption guide built into the flow.

Gaming: legible voucher codes, mandatory store selection, redemption guide built into the flow.

After: Recents with one-tap "Donate Again," Spotlight for urgent and seasonal causes like Ramadan Iftar, and a searchable logo-first list of all charities.

Telecom Services

The Problem

Telecom covers mobile, landline, and internet. Each has up to 5 providers (Vodafone, Orange, e& (Etisalat), WE, Nour), and each provider offers different payment types. Every service started on a different first screen.

  • Every step needed its own screen, with noticeable loading in between

  • Internet used a different structure than mobile

  • Landline asked users to pick an operator when only one existed

The Solution

  1. Logo-first selection: Searchable, alphabetical, logo-based provider lists.

  2. Dynamic content: Payment types appear based on the selected provider.

  3. Consistent UX: The same interaction pattern across all telecom services.

The Impact

  • Fewer re-entries during provider selection

  • Fewer steps to complete a payment

  • Less confusion through instant provider recognition

  • Faster provider lookup through search

Telecom Services: Old

Telecom Services: New

New mobile navigation flow, also applies to the rest of the Telecom services (Landline and Internet)

Giving meant a phone-number field and one long text dropdown of charities — no logos, no search, no discovery.

Design System & Scalability

I moved the team from ad-hoc UI to a structured design language, so new services could launch using standard components.

  • Long-list navigation: Alphabetical, searchable, logo-first lists for large provider directories.

  • Recall Card: A verification component used across most services to prevent errors at the final step.

  • Info cards: In-flow guidance that helps users find IDs and meter numbers.

  • Data collection rules: Unified input validation and formatting across all service types.

The Recall Card
It reduces refund and reversal requests by catching errors before payment is confirmed, and it's used across telecom, utilities, education, and donations.

01

Real-Time Validation

Distinguishes ambiguous characters (1/l, 0/O) in vouchers and requires regional store selection to prevent redemption errors.

02

Identity Confirmation

Info cards guide users to their student ID, and searchable lists replace complex dropdowns for 15+ institutions.

03

Friction as a Feature

An intentional pause for verification that prevents costly reversals and builds user confidence.

Recall Card: present in every flow

Outcome

Scalability: Rigid, hard-coded flows became dynamic, searchable structures ready for rapid growth.

Trust: Anxiety-inducing inputs became verified transactions with fewer errors, through the Recall Card.

Efficiency: Clear self-serve navigation helped reduce the load on support.

By the numbers: 1 navigation pattern and 4 standardized user flows across 200+ services, 80+ providers, 15+ institutions.

A note on measurement: As an early-stage startup, we had limited analytics in place, so impact reflects Customer Success feedback and the funnel signals we could gather.

Go deeper

Information architecture — Structuring 200+ services for intuitive discovery.

Wireframes and early concepts — Hand-sketched flows to test consistent patterns.

Donations — Spotlight campaigns and one-tap repeat giving.

Education — Clearer guidance, fewer wrong entries.

Gaming vouchers — Preventing redemption errors.

Internet and landline — Same problem, same pattern.