#Figma
#Casestudy
#web
Contra Crypto Payouts
Contra Crypto Payouts
Contra Crypto Payouts
Contra Crypto Payouts
Contra Crypto Payouts
Contra Crypto Payouts
Contra is an Independent-first community and commission-free hiring platform empowering the future of work. We match Independents with flexible opportunities, and Clients with the perfect Independent for any project — from content creation to coding.
Contra is an Independent-first community and commission-free hiring platform empowering the future of work. We match Independents with flexible opportunities, and Clients with the perfect Independent for any project — from content creation to coding.
Contra is an Independent-first community and commission-free hiring platform empowering the future of work. We match Independents with flexible opportunities, and Clients with the perfect Independent for any project — from content creation to coding.
Contra is an Independent-first community and commission-free hiring platform empowering the future of work. We match Independents with flexible opportunities, and Clients with the perfect Independent for any project — from content creation to coding.
Contra is an Independent-first community and commission-free hiring platform empowering the future of work. We match Independents with flexible opportunities, and Clients with the perfect Independent for any project — from content creation to coding.
Contra is an Independent-first community and commission-free hiring platform empowering the future of work. We match Independents with flexible opportunities, and Clients with the perfect Independent for any project — from content creation to coding.





3 months
Timeline
Product Designer
Role
3 months
Timeline
Product Designer
Role
The need for borderless payments
The need for borderless payments
In Contra's previous payments implementation, we only supported payouts for independents with US-based accounts. This is a limitation for opening up the platform. Previous access to payments (via Stripe) is limited to:
- US-based users w/ US accounts 
- Users in 30 countries w/ US accounts via 3rd party 
Hypothesis: Borderless payments (crypto) will enable us to support payouts regardless of country of location.
Team: Lead Product Designer (Me), Front-end engineer, Back-end engineer, Product Manager
In Contra's previous payments implementation, we only supported payouts for independents with US-based accounts. This is a limitation for opening up the platform. Previous access to payments (via Stripe) is limited to:
- US-based users w/ US accounts 
- Users in 30 countries w/ US accounts via 3rd party 
Hypothesis: Borderless payments (crypto) will enable us to support payouts regardless of country of location.
Team: Lead Product Designer (Me), Front-end engineer, Back-end engineer, Product Manager










Goals & metrics
Goals & metrics
1
Allow clients to pay via crypto
1
Allow clients to pay via crypto
1
Allow clients to pay via crypto
2
Allow Independents to payout via crypto
2
Allow Independents to payout via crypto
2
Allow Independents to payout via crypto
3
Provide users with a way to track their transactions, while consolidating the payment and payout experience.
3
Provide users with a way to track their transactions, while consolidating the payment and payout experience.
3
Provide users with a way to track their transactions, while consolidating the payment and payout experience.
⭐️
Number of users with access to payments
⭐️
Number of Countries supported
⭐️
Crypto payouts (as a percentage of total payouts)
Problem with current user flow
Problem with current user flow
Right now we look at payments and payout as two different things. Currently, when a user starts a project, they proceed with making a payment via Stripe. Once we add additional methods of payment and payouts, we’ll need a wallet/transaction log consolidate all transactions (payments and payouts) that go through the platform.
Right now we look at payments and payout as two different things. Currently, when a user starts a project, they proceed with making a payment via Stripe. Once we add additional methods of payment and payouts, we’ll need a wallet/transaction log consolidate all transactions (payments and payouts) that go through the platform.





Current UI
Explorations
Explorations
As the engineers began building a technical proof-of-concept for the functionality, I simultaneously started to map out user journey with wireframes. The wireframes aimed to validate the solution and facilitate discussions about the feature during user interviews and design critiques, but also helped us prioritize our resources. Some of the key features I focused on was :
- Wallet verification and timestamp of withdrawal 
- Creating a standalone wallet page and showing transactions 
As the engineers began building a technical proof-of-concept for the functionality, I simultaneously started to map out user journey with wireframes. The wireframes aimed to validate the solution and facilitate discussions about the feature during user interviews and design critiques, but also helped us prioritize our resources. Some of the key features I focused on was :
- Wallet verification and timestamp of withdrawal 
- Creating a standalone wallet page and showing transactions 





After aligning with the engineers on the technical specs, we landed on the following changes ⭐️:
- Sticking with USDC for MVP 
- New UI elements for wallet page (verification from design team that its ready to be used) 
- Inline address verification + real time data pulled from coinbase API 
- Persona identity verification 
Improvements ⭐️:
- Adding in moments of delight via illustrations 
- Creating a branded experience throughout the app 
- Integrating chat to obtain user information and instantly provide quote based on input 
Improvements ⭐️:
- Adding in moments of delight via illustrations 
- Creating a branded experience throughout the app 
- Integrating chat to obtain user information and instantly provide quote based on input 
Improvements ⭐️:
- Adding in moments of delight via illustrations 
- Creating a branded experience throughout the app 
- Integrating chat to obtain user information and instantly provide quote based on input 
Improvements ⭐️:
- Adding in moments of delight via illustrations 
- Creating a branded experience throughout the app 
- Integrating chat to obtain user information and instantly provide quote based on input 
Improvements ⭐️:
- Adding in moments of delight via illustrations 
- Creating a branded experience throughout the app 
- Integrating chat to obtain user information and instantly provide quote based on input 
Test & findings
Test & findings
We conducted a few tests with a prototype focusing on the flow of adding a crypto wallet as and Independent. 
Tests: Usertesting.com Crypto Walkthrough Prototype, Crypto Beta Rollout (25 users)
- Users expressed confusion with terminology on the wallet/transaction log 
- Users were confused with what the status of their payouts were 
- With both payouts and payments on the transaction log, users expressed the desire for a filter system 
We conducted a few tests with a prototype focusing on the flow of adding a crypto wallet as and Independent. 
Tests: Usertesting.com Crypto Walkthrough Prototype, Crypto Beta Rollout (25 users)
- Users expressed confusion with terminology on the wallet/transaction log 
- Users were confused with what the status of their payouts were 
- With both payouts and payments on the transaction log, users expressed the desire for a filter system 
Design iteration
Design iteration
To get to the final designs, we went through multiple iterations and refinements while conducting internal dog-fooding sessions as well as external user interviews.
- Adding additional guides/tooltips along the entire payment + payout process 
- Adding moments of delight 
- The need of a filtering system and payment/payout tracker 
To get to the final designs, we went through multiple iterations and refinements while conducting internal dog-fooding sessions as well as external user interviews.
- Adding additional guides/tooltips along the entire payment + payout process 
- Adding moments of delight 
- The need of a filtering system and payment/payout tracker 
Revamped crypto flow with user education and guidance
Revamped transaction log with filters, payment trackers, and call to actions
What we shipped ✓
What we shipped ✓
1
Crypto USDC Payouts:
Payouts via Crypto USDC address (using Coinbase integration); currently for International users only
1
Crypto USDC Payouts:
Payouts via Crypto USDC address (using Coinbase integration); currently for International users only
1
Crypto USDC Payouts:
Payouts via Crypto USDC address (using Coinbase integration); currently for International users only
2
Persona KYC Onboarding
Integrate Persona for KYC process to consolidate UX and fraud management for KYC across all payout methods.
2
Persona KYC Onboarding
Integrate Persona for KYC process to consolidate UX and fraud management for KYC across all payout methods.
2
Persona KYC Onboarding
Integrate Persona for KYC process to consolidate UX and fraud management for KYC across all payout methods.
3
Detailed Transaction Logs
Bolstered transaction log to provide more details on payment status, include actionable error messages, and enable support request directly from transaction
3
Detailed Transaction Logs
Bolstered transaction log to provide more details on payment status, include actionable error messages, and enable support request directly from transaction
3
Detailed Transaction Logs
Bolstered transaction log to provide more details on payment status, include actionable error messages, and enable support request directly from transaction
Conclusion
Conclusion
⭐️
100+ countries with access to payments
⭐️
350% increase in USDC wallet setups
⭐️
Crypto payouts averaging 60%+ amongst all methods
Tools
Tools
Figma
Usertesting.com
















