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.

Xtraspots- cover image.png
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.

VERIFICATION FLOW 2x.png
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.

MockUp_Add Pay out.png
Add Payout
MockUp_Add Pay out, but not finish the process.png
Payout method added, but setup not completed
MockUp_Edit payout account.png
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.

VERIFICATION FLOW 3 cases.png
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