← Back to work

CASE STUDY — PROGRESSIVE LEASING

MyAccount 2.0

Fintech B2B2C · App and Web · 2025–2026

My role: end-to-end design — research, flows, UI, design system, and QA alongside the devs.

Progressive Leasing is a US fintech: it lets you take home a product today from stores like Best Buy and pay it off in installments (lease-to-own). MyAccount is its self-service app — where thousands of people check their lease and pay their installments every day.

97.2%

Payment success

From 69.5% with the legacy app to 97.2% with MyAccount 2.0

  • Legacy69.5%
  • MyAccount 2.097.2%

4×

Completed payments

From 16.6% to 67.4% — 4× more people make it to the end

  • Before16.6%
  • Now67.4%

+13

User trust

NPS +13 · 55% promoters after rollout

  • Passives + detractors45%
  • Promoters55%
Three phones showing MyAccount 2.0 screens: home, payments, and lease detail

THE BRIEF AND THE DIAGNOSIS

Redesign MyAccount. First, understand.

The brief

Redesign all of MyAccount — the whole house, from navigation to payment.

The method

Before touching anything, I mapped the entire app: 1 Current → New map, 6 documented payment paths.

What I found

Four root problems — the cards below, which also serve as this story's table of contents.

THE DIAGNOSIS — four root problems (and this story's table of contents)

THE ORIGIN OF THE PROJECT

Checking your balance, progress, or lease status meant calling the call center.

The app couldn't answer the basic self-service questions. That was the redesign's starting point — and the four findings below explain why it couldn't.

  1. 01

    FINDING 01

    Buried architecture

    Everything personal — leases, payments, methods — was stacked inside a menu called “Account”.

    → Answer: 4 territories

  2. 02

    FINDING 02

    Maze-like flows

    Paying an installment took 5 to 7 screens, across 6 flow variants.

    → Chapter: Payments

  3. 03

    FINDING 03

    No real states

    There were no error, loading, or empty states.

    → Chapter: states

  4. 04

    FINDING 04

    No design system

    Different patterns in every flow; no shared components.

    → Chapter: design system

  • 1 Current → New map of the entire app
  • 6 documented payment paths
  • 4 territories as the answer

Four root problems. Before touching them, I had to measure how much they hurt —

THE PROBLEM, IN NUMBERS

We measured the problem. It was worse than it looked.

The data

Out of every 100 payment attempts, 30 failed — and of those that started, only 17 in 100 finished.

The public evidence

Reviews on the App Store and ConsumerAffairs told the same story: payments that never went through.

The cost

Every failed payment ended up in the call center or chat: the cost was daily, and growing.

  • 69.5%

    payment success rate in the legacy experience

  • 16.6%

    of started payments made it to the end

  • ~37K

    daily sessions passed through that experience

WHAT USERS WERE SAYING IN PUBLIC

  • Payments sent that “never went through”

    Repeated attempts with no confirmation — the same payment tried up to 3 times.

    App Store · reviews 2024–2025

  • Charged a $29 fee for a bounced payment

    Payments rejected by verification errors the user never caused.

    ConsumerAffairs · 2024

  • “Hard to see how much I owe”

    The underlying complaint: the app never showed account status clearly.

    Google Play · 2024–2025

Summary of verifiable public reviews — App Store, ConsumerAffairs, and Google Play.

With the numbers in hand, the rebuild began —

THE REBUILD

The questions the app finally answers.

Each of these questions used to mean a call to the call center.

FIRST, THE MAP

The structural answer came first: the “Account” catch-all opened up into four territories.

BEFORE — Home · Make a payment · Shop · Account
Previous MyAccount navigation with four tabs: Home, Make a payment, Shop, and Account
AFTER — Shop · Leases · Payments · Profile
New MyAccount navigation with four territories: Shop, Leases, Payments, and Profile

The four answers that follow live on top of this new map.

01 — THE QUESTION

“How much do I still owe?”

Before, the dashboard showed only the next installment; the remaining total was something only the call center knew. Today, one screen answers it.

LEASING DETAILS

BEFORE
Previous lease detail screen, showing only the next installment
AFTER
New lease detail screen with the progress ring: paid, remaining, and due date

The ring answers it all at once: how much I've paid, how much I owe, and when it's due.

The answer lives on screen — that call doesn't happen anymore

02 — THE QUESTION

“How do I pay?”

The most expensive question of all: paying meant navigating a maze. Here it is in full — and the decision that removed it.

HOW YOU USED TO PAY — six variants of this journey

  1. Make a payment
  2. Review payment
  3. “For your security” — a separate code
  4. Submit
  5. Processing…
  6. Payment pending / complete
  • Four screens from the previous payment flow — 1
  • Four screens from the previous payment flow — 2
  • Four screens from the previous payment flow — 3
  • Four screens from the previous payment flow — 4

THE DECISION — Amount, saved method, and security code in a single view. One confirmation. The trade-off: higher density, resolved with hierarchy and states.

HOW YOU PAY TODAY — a single journey

  1. ONE SCREEN — amount · saved method · security code
  2. Confirmation
  3. Done
  • Three screens from the new payment flow: one screen, confirmation, and done — 1
  • Three screens from the new payment flow: one screen, confirmation, and done — 2
  • Three screens from the new payment flow: one screen, confirmation, and done — 3

THE RESULT — measured with real traffic

  • Completed payments

    16.6%67.4%

  • Payment success

    69.5%97.2%

03 — THE QUESTION

“Did my payment go through?”

The reviews shouted it: payments left “unprocessed” with no warning. Today the history answers before the doubt even shows up.

PAYMENT HISTORY

BEFORE
Previous payment history screen, with no states or filters
AFTER
New payment history screen with states, filters, and export

The full history, with filters and export — a view that didn't exist before.

Every transaction with a status, a color, and a receipt

04 — THE QUESTION

“What do I have, and what do I pay with?”

Before, “your stuff” was a menu. Today everything has its place: your leases in one territory, your payment methods in another.

LEASES

BEFORE
Previous screen with leases shown as menu rows
AFTER
New Leases screen with requests, approvals, and active or closed leases

From menu rows to a territory of its own: requests, approvals, and active or closed leases.

Active and closed, always in view

PAYMENT METHODS

BEFORE
Previous payment methods screen, buried in the menu
AFTER
New payment methods screen with the saved method front and center

Saved methods move front and center: paying with your usual one takes a single tap, and adding a new one stopped getting in the way.

Your saved method, always one tap away

Four questions that used to be phone calls. Today they're screens.

THE PROOF AND THE CLOSE

We didn't ask for faith: we measured. And the verdict came in with real traffic.

THE METHOD — roll out gradually, measuring every step

  1. 10%

    first, a small group

    can people actually pay? — yes

  2. 25%

    then, 1 in 4

    new vs. old, live

  3. 100%

    only then, everyone

    the numbers gave the green light

THE VERDICT

  • 97.2%

    Payment success

    before: 69.5%

  • 67.4%

    Completed payments

    before: 16.6% (4× improvement)

  • +13

    NPS

    with 55% promoters

SIDE NOTE — WHAT GOT BUILT ALONG THE WAY

  • ★ BridgeUX

    A bridge plugin connecting Figma to code and AI: 100+ operations — bulk edits, tokens, exports — turning hours into minutes.

  • ★ Design system on DLS

    That bridge built and maintains the system: tokens, variants, and states linked together, aligned with Storybook.

  • ★ One designer, a team's reach

    BridgeUX + Claude Code: design, code, and documentation in a single flow — work that used to take a team.

IN MY OWN WORDS

“This project taught me that the best redesign is invisible: people simply stop calling.”

“And that a designer who orchestrates AI agents can move an entire company.”

— Thiago Soares