solobuds · ecommerce · shipped 2025

Four Filters to One Part

SoloBuds sells single replacement earbuds and charging cases. I designed the storefront and set up the Shopify build, starting from the client's inventory rather than a brief.

ROLE

Sole Product Designer

client

SoloBuds, via Interactive Alchemy

focus

Ecommerce UX · Product Discovery · Shopify

live site
the brief

A Box of Parts and No Way to Sell Them

The client arrived with inventory, not a design request. Selling single parts is the whole business, so a store that cannot get someone to the exact part is not underperforming. It is the business not working.

product risk

The Wrong Part Looks Identical

On most stores the risk is that nobody buys. Here the risk is that someone buys the wrong thing, and a near match is a return rather than a partial win.


People do not arrive describing a purchase. They describe an incident.

"Lost my left AirPod Pro."

"My charging case cracked after a drop."

"Accidentally washed my right earbud in my jeans pocket."

Every one names the exact part first. The design problem was never helping people choose. It was making them certain.

exploration

Why Search Was Not Enough

The first direction led with search. It assumes the customer and the store use the same words, and a store that returns nothing on a near miss tells someone with exactly the right intent that their part does not exist.

Search stayed as a shortcut. It stopped being the front door.

Search-first explorations

the structure

Turning Inventory Into Four Questions

Before anything could be filtered, somebody had to decide what dimensions a replacement part actually has. I worked through the stock with the client. Four described everything they held.

That taxonomy is the store. The filters are only its interface.

BRAND

The one thing everybody knows without checking.

MODEL

Does the real work. "Apple" covers a dozen incompatible products.

PRODUCT TYPE

Left, right, or case.

CONDITION

Sets price and expectation before anyone opens a page.

handoff

What Engineering Got Was a Table

The taxonomy went to our engineer as a spreadsheet, one row per part, and the storefront, a Next.js app over Shopify, reads its filters straight from those columns. Nothing on the page was something I drew and he had to guess at.

The one argument was the product boundary. Shopify wants left, right and case as variants of one product. Variants share a page and a stock state, so a sold-out right bud would look like an in-stock left one. We went with three products and condition as the variant. More rows, a slower import, and a card that is never wrong.

The store, as a table. Everything else is a view of this.

Nothing on the card is typed by hand.

PRODUCT TYPE

Left, Right, or Case Is Not a Variant

In most stores a variant is size or color, buried in a dropdown. Here it is which physical half broke, and it is the first thing the customer knows, so left and right are separate products with separate prices and separate stock.

One product to the manufacturer. Three here.

PRODUCT DATA

The Model Number Is the Title

I set the naming convention: every product name carries the manufacturer's code. It is printed on the physical part, so someone can hold their case up to the screen and compare characters instead of deciding whether two black cases match.

Ugly in a product title, and the most useful thing on the page.

STOCK STATE

Availability Is the Answer, Not a Nudge

With substitutes, out of stock is a soft signal and you push an alternative. Here there is one correct part, so stock sits on the card rather than one click deeper.

WHERE IT STILL FAILS

Three Places Certainty Breaks

COSMETIC CONDITION

Condition is a filter, but refurbished does not say what the part will look like. Reviews mention finding marks on arrival and forgiving them. People accept wear. They should know before they buy.

DEAD ENDS

Parts go out of stock, and with no substitute to offer the customer reaches the end of a correct search with nothing to buy.

PAIRING

Buying half a pair only works if it connects to the half in your drawer. Reviews show it is the first thing people check when the box arrives, which means the reassurance is landing too late.

OUTCOME

The Right Part, the First Time

The store launched in spring 2025 with the four filters as the front door and search as a shortcut. Returns, the number that matters most when every sale is a single part, came in well under the category norm, and most orders went through the filters without a search at all.

2.1%

COSMETIC CONDITION

74%

DEAD ENDS

1,400+

single parts shipped
NEXT STEPS

Telling People How Close They Are

Filtering narrows the grid, but nothing says how far you have left to go. A live result count beside the filters would give narrowing a number.

Brand and Model set. Three parts left. Now the number says so.

Let’s build something thoughtful

ceciliafiore.designer@gmail.com

BACK TO TOP

Designed + Coded by Cecilia

© Cecilia F. Lopez 2026. All rights reserved
Let’s build something thoughtful

BACK TO TOP

Designed + Coded by Cecilia

© Cecilia F. Lopez 2026. All rights reserved
Let’s build something thoughtful

ceciliafiore.designer@gmail.com

BACK TO TOP

Designed + Coded by Cecilia

© Cecilia F. Lopez 2026. All rights reserved