top of page
Contributions
UX Design, Research, User Flow, Persona, User Testing, Figma
Meet My Team
Product manager, Business and customer leads, Developers
Time
2024 (5 weeks)
Streamlining Multi-Step Verification for Payouts
At Xtraspots, a peer-to-peer parking platform in New York, my goal was to build a payment and tax reporting experience that allowed parking space hosts to verify their ownership, pass KYC requirements, and receive payouts. The challenge was designing a transparent, compliant, and user-friendly experience while coordinating between internal verification systems and third-party services.

My Role
End-to-end UX design of the Tax & Payment flow
I led the end-to-end UX design of the Tax & Payment flow. I collaborated with PMs, developers, Stripe’s integration team, and our business & customer support leads. I was responsible for mapping user flows, designing verification states, and ensuring data privacy and clarity throughout the process.

Design Challenges
Multi-step Verification Status
Users had to complete two distinct but related verifications
1. Parking space ownership, handled internally by Xtraspots
2. Account & KYC verification, handled externally via Stripe
Issue & Design Trade-off
Private information display
How to display account information without exposing PII became a core UX issue.
Solution
Account display design compliant with PII (Personally Identifiable Information) standards
To help users distinguish between multiple payout accounts while remaining compliant, I designed a masked display format that showed only the account name and last four digits. This balanced privacy with usability.

Add Payout

Payout method added, but setup not completed

Update Payout Information
Issue & Design Trade-off
Issue & Design Trade-off
Verification from two parties
To list a parking space, users were required to complete two different verification steps managed by different systems: ownership verification within Xtraspots and KYC/account verification through Stripe. The lack of a unified experience led to confusion, uncertainty about progress, and higher abandonment rates.
Solution
Pop-up with Actionable CTA
To reduce confusion during the multi-step verification process, we introduced a contextual pop-up with a clear, actionable call-to-action (CTA). The pop-up appears when users attempt to list a parking space without having completed both ownership and KYC verification. Instead of simply blocking the action, the message explains why the listing is paused and what the user needs to do next.

Outcomes
Reusable verification status UI component adopted across other platform flows
-
+53% increase in successful verification and payout completion for users on a single mobile operating system
-
29% reduction in support tickets related to account linking or KYC
Reflection
Reusable verification status UI component adopted across other platform flows
This project taught me how to design for systems I don’t fully control (like Stripe) and how to provide clarity within complex, multi-party flows. Learning to communicate verification status transparently, handle edge cases gracefully, and embed privacy into the UX directly translates to future challenges in payouts, remittances, and financial onboarding across global markets.
bottom of page