Let's Connect!

©Christal Lyu, 2025

Thrifty Warriors (B2B)

a warehouse management system built to support reliable marketplace flow.

Role

Product Designer

Tools

Figma, Figjam, Adobe Illustrator

Involvement

Product Design, UX Research, Design System

"I thought this was available, but it was gone days ago…"

What keeps a marketplace running isn’t just listings, but the quieter steps of intake, review, storage, and more. What could we do to keeps every state in order?

Context

When students move out, the marketplace alone isn’t enough. Behind every listing is a messy reality: items arrive in bulk, need approval, storage, tracking, and eventually removal. Without a system to manage these flows, the marketplaces risk turning into cluttered, unreliable spaces.

The Problem

Current resale platforms often leave lifecycle management to individual sellers. Items that should be removed remain visible, creating ghost listings. Buyers waste effort, sellers repeat themselves, and the platform loses credibility. The absence of backend ownership makes marketplaces noisy and inefficient, and at scale this noise becomes impossible to manage.

Research Insights

What do people really go through when trying to part with items during a move? I conducted user interviews to understand what people hoped to do, what got in the way, and how they felt when things didn’t go as planned. Here's what we heard and what we took away from those conversations.

What we heard

“ No time to sort. Tossed in a rush. Regret came after. ”

- bruce, moving on a tight deadline

“ Platforms are slow, buyers are flaky, donation is hard. ”

- judy, solo move with no ride

“ Listed it. Waited. Gave up and eventually dumped it. ”

- elena, moving to a smaller dorm

What we learned

🧹 What matters is getting the room empty

People don’t have time to wait for the perfect buyer. They need the room cleared before handover, even if that means throwing things away.

⏱️ No time to “do the right thing”

Many sellers try to resell or donate first, but under tight moving deadlines, slow replies and failed buyer negotiations often lead them to give up.

💸 Throwing away costs twice

People feel bad tossing perfectly usable items, especially when they know they’ll buy it back again. Sometimes, they have to pay to throw it away.

From Pain Points to Operational Backbone

The same issues that frustrated users also revealed a gap in our operations: without a backend system, the marketplace couldn’t scale or keep availability reliable. We realized our marketplace needed a backbone — a warehouse system to handle intake, review, storage, and removal at scale.

Ideation

Our marketplace and warehouse system were designed together as a single ecosystem. While the B2C platform focuses on user-facing listing and discovery, the B2B warehouse system acts as its operational backbone, handling intake, review, storage, and removal at scale.

Mapping the Flow

The user flow outlines the key actions for buyers, platform processes and sellers. Buyers can browse, purchase, and track orders, while sellers submit items and receive updates.

By mapping the flow, we saw where manual processes broke down and where a system could take over. From here we asked:

How Might We

design a platform that keeps every listing accurate, organized, and reliable at scale?

With this in mind, we turned research insights into 3 early design directions.

🔍 What we saw

💡 What we explored

Fragmented views

Staff had to jump between multiple screens to see orders, warehouse status, and item details, losing context and slowing operations.

Staff had to jump between screens to see orders, warehouse status, and item details, losing context and slowing operations.

Persistent context

Key information stays anchored while switching between Details, Warehouse, Orders, and Other tabs, reducing cognitive load.

Slow intake

Items were processed one by one, creating bottlenecks during high-volume move-out periods.

Batch actions

Staff can approve, assign, or move multiple items at once, drastically speeding up high-volume intake.

Unclear storage links

Digital listings had no clear tie to their physical warehouse slot, making retrieval and tracking harder.

Storage tracking

Each listing is tied to a physical warehouse slot, making intake and retrieval accurate and traceable.

🔍 What we saw

Fragmented views

Staff had to jump between screens to see orders, warehouse status, and item details, losing context and slowing operations.

Slow intake

Items were processed one by one, creating bottlenecks during high-volume move-out periods.

Unclear storage links

Digital listings had no clear tie to their physical warehouse slot, making retrieval and tracking harder.

💡 What we explored

Persistent context

Key information stays anchored while switching between Details, Warehouse, Orders, and Other tabs, reducing cognitive load.

Batch actions

Staff can approve, assign, or move multiple items at once, drastically speeding up high-volume intake.

Storage tracking

Each listing is tied to a physical warehouse slot, making intake and retrieval accurate and traceable.

The Solution

We translated these principles into a warehouse management interface built for speed and clarity. Each feature removes friction from high-volume intake, review, and storage, making the operational backbone of our marketplace fast and reliable.

We translated these principles into a warehouse management interface built for speed and clarity. Each feature removes friction from high-volume intake, review, and storage, making the operational backbone of our marketplace fast and reliable.


Please open on a larger screen to explore all prototypes:)

01

Keep context visible

Stay on one screen while switching between Details, Warehouse, Orders, and Other tabs — key info remains anchored, reducing cognitive load.

02

Edit without losing place

Make quick changes in a side panel without leaving the main list, keeping staff in flow.

03

Handle items in bulk

Approve, assign, or move multiple listings at once to speed up high-volume intake and cut repetitive work.

Testing

Using the final prototype, I invited people from the earlier interviews to take part in usability testing. They were asked to run through the warehouse prototype to handle intake, switch between tabs, and track storage. The focus was to see what worked smoothly and where they stalled.

Switch Tabs

Users could easily switch between tabs without losing context or making mistakes.

Batch Processing

Users could process multiple items at once, cutting clicks and speeding up intake.

Track Items

Users could quickly find items but strongly prefer a clearer manual add option.

Next Steps

This project taught me that system design isn’t about flashy screens—it’s about clarity, responsibility, and flow. By mapping responsibilities across buyers, sellers, and the platform, I was able to design a backend system that supports both operational efficiency and user trust.