Peformance Optimization

A high level overview of how we addressed KPIs across the funnel.


I was the sole UX/UI Designer for TradeUp - a marketplace website that allows users to trade items securely with one another online.

This case study focuses on the platform’s full redesign, aimed at optimizing the user journey across the funnel to increase sign-ups, boost engagement, and drive successful trades.


Team

CEO

CTO

Product Designer

Developer


Skills

Product design

User research & testing

Dev handoff

Stakeholder Management


Problem Overview

TradeUp faced three key challenges: low conversion rates, low market depth, and low trade completion. When users were joining the platform, many weren’t listing items, and when they did, trades were rarely completed. This created friction across the user journey, ultimately impacting the platform’s overall performance. It was my job to address these issues.

Problem 1

Low Conversion Rates

TradeUp was losing potential users before they even got started. The onboarding process was creating friction, making it the first major barrier in the funnel. I mainly focused on redesigning the sign-up flow, while also updating the landing page and help center to create a smoother, more inviting experience.


Sign-Up Flow

Our original sign-up process aimed for personalization but ultimately created too much friction. We improved the flow by removing unnecessary fields and steps, adding real-time feedback, reducing visual clutter, and making the sign-up process feel simpler and more intuitive.


Landing Page 

TradeUp lacked a dedicated landing page for ad visitors, instead directing them to a homepage identical to the logged-in experience. This generic approach failed to address first-time visitor concerns, lacked a clear conversion path, and ultimately led to lower sign-ups. For the high-fidelity design, I refined the layout, typography, and visuals to create a polished, engaging experience. I incorporated visuals and a strong CTA to guide users while maintaining a simple, conversion-focused design.


Help Center

Trust was a major barrier preventing users from joining TradeUp. Many were unsure how the platform worked or feared getting scammed. Our existing Help Center was clunky and outdated, failing to communicate effectively. To fix this, we redesigned the page with a focus on clarity and ease of use. The improved Help Center not only educated new visitors but also built confidence in the platform, driving more sign-ups.

Before

After


Impact

87%

Increase in Sign-Ups

The following projects contributed to an 87% YOY increase in user sign-ups, nearly doubling from 1,604 to 3,006.


28%

Reduction in Drop-off Rates

The streamlined sign-up flow led to a 28% reduction in drop-off rates, indicating improved user engagement during the sign-up process.

Problem 2 

Low listings

Although sign-ups were increasing, market depth was too low. Many new users browsed the platform passively, but getting them to actively list an item proved to be a difficult challenge.


Create Listing Flow

We redesigned the listing flow to address pain points and simplify the process, making it easier for users to post items. By streamlining the steps and removing barriers, we transformed the process from a cumbersome task into a seamless experience. The result: a significant increase in listings.

Import Listings


Many users had hundreds of listings on other platforms but didn’t want to manually recreate them. To simplify cross-posting, we introduced the Import Listings feature. Initially, it required manual input, but after extensive iteration, we fully automated the process. This became one of our most successful features, driving a massive increase in listings.


Tutorial

New users often felt lost after signing up. We introduced a brief tutorial to guide them through key actions and encourage early engagement. By gently nudging them through the funnel, we set them up for success without overwhelming them with excessive information.


Impact

206%

Increase in # of listings

Listings skyrocketed from 7,607 in 2023 to 23,240 in 2024— a massive surge that underscores the success of these projects.


99.47%

Listing completion rate

Listing completion rose to 99.47%, a clear indicator of how we streamlined the process and drove users to finish what they started.

Problem 3 

Low trade completion rates

This was our most critical KPI to improve, yet also the most challenging. To increase trade completion rates, we needed to address issues with community, discoverability, and trade matching. Users struggled to find what they needed, interests didn’t align, and the site lacked a sense of community.


Building Community

To foster a more engaged community, we introduced a social feed, personalized profiles, and an improved messaging system. These changes strengthened user connections and encouraged interaction, giving users a reason to stay on TradeUp instead of switching to other platforms.

Social feed

User profile

Messaging


Browsing & Discovery

Users struggled to find relevant items, limiting trading opportunities. To solve this, we introduced filtering and redesigned the Explore page with personalized recommendations based on user interests and activity. This was one of the most challenging features to design, requiring multiple iterations to get right.

Explore page

Filtering


‘In Search Of’ Feature

We introduced ISOs to help users clearly indicate what they’re looking for, eliminating a major barrier to trading—uncertainty about what the other person wants. ISO’s are prominently featured in the feed, Explore page, and user profiles, making them easy to find and increasing trade opportunities.

ISO’s


Expanding Trade Options

We broadened the marketplace by adding over 50 new categories and introducing a local trade option to enable in-person swaps. We also implemented a wallet feature for combined item-plus-money trades, enhancing the platform's flexibility. However, local trading saw limited adoption due to insufficient market depth in local areas.

Categories

Local trade option

TradeUp Wallet


Offer & Trade Flow

The original trade process was clunky. We improved the flow, made steps more intuitive, and introduced notifications for better prompting—ensuring a more seamless experience from start to finish. By reducing friction and streamlining steps, users could easily move from making offers to completing trades with less confusion.

Making an offer

Trade Process


Listing page

To increase interaction with listings, we focused on highlighting key item details while building trust through ratings, reviews, and security indicators. Many users hesitated to start trades, so we introduced prefilled messages and an Express Interest button—allowing them to initiate a trade with a single tap. This lowered the barrier to entry, making it easier for users to engage.


Impact

43% 

Increase in completed trades

Completed trades saw a 43% YOY increase, growing from 417 to 595, reflecting the success of our design improvements.


13%

Increase in sent trade offers

Sent trade offers increased by 13% YOY, rising from 6,415 to 7,225, demonstrating higher user engagement and activity on the platform.


5,182

Number of non-pokemon items listed in 8 months

Our primary user base is Pokémon card traders. So, it was a success to see users listing items in new categories and engaging in cross-category trades.


1,191 

Number of ISOs created in 5 months

The ISO feature proved to be highly successful, with a significant number of users utilizing it to find and request desired items, enhancing trade activity.

What I Learned

Design is not a linear process. The biggest thing I learned is that design isn’t about following a perfect path from brainstorming to launch. What seemed like the right solution in theory often needed refinement—or a complete rework—once it was actually live.

This experience taught me that great design isn’t about getting it right the first time—it’s about adapting, testing, and refining continuously, rather than following a fixed path. What worked on paper didn’t always translate in practice, as users often behave in unexpected ways.


Challenges

Balancing business goals with user needs. It was challenging finding the sweet spot between business objectives and user satisfaction. This constant push and pull between the two meant I had to make tough choices about what to prioritize, ensuring that user needs didn’t get lost in the pursuit of business KPIs.

Navigating constraints. Every design decision had to balance impact with available resources. I constantly had to evaluate whether a solution was worth the time and effort required to build it. This taught me how to simplify, prioritize, and focus on the highest-value improvements.

Thanks for reading!

Previous
Previous

Sign Up Flow

Next
Next

Create Listing Flow