Shared in confidence
Every good ATM asks for a PIN
Emirates NBD · ATM & ITM · Jan 2025 – Feb 2026
Some of the best work happens behind closed doors, and my project with Emirates NBD is one of them. If I’ve passed you the PIN, enter it below and step inside.
User rating
4.8/5
Live machines
1,066
Testers confused
0%
Don’t have it yet? Drop me a line and I’ll send it over, coffee chat included.
Back to all work

Confidential · Shared under NDA for hiring purposes only

Redefining ATM & ITM experience

Redefining ATM & ITM experience

When Emirates NBD rebranded, the ATM and ITM screens people used every day suddenly felt out of place. I spent just over a year redesigning both machines for the new brand, in English and Arabic.

Research

UX & UI Design

Rebranding

Design System

Arabic / RTL

My role

My role

Senior Product Designer

Senior Product Designer

Timeline

Timeline

Jan 2025 – Feb 2026

Jan 2025 – Feb 2026

Team

Team

2 Designers, 3 Stakeholders

Overview

The problem

The old ATM was hard to read in the sun, asked too many questions and didn’t match the new brand. The ITM, the bank’s teller machine, carried the same old look and needed to follow.

What I did

I went to the branches, watched people use the machines and cut the ATM flows down to what mattered. Then I rebranded the ITM to match and built one design system both machines share.

The result

In testing, customers rated it 4.8 out of 5 and not one of them got lost. The platform now runs on 1,066 machines across the group, with the same screens in two languages.

Achieved

We tested the new flows with 11 ENBD customers aged 20 to 59. This is what they told us.

User rating

4.8 / 5

Said the task was very easy

78%

Got confused at any point

0%

For a detailed view of the case study, please access it on your desktop 🙂

What I drove

•

I ran the branch visits and the hands-on testing in the ATM lab.

•

I designed the withdrawal screen and argued for the layout that’s live today.

•

I set the ITM error rule: try again first, and offer a teller only after two failures.

•

I reworked the ITM video call so the task and the call each get their own space.

How I worked with the team

•

I brought options with the trade-offs spelled out, so stakeholders could decide quickly.

•

Every screen I made was built from the bank’s design system components.

•

Before sign-off, I checked each flow on a real machine, not just in Figma.

•

I turned research into design changes and took hardware problems back to the vendor.

Challenges

When I started, three things were slowing people down at the ATM.

✴︎

The screens were hard to read. The old brand colours had low contrast, and in UAE sunlight they almost disappeared.

✴︎

There were too many steps. Extra confirmation screens made people pause right before their cash came out, while the queue behind them waited.

✴︎

Updates were slow. Every screen was built twice by hand, once in English and once in Arabic, so new services took ages to ship.

The ITM, rebranded too

The ITM was already in branches, but it still wore the old brand. It does the work of a bank teller: it cashes cheques, orders cheque books, prints IBAN letters and can even put you on a video call with a live agent. My job was to bring it into the new brand and make every one of those tasks feel as simple as the redesigned ATM.

How I tackled it

1. Observe

I spent time in ENBD branches watching people use the machines, in bright light and with a queue behind them.

2. Test

I tried every new screen on real hardware in the ATM lab, then ran a survey with 11 customers.

3. Simplify

If a step didn’t help the customer, I removed it. Each screen ended up asking one clear question.

4. Systemise

I built screen templates both machines share, so the ATM and ITM look and behave the same way.

Talking with branch staff in the self-service area of an ENBD branch

In the branch

Chatting with staff and customers in the self-service area, right beside the machines.

Testing the new screens on a real ATM in the ATM lab

In the ATM lab

Checking the new screens on real hardware: readability, touch targets and every slot.

Research insights

A few numbers from testing changed how I approached the design.

55%
use an ATM every day

For people who come back daily, every small delay adds up. So fast cash and the most common actions moved to the front.

55%
needed more than one try to deposit cash

The machine kept rejecting their notes. I added clearer guidance on screen and raised the note reader with the hardware team.

89%
still took a paper receipt

Paper was still the default for most people. We added a Go Green option so skipping it became the easy choice.

0%
got confused by the new flow

Nobody got stuck, which told us the simpler structure worked. We made it the standard for every flow.

How often do you use an ATM?

Most of them come in daily

Daily

55% · 6

Weekly

27% · 3

Monthly

18% · 2

How easy was the task?

Nearly everyone said very easy

Very easy

78% · 7

Easy

22% · 2

Neutral or harder

0% · 0

The ATM, before and after

Here’s the withdrawal screen before and after the rebrand.

Old ATM withdrawal screen
New ATM withdrawal screen

Before

•

You had to type an amount first, though most people want a common one

•

There were only four quick amounts

•

The withdrawal limit was hidden in small text under the input

•

Grey panels on a grey background made it hard to read

After, live today

•

Fast cash comes first, so common amounts are one tap away

•

There are six quick amounts, with custom entry on the same screen

•

The withdrawal limit sits clearly at the top

•

A clean white screen with strong contrast and bigger text

Key decisions

Three moments in this project could have gone either way. Here’s what I pushed for, what we gave up, and why I still think it was the right call.

01. How should people pick an amount?

We had two good directions for the withdrawal screen, and I pushed hard for the first one.

Option 1: Fast cash first

Option 1: Fast cash first · Chosen, live today

Six one-tap amounts up front, the limit in plain view and a custom field on the same screen.

Option 2: Type first

Option 2: Type first · Not chosen

A large amount field at the top, with four quick amounts sitting underneath it.

•

More than half of our testers use an ATM every day. For them, one tap beats typing every single time.

•

It offers six quick amounts instead of four, and typing a custom amount still takes no extra step.

•

The trade-off is a busier screen. I kept it calm with a single primary button and a clear Fast cash heading.

02. Where should the video call go?

On the ITM, someone might be cashing a cheque while talking to an agent. Early designs stacked the call controls down the side with no real split between the task and the call, so I split the screen in two.

ITM screen: cheque confirmation on the left, agent video and call controls docked on the right

Left: what the customer does

Only the task at hand. Check the cheque, then press one big Confirm button.

Right: where help lives

The agent, the customer’s own camera and the call controls, always within reach.

•

The task and the call stopped competing. People know where to act and where to look for help.

•

I moved the controls from a vertical stack into one labelled row (Mic, Chat, End call), with volume underneath.

•

The team wanted a floating panel. I kept it docked, because a floating one could cover the cheque or the Confirm button.

03. When should a teller step in?

If every error offered a teller, most people would tap it straight away and the remote tellers would be swamped. So the help button only changes after two errors in a row.

Customer is on a task

Continue →

First error

Try again →

Second error in a row

Connect to a teller

•

A lot of errors are one-offs, like a cheque inserted upside down. A quick retry usually sorts it out.

•

Only people who are genuinely stuck reach a teller, so tellers spend their time on real problems.

•

After the second error, help becomes the main button. Nobody gets trapped in a loop of retries.

Design system

I didn’t want anyone drawing screens from scratch. We built components with settings instead: pick one, set a few options and the screen is ready, on the ATM and the ITM alike.

A Take your card screen built from two components, with their settings and the variable collections they use

PageTitle

One title for every screen. Toggles show or hide the description, overline and logo.

Variables underneath

Each component reads shared variables for layout, content, theme and screen size.

AnimationView

Machine moments like take card are one component, with a setting for the type.

Arabic is a switch

Every screen ships in English and Arabic. Before this, Arabic meant rebuilding each screen by hand. Because our components run on Figma variables, a designer now just switches two modes. The copy changes and the layout flips to right-to-left. The same variables handle themes too, so one set of screens can take on a new look without being redrawn.

The final product

These are the flows as they shipped. Every screen uses Emirates NBD’s design system components, which I can’t share because of bank policy.

ATM: withdrawing cash

Card in, cash out, with nothing in the way.

1. Insert card

1. Insert card

2. Pick language

2. Pick language

3. Enter PIN

3. Enter PIN

4. Choose amount

4. Choose amount

5. Pick account

5. Pick account

6. Take card

6. Take card

7. Take cash

7. Take cash

8. Done

8. Done

•

The most common amounts are one tap away.

•

The card comes back before the cash, so nobody walks off without it.

•

The screen always tells you what the machine is doing.

ITM: cashing a cheque without a teller

Skip the branch counter and the queue. Cashing a cheque takes just a few steps at the machine.

1. Insert Emirates ID

1. Insert Emirates ID

2. Scan fingerprint

2. Scan fingerprint

3. Choose service

3. Choose service

4. Insert cheque

4. Insert cheque

5. Confirm amount

5. Confirm amount

6. Take cash

6. Take cash

•

No card needed. An Emirates ID and a fingerprint are enough.

•

The machine reads the cheque, so the customer only checks the amount and date.

•

If they get stuck, a live agent is one video call away.

The small moments

A few screens that rarely get attention, but shape how the whole machine feels.

A calm, clear cancel

A calm, clear cancel

Asking for more time, not timing out

Asking for more time, not timing out

Go Green, to skip the receipt

Go Green, to skip the receipt

At scale

Today, the platform behind these screens runs across the Emirates NBD group.

Machines on ATM X

1,066

Cash deposits

AED 94.6B

Cash withdrawals

AED 70.1B

Value for the bank

Shorter queues

Fewer steps per transaction, so each machine serves more people in a day.

Less pressure on tellers

People retry before asking for help, so tellers only take calls that need them.

Fewer branch visits

Cheques, cheque books and IBAN letters are handled at the ITM, away from the counter.

Faster releases

New services start from existing templates, so nobody builds from zero.

Ready for new markets

Templates and built-in Arabic mean a new country doesn’t need a redesign.

One brand everywhere

The ATM, the ITM and the app finally feel like the same bank.

Key learnings

1. Speed is a design decision

One extra screen costs every customer a few seconds, and the whole queue feels it.

2. Design for the real place

Sunlight, noise and people waiting behind you change what usable really means.

3. Arabic isn’t a translation

Treating it as a first-class language from day one saved us weeks on every release.

What next?

✴︎

ATM X is rolling out further across the UAE and abroad, and the same templates are going with it.

✴︎

Next on the list: more branch services on the ITM, and fewer rejected notes, together with the hardware team.

Let's discuss more with coffee!

Have an opportunity, wanna collaborate on something cool or just say hello!

Ishaqami47@gmail.com

Ishaqami47@gmail.com

Let's discuss more with coffee!

Have an opportunity, wanna collaborate on something cool or just say hello!

Ishaqami47@gmail.com

Ishaqami47@gmail.com

Let's discuss more with coffee!

Have an opportunity, wanna collaborate on something cool or just say hello!

Ishaqami47@gmail.com

Ishaqami47@gmail.com