Steady is a platform that helps gig workers and non-standard earners in the US track their income and access financial benefits. The Income Passport is their core verification product — a way for 1099 and gig workers to prove their income and access public benefits that typically require documentation these workers can’t easily produce through traditional means.
This engagement audited the existing Income Passport application and redesigned the core flows.

Gig workers are a specific user group with specific constraints that aren’t visible from a standard usability audit.
They’re often using the app on mobile during short windows between jobs — not at a desk, not with time to figure things out. The experience has to be clear enough to complete correctly while moving fast.
Income verification has real consequences when it fails. A failed verification means delayed benefit access — which for someone in financial precarity can mean missing a rent payment or going without food assistance. Errors or confusion in the flow aren’t just frustrating; they have direct downstream impact.
Many users have limited financial literacy or are not native English speakers. Jargon is a barrier. Vague instructions are a barrier. Copy that assumes familiarity with financial terminology leaves a significant portion of users behind.
These constraints shaped every specific design decision made on this project.
Before designing anything, the existing application was audited systematically:
The audit also involved working with stakeholders to understand which failure types generated the most support volume and which were most likely to cause complete abandonment.
Restructured around a clearer step-by-step progression. Each step asks for one thing, explains why it’s needed, and gives users a clear sense of where they are in the overall process. Copy was rewritten throughout — removing jargon, making the purpose of each field explicit, ensuring instructions were actionable rather than descriptive.
Gig workers earn from multiple sources — different platforms, different income types, different pay schedules — and the way they mentally categorise their income doesn’t always match the way financial systems want to record it. The redesign mapped to how users actually thought about their earnings rather than to the database schema. Related income sources were grouped together, the distinction between income types was explained in plain language.
When funds are being loaded, users need to understand two things: that something is actually happening, and when to expect it to complete. The old experience was ambiguous on both. The loading state communication was redesigned — clear progress indication, realistic time expectations set upfront, and an unambiguous confirmation state when the process completed.
Every error message now tells the user what went wrong, why, and what to do about it. Errors surface close to the point of failure rather than at the bottom of a form after submission. Generic messages were replaced with specific ones users could act on without calling support.
A full copy audit across the product — identifying jargon, inconsistent terminology, complex sentence structures, and instructions that assumed financial knowledge. The rewrite prioritised plain language, consistency in how the same concepts are referred to, and a tone that is helpful rather than formal.
Reducing friction in the verification flow reduced abandonment at key drop-off points. Better error handling reduced confusion and support volume. Plain-language copy made the product accessible to a wider range of users including those with limited financial literacy or English proficiency.
For a product serving people in genuine financial precarity, reducing friction isn’t just a UX metric — it’s directly connected to whether people access the benefits they’re entitled to.









Projects
Six months across the full product — student, teacher and admin flows, adaptive testing, research experiments, and a broader UX restructure.

Redesigned the full interface to cover small package, freight, and international shipping, plus a new standalone mode and design system.

Redesigned the platform twice across four user types and built the design system from scratch as the only embedded design resource on the account.

Designed the question bank, exam builder, Crew Evaluation Test, proctoring system, course reporting, and student test interface.

Joined before any UX decisions were made and designed the complete product — form builder, workflow engine, API library, brand, and design system.

Designed the MVP — a dashboard for case workers and managers, a redesigned report review interface, and role management tools.

Your senior AI Product designers think about the products strategically, catching issues before they reach you, and making sure the work holds up under scrutiny.
Flexible subscription. Start in 48h.
✦ Start with a conversation ✦
20 minutes, no pitch. I'll tell you honestly if I'm the right fit for what you're building.