All selected workBanking · Product & service experience

RAKBANK · Salik AutoPay

Making road-toll recharge
easier to trust.

Salik is Dubai’s electronic road-toll service. I led the design and implementation of RAKBANK’s AutoPay journey to help drivers set up automatic recharge, understand the payment rule and stay in control of their money.

My role
Senior UX Designer
Design & implementation lead
Outcome
Validated with Salik users
Launched
Team
Salwa S
Anthony H · Head of UX
Scope
Salik AutoPay journey
Existing mobile banking app
RAKBANK · SALIKLess remembering.
More control.
AutoPay journey
9Participants in the usability study
3Core tasks: add, revise and enable
1Focused journey within the existing app

A missed recharge exposed the gap between automatic tolls and manual top-ups.

In Dubai, drivers pass through electronic toll gates without stopping. Salik deducts the road-toll charge from a prepaid account associated with the vehicle’s tag. The driver still needs to keep that account funded. RAKBANK, a UAE bank, offered a way to recharge it through digital banking.

At the time, a standard crossing cost AED 4. A driver could pass through a gate with insufficient credit, but needed to recharge within a five-day grace period to avoid an insufficient-funds violation. The AED 50 fine, limited to one violation per vehicle per day, made a missed recharge a recurring financial risk.

The incident that set the brief.

The brief began with a missed recharge experienced by RAKBANK’s CEO. He had assumed there was enough credit in his Salik account and discovered roughly two to three weeks later that fines had accumulated. The incident exposed the fragility of relying on busy drivers to monitor a prepaid balance and act on SMS reminders.

The CEO briefed the E-Channels Head and Head of Design. I was then assigned to lead the design and implementation of the AutoPay journey, working with Salwa S and Anthony H, Head of UX. The brief included validating the experience with the bank’s Salik users and resolving usability issues before launch.

How might we reduce reliance on remembering a top-up, while keeping customers in control of when and how their bank account is charged?

Turn a recurring task into a clear, controllable instruction.

AutoPay moved this from a repeated manual task to a standing instruction: when the Salik balance fell below a chosen threshold, a selected amount would be transferred from the customer’s funding account. The UX challenge was making that automation understandable, discoverable and controllable.

DRIVER

Sets the instruction

Chooses when to recharge, how much to add and which account to use.

RAKBANK

Funds the Salik account

Uses the saved AutoPay rule to initiate a recharge.

SALIK

Collects the road toll

Deducts the toll charge from the prepaid balance as the vehicle passes a gate.

This connected product design with service design. The app had to explain the instruction; the wider experience had to make sense across balance changes, bank payments and toll-account updates. A customer could complete every screen correctly and still misunderstand what the service would do.

Design within the existing architecture

The scope was the AutoPay journey, not a full banking-app redesign. The established top headers and bottom navigation remained in place. The intervention focused on task entry, information hierarchy, selection states and confirmation.

Make automation legible

The design objective was to reduce the effort of remembering a recharge without obscuring the customer’s financial commitment. Discoverability, comprehension and user control mattered together.

Automatic top-up was the category baseline. Control was the design opportunity.

Comparable Salik services put the interaction problem in context. Emirates NBD and Emirates Islamic both describe credit-card-funded automatic top-ups. The relevant comparison is how clearly each service exposes the funding relationship, the trigger and the ability to change or stop it, not simply whether an AutoPay feature exists.

Service patternDocumented approachUX implication
Emirates NBD ↗Credit-card-funded Salik top-up with a defined balance trigger and selectable recharge amounts. Activation, amendment and cancellation are distinct actions.A complete automation journey must expose the ongoing instruction, not only first-time setup.
Emirates Islamic ↗Card-linked top-up plans with defined thresholds and amount choices; its support guidance describes assisted activation and cancellation.Setup convenience and later control are separate service touchpoints. Channel changes can add customer effort.
RAKBANK AutoPayTrigger, recharge amount and funding account configured within the existing mobile-banking journey.Bring the rule and its saved state together; distinguish a beneficiary edit from a recurring-payment instruction.

Product-pattern comparison based on published service descriptions and the RAKBANK project artifacts. The UX implications are design analysis, not results from comparative user testing.

The opportunity was self-service clarity: help customers understand the rule, recognise whether it is active and find the right place to change it.

Usability testing exposed a mismatch between the interface and customers’ expectations.

The executive incident established urgency. Usability testing grounded the interaction decisions in customers’ behaviour: could people find AutoPay, understand the instruction and change it confidently?

We evaluated three core tasks with nine Salik users at RAKBANK in Dubai. All owned cars; six were frequent Salik users. Their digital-banking experience ranged from low to high, giving us different levels of familiarity with banking terminology and interaction patterns.

TASK 01

Add a new Salik payee

Create the beneficiary with AutoPay enabled.

TASK 02

Revise an instruction

Change AutoPay settings already in place.

TASK 03

Enable for an existing payee

Find the feature and switch it on.

The qualitative synthesis centred on observed task behaviour: where people looked, what they believed a control meant, and which information they needed before committing. Four issues shaped the design priorities.

01

Discoverability: the labels conflicted with the customer’s mental model.

When asked to change AutoPay, participants opened “Edit” instead of “Manage Autopay”. Beneficiary details and payment instructions were separate in the interface, but customers treated them as part of the same task.

Design implication: distinguish the two actions at the point of choice.
02

State visibility: an inactive control looked active.

The switch used red in both states. Participants thought AutoPay was already on or struggled to tell whether it was enabled. In a recurring-payment journey, this ambiguity could create false confidence.

Design implication: communicate saved status through words as well as colour.
03

Cognitive load: the payment rule lacked context.

Participants wanted their Salik balance alongside the payee, visible amount choices, and their selected settings at confirmation. They also expected previous choices to remain when turning AutoPay back on.

Design implication: support recognition and keep the complete instruction visible.
04

Recoverability: setup did not answer what happened next.

An insufficient-funds question exposed a service concern beyond the form: how would a customer know a recharge had failed, and what should they do?

Design implication: separate instruction status from payment status.

“What happens if I don’t have enough money in my account? I should get notified.”

Participant feedback during usability testing
Research observations from Salik AutoPay usability sessions
Research observations and participant feedback.
Cluster analysis grouping recurring usability issues
Cluster analysis connecting recurring issues to design priorities.

One customer goal. Several moments where trust could break.

The customer’s goal was to keep driving without repeatedly remembering to recharge. This journey map connects that goal to the decisions, friction and service dependencies around AutoPay.

CUSTOMER JOURNEY MAP

Keep the toll account funded.
Stay in control of the money.

Driver using Salik
Goal: reliable recharge with an understandable payment rule.

View journey map full width ↗

Scroll horizontally to follow all six stages.

Journey stage01Find02Understand03Configure04Confirm05Manage06Recover
TouchpointPayee list + action menuAutoPay stateRecharge settingsReview + confirmationSaved instructionPayment status + support
Customer actionIdentify the right Salik payee and locate AutoPay.Determine whether automatic recharge is already active.Choose the trigger, amount and funding account.Check the selected instruction before committing.Change, stop or re-enable AutoPay.Understand an unsuccessful or unconfirmed recharge.
Customer concern“Where do I change this?”“Is it actually on?”“When will money move?”“Have I chosen correctly?”“Can I stay in control?”“Was I charged?”
Pain pointEdit Beneficiary and Manage AutoPay compete with the customer’s mental model.Red in both switch states creates a misleading affordance.Missing balance context increases the effort of evaluating the rule.Customers want a short journey and enough detail to verify their choices.Losing previous settings would create avoidable re-entry and uncertainty.An active instruction does not explain a failed or unconfirmed payment.
ConfidenceQualitative interpretationUncertaintyDoubtCautionReassuranceControlAnxiety
Design opportunityPair nicknames with vehicle plates; distinguish one-off recharge from the recurring instruction.Recognition + information scentPair distinct visual states with explicit enabled / disabled labels.Visibility of system statusExpose balance context, common presets and the complete instruction.Recognition over recallKeep selected settings visible in a concise confirmation.Error preventionRetain readable settings and distinguish the toggle’s enabled and disabled states.User control and freedomDistinguish confirmed failure from unknown status; explain the next action.Recoverability

Concerns summarise research themes rather than direct quotations. The confidence curve is a qualitative design interpretation; recovery highlights a service opportunity raised during testing.

Turn an ambiguous form into an understandable payment instruction.

Clarify the information architecture

The menu labels separated “Edit Beneficiary” from “Enable AutoPay”, while “Instant Recharge” made the one-off payment action explicit. This addressed the mental-model mismatch without changing the app’s global navigation.

Principle: improve information scent at the decision point.

Use behavioural data for amount presets

We selected AED 50, 100 and 200 using recharge records alongside participant feedback. Together, these amounts represented 21,492 of 26,155 transactions, about 82.2% of the dataset. Presets made common amounts visible and reduced reliance on a dropdown.

Principle: recognition over recall, supported by transaction behaviour.

Make state visible and unambiguous

The revised switch states paired a visual distinction with explicit enabled and disabled labels. Colour alone could not carry the meaning. Customers needed to understand the saved instruction before leaving the journey.

Principle: visibility of system status and error prevention.

Put financial context beside the choice

Salik balance, recharge amount and funding information belonged in the decision flow. Participants also wanted their selections at confirmation and their previous choices retained when re-enabling.

Principle: lower cognitive load while preserving customer control.
Recharge transaction distribution used to select amount presetsView recharge data
AED 50, 100 and 200 accounted for approximately 82.2% of the recorded transactions. This informed the preset choices; it is not a measure of redesign impact.

The trade-off: less friction, without weaker confirmation.

Some participants preferred a short popup to separate review and success pages. Others wanted to see every selection at confirmation. These needs were compatible: the critical requirement was a concise summary of the financial instruction, not an arbitrary number of screens. Trigger, amount and funding source needed to remain visible at the point of commitment.

The constraints also mattered. Recharge amounts and balance thresholds serve different purposes; the transaction distribution justified the presets, not the trigger values. A clearer interface could explain the available rules, but could not redefine the bank’s underlying payment behaviour.

A clearer hierarchy, from first action to saved state.

The comparison shows subtle refinements to the existing interface. The AutoPay toggle, amount presets, account selector and Back / Confirm controls remain in place. The established headers and bottom navigation are preserved. Within that boundary, refined spacing, explicit toggle states and clearer microcopy make the payment rule easier to inspect.

On the payee list, small service logos support scanning; unique identifiers support recognition. Salik payees pair a nickname with the complete vehicle plate, including its emirate and plate code. DEWA and Etisalat pair a recognisable label with only the last four account or service digits. The selected vehicle remains visible in setup and confirmation, reducing the risk of editing the wrong instruction when several payees exist.

Clarify the actions within the existing menu.

BeforeOriginal interface
Original payees interface
AfterRefined visual presentation
Create PayeeConfirm Payee
DEWA · My homeAccount ···· 3932

Outstanding bill: AED 545.76

Etisalat · Home eLifeService ···· 4949

Outstanding bill: AED 245.76

Salik · Daily carPlate: Dubai A 12345

Account balance: AED 24.00

Instant RechargeEdit BeneficiaryDeleteView History
Salik · Family carPlate: Dubai B 67890

Account balance: AED 42.00

Explore at full size
Finding
Customers selected Edit when they wanted to change AutoPay.
Design response
Keep the menu pattern. Distinguish Instant Recharge, Enable AutoPay and Edit Beneficiary through specific action labels.
Trade-off
Improves information scent without introducing a different navigation pattern.
View the original design iterations

The project artifacts show the changes to action labels, balance information, switch states and amount choices that preceded validation and launch.

Original project design iteration: Action labels
Action labels
Original project design iteration: Balance context
Balance context
Original project design iteration: Enabled state
Enabled state
Original project design iteration: Disabled state
Disabled state
Explore the interaction

Portfolio prototype with illustrative data. Original screens are unchanged; refined screens are redrawn for presentation.

The experience continued after the customer tapped Confirm.

The product interface was one part of a larger service. Saving an instruction, debiting the funding account and crediting Salik were different events. The participant’s insufficient-funds question made that distinction tangible: an “AutoPay on” message could not stand in for a successful recharge.

Service momentCustomer needs to understandDesign responsibility
Instruction savedWhich rule is active and how to change it.Confirm the saved settings and distinguish them from unsaved edits.
Recharge initiatedWhether money is moving and whether action is needed.Communicate payment status without implying that toll-account credit is already confirmed.
Recharge unsuccessfulWhether a debit occurred, why the recharge failed and what to do next.Offer a recovery action that matches the confirmed service state.
AutoPay switched offWhat stops, which settings remain and whether a payment is already in progress.Separate future instructions from payments already underway.

Service implications of the journey. The illustrative states below explore recovery beyond the original screen set.

Confirmed failure
Explain the cause and the next action.
Salik · Daily carDubai A 12345

Recharge unsuccessful

Your bank account did not have enough available funds. No money was taken.

Salik balance: AED 8.00

Last known balance. Check your Salik account before driving.

Attempted recharge
AED 100
From account
Current account ·· 3838
Payment status
Failed · confirmed

Changing the funding account updates future payments. It does not retry this recharge.

Unknown result
Avoid encouraging a duplicate payment.
Salik · Daily carDubai A 12345

Recharge confirmation pending

The payment service has not confirmed the result yet.

When Salik balance is below
AED 20
Recharge amount
AED 100
From account
Current account ·· 3838
Do not pay again yet

A second attempt could recharge twice. Check the payment status before making another payment.

Make recovery specific

An insufficient-funds message should identify the problem and the relevant funding account. Changing that account is a settings update; it should not silently imply that the failed recharge has been retried.

Respect uncertainty

An unconfirmed result is not a confirmed failure. The interface should explain the pending status and prevent an uninformed second attempt. This is where interaction design depends on reconciliation, notifications and support handoffs.

Validated with the bank’s Salik users. Then launched.

We validated the revised journey with Salik users of the bank before launch. The delivered work addressed the usability issues through clearer action labels, visible balance context, distinct enabled and disabled states, and amount presets grounded in recharge behaviour.

DISCOVERABILITY

Clearer task entry

Separate payee editing, one-off recharge and AutoPay management.

COMPREHENSION

A legible instruction

Make the trigger, amount, funding source and current state understandable.

DELIVERY

A focused release

Improve the journey within the established app structure, following user validation.

My central learning was that automation changes the nature of user control. Customers perform fewer repeated actions, but need a stronger mental model of what happens on their behalf. In financial journeys, effective UX connects discoverability and efficient task completion with clear consent, visible status and recoverability.

The value of the redesign was making the service understandable at the moments that mattered: finding AutoPay, choosing the rule, confirming it and knowing how to stay in control.
Project credits & references

Next project

Intuit · Developer experience

View project