U.S. Bank · Ux · Product · 2024

ATM Withdrawal.

Cash-withdrawal UX for U.S. Bank's 4,600+ ATMs, shaped by accessibility constraints.

Role
User Experience Designer
Client
U.S. Bank
Year
2024
At a glance
Problem
The old withdrawal screen asked for an amount, then forced a choice between "Choose bills" and "Get cash," two paths most users couldn't tell apart.
Contribution
Led UX for the cash-withdrawal flow: audit, interaction design, accessibility reviews, and the usability study.
Outcome
One streamlined flow that fits within the nine-button accessibility ceiling. Pilot complete; national launch Q1 2025.
Metric
Rolling out across 4,600+ ATMs in 26 states
ATM Withdrawal

Context

The old withdrawal screen asked for an amount, then forced a choice between “Choose bills” and “Get cash,” two paths most users couldn’t tell apart. Accessibility mode caps any screen at nine interactive elements. This is how I simplified it.

U.S. Bank is the fifth-largest commercial bank: 2,000+ branches, 26 states, 4,600+ ATMs across five model lines. About 25% of monthly ATM transactions come from non-U.S. Bank customers. In 2022 the company began overhauling the whole ATM experience; this write-up covers the Cash Withdrawal flow.

What customers were saying

The primary driver for the update was survey feedback. The theme was consistent: users couldn’t predict what bill they’d get or whether they’d have the option to choose.

When people think about the ATM experience, they don’t separate the UI from everything else: location, hardware errors, low cash. Many of those are outside UX, but the KPI doesn’t care.

Experience analysis

I audited the production experience, previous versions of the withdrawal flow, and competitor solutions. One early finding: the screens didn’t hold to the ADA-defined reach zones for wheelchair users. Interactive elements sat where some users physically couldn’t tap them. From that point on, every iteration followed a single rule: keep the interaction area in the lower third of the screen.

The old choose-amount screen

To move forward from “choose your amount,” users took two actions: pick the withdrawal amount, then choose either “Choose bills” or “Get cash.” The options led to unintended results. Some users who wanted a different bill mix picked “Get cash,” not knowing that path wouldn’t let them choose bills at all.

The other path wasn’t better. Users who selected “Choose bills” hit another screen that slowed them down.

A previous iteration

An earlier generation of the ATM had dedicated buttons for “Smaller bills,” “Only $20 bill,” “Larger bills,” and “Reset bills.” It wasn’t a perfect solution (users could only specify denominations in the “Only $20 bills” path), but it treated bill preference as a first-class choice rather than a downstream branch.

Competitive analysis

Bank of America. Sparse interface for the choose-your-bill screen. Selection buttons sit out of reach for most wheelchair users, but the total amount is prominent and clear, with a “Pick for me” autofill.

Chase. A line-item total shows current vs. requested amount (e.g., “$0 of $20”). Denominations listed largest-first rather than smallest-first.

PNC Bank. Columns for “Number of Bills” and ”$ Total Bills,” aligned to show the relationship.

Choose an amount, simplified

The move was to collapse the two paths. No more “choose bills” vs. “get cash.” One screen with more preset denominations, and the bill-mix step pulled into its own dedicated flow only when the user wanted it.

Other amount

With the choose-amount screen finalized, I took on the “Other amount” screen. The production version didn’t let users go back. They could submit or reset through Main menu, nothing in between. And with the flow moving away from two options, the forward path needed rewiring.

After review with the A11Y team, the “Clear” button was minimized and given an icon (so color wasn’t carrying the job alone). Buttons moved from center to right-aligned to signal forward motion. In the final pass, the “Use multiples of…” helper came back and the CTA changed from “Get cash” to “Enter.”

Bill mix

The primary question: what’s the best way to let users pick the bills they want?

An early concept added buttons for “large bills” and “only $20.” That’s when I hit a hard constraint from the development team: Accessibility Mode can render only nine interactive elements on a screen. That constraint killed every “add one more option” solution.

The answer came from the backend: auto-populate the most common bill denominations for any withdrawal amount, and let users adjust up or down from there. Plus/minus buttons were sized up after A11Y feedback for wheelchair accessibility.

Usability study

I built an interactive prototype and partnered with the research team on success criteria. Every task was rated on four dimensions (easy to use, easy to complete, speed, easy to understand) on a 1–5 scale.

Changing prepopulated bill denominations

Users found the adjustment easy overall. The pushback was specific: they expected the system to auto-rebalance. If you added a $5, they wanted the $20 count to drop automatically rather than having to subtract it manually.

4.5 Easy to use
4.7 Ease of completion
4.5 Speed
4.7 Easy to understand

“It was quick and not complicated at all.”

“I think it should auto-adjust. So, I choose 1 increment of $5, the $20 should clear. I had to manually reduce the $20 count.”

What I took from it

The constraint that looked like a limit (nine interactive elements in accessibility mode) turned out to be the design brief. It pushed the flow toward a single simpler path instead of a menu of escape hatches, which ended up faster for everyone. The design went to pilot and is scheduled for a national launch in Q1 2025. The next step is testing an open-ended withdrawal, where users enter whatever amount they want up to their daily limit without preselecting.