#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

©2024 Vicki Chen

©2024 Vicki Chen

©2024 Vicki Chen

©2024 Vicki Chen