← All projects
UX research, product design, Sep to Dec 2023

Known Source

Known Source is a secondhand luxury marketplace, and people were leaving even when they knew exactly what they wanted. I ran the research to figure out why the filters were failing, then redesigned the mobile experience to fix it. Task completion time dropped 60%.

UX researchUsability testingMobile designAccessibilityWCAG 2.1
Role
UX researcher and designer
Timeline
Sep to Dec 2023
Methods
Moderated testing, WCAG audit
Known Source mobile

Known Source: high-intent buyers blocked by a broken filter system.

60%
Task completion time reduction
3 to 1
Scroll levels collapsed to one surface
2.7×
Filter clarity, 1.8 to 4.8 out of 5
6
WCAG 2.1 violations caught and resolved
Problem

People knew exactly what they wanted, but the interface made it almost impossible to find.

Known Source's buyers usually know exactly what they're looking for, a vintage Chanel blazer in size 6, a Bottega bag in one specific colorway. They're not browsing. The problem was never inventory, it was that the interface couldn't keep up with what people already knew they wanted.

Nested scroll layers
to reach any filter
0
Persistent state
filters lost on back-nav
28px
Touch targets
on mobile-primary surface
6
WCAG violations
contrast, focus, semantics
I don't even know what I'm filtering by at this point. I just want to see the Chanel section. Why does it make me scroll through everything first?Participant 03, usability session
Journey map

Current-state journey map. The filter system at step three accounted for 55% of observed abandonments.

Research

I ran six sessions, and every participant hit the same three walls.

I ran moderated usability tests with six resale buyers, ages 22 to 38, in forty-minute sessions. Each person had one task: find a specific item and apply three filters they'd actually use before buying something. I coded the recordings afterward with thematic analysis.

Research synthesis

Research synthesis: three failure categories drove virtually all observed friction.

Finding 01

Filter complexity

The filters people used most were buried behind ones they rarely touched. People gave up before reaching the one they actually wanted.

Finding 02

No filter memory

Filters cleared the moment you hit back. People had to restart their whole search every time they opened a product page.

Finding 03

55% abandonment

The filter step was where the most people dropped off, by far, out of the entire flow.

Research workflow

Step 01
Recruit
6 participants
Step 02
Moderate
40-min sessions
Step 03
Code recordings
Thematic analysis
Step 04
Affinity map
3 failure clusters
Step 05
Design goals
Mapped to findings
Accessibility audit

I found six violations the team hadn't caught just by watching people use it.

I ran a full WCAG 2.1 audit on the existing mobile experience. A lot of the friction people described out loud actually had a technical cause behind it, and the audit is what made that impossible to argue with.

WCAG 2.1 violations found
Touch targets below the 44px minimum on all filter interactions1.4.3
Text contrast ratio 2.8:1, minimum required is 4.5:11.4.11
Focus management broken on filter drawer open and close2.4.3
Missing semantic structure on category labels1.3.1
No visible focus indicator on tappable elements2.4.7
Active filter state not announced to screen readers4.1.3
Design goals

Every goal here maps back to something specific from the research.

From finding 01

Speed for frequent filters

Brand and size are one tap away from the results screen. No modal needed.

From finding 02

Persist filter state

Filters stay active through back-navigation and stay visible as you scroll.

From audit

WCAG 2.1 AA throughout

44px targets, 4.5:1 contrast, correct focus management, semantic structure everywhere.

Design process

I tested three filter variants, and a hybrid won.

Variant A, rejected

Full-screen modal

It covered everything, but you had to fully leave the page just to filter. People called it heavy.

Variant B, rejected

Horizontal pill row

Fast for the common filters, but there was no room for anything more complex.

Variant C, selected

Hybrid: pills plus drawer

Common filters live as pills that stay on screen. Advanced filters live in a bottom sheet. You get both speeds without ever leaving the page.

Users needed speed for common filters and depth for advanced ones. The hybrid gave both without requiring them to switch mental modes.

Iteration workflow

Round 01
Lo-fi wireframes
3 filter patterns
Round 02
Prototype + test
Same 6 participants
Round 03
Hybrid selected
Variant C wins
Round 04
Hi-fi + WCAG
44px, 4.5:1
Final
Comparative test
Before vs after

Every decision in the final design maps back to a finding

Research findingDesign response
28px touch targets cause tap errors on mobile
44px minimum targets across all interactive elements
Filters lost on back-navigation forces full restart
Persistent filter pills survive back-navigation and scroll
Full-screen modal breaks user context and flow
Bottom sheet drawer, advanced filters without interruption
Category labels missing, users scan without context
Semantic grouping with visible category labels throughout
2.8:1 contrast ratio fails readability at small sizes
4.5:1 contrast minimum verified across all text elements
Lo-fi 1
Lo-fi 2

Lo-fi wireframe iterations, three filter patterns tested before committing to the hybrid.

Hi-fi screens

High-fidelity screens: hybrid filter with persistent pills, bottom sheet, WCAG-compliant throughout.

Prototype

Prototype walkthrough: the redesigned mobile search and filter experience end to end.

Results

I ran the same task with the same six users, before and after.

I ran comparative usability tests, the same task on both the original and redesigned prototypes, with the order swapped between participants so learning effects wouldn't skew the results. The task: search for a corset top and apply three filters you'd actually use before buying it.

Before
4:20
Avg. task completion
After
1:44
Avg. task completion
Result

60% faster

How much faster people finished the task, measured against the original prototype.

Result

167% clearer

How much clearer people found the filter state, the second biggest problem from the research, now solved.

Doing the research first is what separates changes that actually land from changes that don't. Every improvement here came from watching real people struggle with a real problem, not from guessing what might help.

Get in touch

Let's build
something.

vandana.raj1113@gmail.com