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

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.
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.
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:
- Acknowledge the switch: Provide immediate visual confirmation when a switch is processing.
- Clarify benefit unlocking: Make it explicit that benefits unlock after the direct deposit lands, not just when the switch is submitted.
- 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.
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.
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.
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
