I overhauled the direct deposit flow to reduce duplicate switches by 60%, while simultaneously improving conversion and providing better clarity around timing for users.

Driving growth through Current's core banking.

Overview

TLDR

Direct deposit is the lifeblood of fintech primacy, but our users were being left in the dark during the crucial waiting period. Like many fintech platforms, growth at Current relies on users setting up direct deposit to unlock premium benefits. Optimizing this journey was essential to driving both conversion and long-term retention.

To fix this, I led the overhaul of our direct deposit setup and tracking experience. We created a clear feedback loop to reduce user anxiety, decrease duplicate setup attempts, and transparently connect payroll deposits to benefits those deposits unlocked.

Project image
Project imageProject image

The problem

A black box experience

Our existing direct deposit flow lacked a post-setup feedback loop. Users would submit a switch, but see no change in the app while waiting for their first paycheck to land. This opacity led to several critical business and user pain points:

  • High drop-off & switch duplication: Only about half of the users who submitted a switch via Pinwheel actually received a deposit within 35 days. Frustrated by the lack of feedback, many users submitted the exact same switch twice, with ~30% of switches being duplicates.
  • Support burden: Deposit status was the number one inbound support category for D35 payrollers. Users were tracking their deposits down to the minute and venting on platforms like Reddit when they were delayed.
  • Feature confusion: Users who successfully set up their direct deposit were confused about how it impacted their eligibility for features like Paycheck Advance or Fee-Free Overdraft. Some would receive a deposit but fail to unlock benefits (due to minimum deposit rules) and could not understand why.
Project image
Project imageProject image

Strategy

Strategy & Hypotheses

To solve this, we hypothesized that increasing transparency around setup status, deposit timing, and feature eligibility would significantly improve the user experience. Our core objectives were to:

  1. Acknowledge the switch: Provide immediate visual confirmation when a switch is processing.
  2. Clarify benefit unlocking: Make it explicit that benefits unlock after the direct deposit lands, not just when the switch is submitted.
  3. Predict deposit timing: Give users an estimate of when to expect their next paycheck.

To test our hypotheses, we put together high fidelity flows for usability testing, to get an initial read on whether we were on the right track.

Project image
Project imageProject image

User research

Rapid prototyping

We conducted usability testing to validate our initial assumptions.

  • Timeline expectations: We discovered users explicitly expected a timeline or progress bar when returning to the DD flow to check their status.
  • Mental models: Users were bypassing the direct deposit screen entirely, going straight to the "Paycheck Advance" module to check their eligibility status. This highlighted a massive disconnect in our UX; users didn't mentally link the deposit action to the direct deposit hub.
  • Set up history: Users (and senior stakeholders) were confused by the set up history vs active payroll tracking. Since we didn't have attribution to connect a switch attempt with a landed deposit, the end-to-end flow was less useful, and a generic pending message made the most sense to cover all bases and provide clarity to the user.
Project image
Project imageProject image

Design

The solution

Phase 1: Acknowledgment & benefit clarity

  • Status Alert Cards: Added dynamic alert cards at the top of the screen to acknowledge successful switches, surfacing them for 35 days or until a payroll landed.
  • Payroll History: Introduced a new payroll detail card showing the last deposit received date and a 90-day payroll history.
  • Benefits Hub Integration: Designed a unified payroll benefits module displaying active/inactive states (Eligible, Ineligible, Unavailable) for features like Paycheck Advance, Overdraft, and Savings Boost. The intention here was for each feature to handle ineligble states and set expections within each module, with direct deposit acting as an overview of status.

Phase 2: Predictive tracking & delay alerts

  • Expected Dates: Added the "next expected deposit date" to the payroll details for users with regular periodicity.
  • Contextual Delays: Designed contextual alert cards (yellow for delayed, red for missed) to proactively inform users if their deposit was delayed, heading off support tickets.
Project image
Project imageProject image

Outcomes

Results & alignment

Duplicate switches saw a 60% decrease in users with duplicative switches between variant and control. Payroll conversion saw a 10% relative lift.

Credits

Product Design

Dan Wood

Product Management

Maggie Newcomer, Phil Shipley

Engineering

Sergiy Momot, Ramit Suri, Mingming Lang, Jayson Isaac

Data

Bella Ishmaeva

Preview

Next Project

Defining TMRW from day zero.