ATM Experience Simulation

A fully interactive ATM simulation designed to mirror real transaction flows and turn a passive trade show moment into a hands-on product experience.

Read more
  • Organizations:  Allpoint Network
  • Industry Events:  Money20/20, NACs, ATMIA, NAC
  • Role:  Creative Direction, Experience & Interaction Design, Front-End Development
Overview

People don’t understand ATMs by looking at them. They understand them by using them.

This was built to close that gap.

I recreated the full ATM experience as an interactive iPad application for trade shows. The interface, the flow, the decisions. Everything mirrored the real machine. Customers could walk up, complete a transaction, and see that action play out on a live ATM on the floor.

Withdraw cash. Make a deposit. Go through a cardless flow.

It wasn’t a demo. It was the product, just in a different form.

What it Needed to Do

Trade show environments move fast. Attention is short. Most booths rely on explanation.

This needed to do the opposite.

  • Pull people in without a pitch
  • Let them move at their own pace
  • Show real functionality, not simplified messaging
  • Connect digital interaction to a physical result
How It Worked

The experience was a high-fidelity rebuild of the ATM interface, designed for touch and speed.

  • Full transaction flows including withdrawals and deposits
  • Exact interaction patterns carried over from the live ATM
  • Designed for iPad so it felt natural and immediate
  • Connected to a live ATM so actions triggered real outcomes

You could complete a transaction on the iPad and walk away with cash from the machine next to you.

That shift mattered.

ReadyCode (formerly ATM Pass)

One part of the experience focused on cardless access. At the time it was called ATM Pass. It’s now ReadyCode.

The flow walked users through generating a secure code on their phone and using that code at the ATM instead of a physical card. It was a new behavior, so showing it step by step was critical.

The current version simulates that flow without a live backend connection, but the experience reflects exactly how it was designed to work in the real product.

Why It Worked

It removed the distance between what the product does and what people feel. No explanation needed. No translation layer.

Just interaction.