Improving browsing clarity, transaction trust, and in-app communication for local secondhand buying.
Product Designer
3 months | 2026
Figma, Photoshop
This was a UX/UI redesign project focused on improving the buyer-side experience on the Craigslist mobile app. I focused on the core flow from searching for an item, evaluating the listing, and contacting the seller. I redesigned the product browsing experience, seller trust signals, and in-app communication flow to help buyers compare listings more efficiently and feel more confident before reaching out to a seller.
This project also allowed me to own an end-to-end usability testing process, from test planning and task design to observation, documentation, and design iteration. I first created an initial redesign based on the existing product experience, then conducted task-based usability testing to observe how users interacted with the flow. Based on the findings, I refined the design structure, interaction details, and visual hierarchy.
Before moving into design, I started with a common secondhand furniture buying scenario to identify the key barriers buyers might encounter when moving from product discovery to seller contact on Craigslist.
Charli is a college student who recently moved into a new apartment. She wants to find a secondhand desk within a limited budget, ideally under $75. She also wants the seller to be within 5 miles so she can arrange a convenient time to pick it up in person.
Problem Identified
Browsing inefficient
The listing page does not provide enough information for quick evaluation. Buyers have to repeatedly open individual product pages to check photos, distance, price, and seller details, which increases the effort required to browse and compare listings.
Limited Trust Signals
Secondhand transactions require buyers to assess whether a seller feels trustworthy before reaching out. However, the current interface provides limited seller information, which increases uncertainty before initiating contact.
Fragmented Communication
Contacting a seller takes buyers outside the app through phone calls or text messages. This separates listing details from the conversation history and makes it harder to follow up on multiple listings.
Help buyers scan, filter, and compare listings more efficiently while reducing cognitive load in high-density listing pages.
Provide clearer seller information and trust signals so buyers can make more confident decisions before contacting a seller.
Keep the communication flow within the app so listing details, inquiry history, and follow-up coordination can stay in one place.
In the original masonry layout results, buyers could not evaluate each listing effectively from the results page alone. To review more photos, check the distance, understand the item details, and assess the seller, they had to open individual product pages and return to the list repeatedly.
On a mobile interface, this repeated switching created unnecessary navigation friction and made side-by-side comparison more difficult.
Category Recognition
Add icons to the primary categories to help buyers recognize different categories more quickly.
Show item counts next to each primary category so buyers can understand the size of each category before entering it.
Listing Scannability
Replace the masonry layout with a grid layout to reduce visual clutter and make the listing results easier to scan.
Emphasize price information to help buyers quickly determine whether a listing fits their budget.
Display distance information to help buyers evaluate the feasibility of local pickup.
Listing Evaluation
Add swipeable multi-photo previews to the listing results so buyers can do an initial screening before opening the detail page and assess whether the item’s appearance and condition fit their needs.
Provide a save-to-favorites feature so buyers can mark listings they are interested in and revisit them later for comparison.
The sense of risk in secondhand transactions often comes from a lack of transparency. Buyers need to evaluate not only whether the item fits their needs, but also whether the seller seems reliable.
In the original Craigslist experience, seller information and trust signals were limited, which could make buyers hesitate before reaching out. To address this, I introduced phone verification as a trust layer and added seller ratings to both the listing results and product detail pages. This allowed buyers to access basic trust signals earlier in the browsing process and reduce uncertainty before contacting a seller.
Key Changes
Introduce phone verification to reduce concerns around spam and fake accounts.
Add seller ratings to help buyers evaluate whether a seller meets their expectations before reaching out.
In the original Craigslist experience, buyers had to leave the app and contact sellers through phone calls or text messages. This created context switching, interrupted the inquiry flow, and separated listing details from the conversation history.
When buyers reached out about multiple listings, it became easy to lose track of which items they had already asked about or confuse conversations with different sellers. To address this, I designed an in-app messaging system that allows buyers to contact sellers directly within the app.
Each conversation is linked to its corresponding listing and includes the item photo and key details, helping buyers quickly understand the context of the conversation. I also added inquiry status indicators so buyers can see which listings they have already contacted and avoid sending duplicate inquiries.
Key Changes
Add in-app messaging so buyers can contact sellers without leaving the app.
Show a listing preview in each conversation, including the item photo and key details, to help buyers quickly understand the context.
Keep listing details and conversation history within the same flow so buyers can manage their inquiries more easily.
Display a different status for listings that have already been contacted, helping buyers avoid duplicate inquiries.
After completing the high-fidelity prototype, I conducted a task-based usability test to observe whether users could successfully complete the flow from searching for an item to contacting the seller.
You recently moved into a new apartment and need to find a desk under $75. Using this app, find a listing within 5 miles of your location and contact the seller you would be most interested in buying from to arrange a pickup.
The most valuable part of the usability test was that it challenged my initial assumptions and revealed gaps between how I expected users to interact with the design and how they actually behaved.
Initial assumption: I assumed that users could quickly start the task from the home screen by using the text-based categories or the search bar.
First entered the Housing category when looking for furniture and only found the For Sale category later.
Mentioned that the home screen lacked clear guidance, making it unclear whether they should start with search, categories, or browsing.
I redesigned the home screen from a list-based category layout into a clearer category card layout. Each primary category includes an icon to improve visual recognition, while common subcategories are surfaced as shortcuts so buyers can better understand what each category contains before entering it.
Buyers can also add frequently used subcategories to their shortcuts for faster access. In addition, I added You’ve viewed before and Recommended for You sections, allowing the home screen to function not only as a category entry point, but also as a way for buyers to return to previously viewed listings or start exploring related items.
The home screen should do more than provide navigation. It also needs to help users orient themselves and decide where to start. In a marketplace experience, buyers may not always know exactly what to search for or which category to enter first. Clear category cues, subcategory shortcuts, and browsing prompts can reduce uncertainty at the starting point and help buyers move into the task more quickly.
Initial assumption: I assumed that placing the filter controls near the search bar would make them easy for users to find and use when needed.
1 participant did not notice the filter controls on the search results page.
2 participants did not notice the applied filter tags after narrowing down the results.
Although the filtering feature was available, its visibility and status feedback were not strong enough. As a result, users had difficulty understanding which filters were currently applied and struggled to further narrow down the search results.
I made the filter controls more prominent so price, distance, and category filters were easier to discover. I also made the applied filters visible on the search results page, allowing buyers to quickly understand their current search criteria and remove filters they no longer needed.
A feature being available does not mean it is usable. In a high-density search experience, filters need to be visible at the right moment. Otherwise, users can still feel overwhelmed by the volume of results.
Initial assumption: My original messaging design focused on allowing buyers to contact sellers within the app and avoid leaving the platform.
2 participants mentioned that they expected the seller contact experience to feel more like a chat-based messaging tool, rather than a traditional email or form-style message.
This suggested that users’ mental model for marketplace messaging was closer to an immediate, familiar, conversation-centered interaction pattern.
I refined the messaging page to make the conversation feel closer to a familiar chat-based experience. At the same time, I kept the listing preview within each conversation so buyers could quickly identify which item the conversation was about and avoid confusing inquiries across different sellers.
In-app messaging is not just about moving seller contact into the app. It also needs to align with users’ existing mental model for immediate communication. A familiar interaction pattern can reduce the learning curve and make follow-up coordination with sellers easier.