E-commerce · Next.js · Shopify · Sanity

A below-wholesale fragrance-oil retailer, built for volume and trust

A concept storefront for a New York DTC and wholesale fragrance-oil brand, structured around a catalogue of more than a thousand SKUs. The design problem here is not beauty — it is navigability at scale, and establishing trust for a brand whose entire pitch is pricing below wholesale.

Next.jsShopify Storefront APISanityVercel
View the live build
Exotic Fragrances — homepage of the concept build
Exotic FragrancesDTC and wholesale volume · priced below wholesale. Self-initiated concept build.
This is a self-initiated concept build, not a paid client engagement. It is included to demonstrate approach and range.

The problem with a thousand products

Catalogue depth is an asset in the abstract and a liability on a page. Past a few hundred SKUs, browsing stops being enjoyable and becomes work, and a shopper who cannot narrow down quickly simply leaves.

The concept treats filtering and search as the primary interface rather than a sidebar afterthought. Facets reflect how fragrance-oil buyers actually shop — by scent family, by inspiration, by size and by price band — and search is built to tolerate the imprecise, misspelled terms people genuinely type.

Trust when the price looks too good

Pricing below wholesale invites suspicion as readily as interest. The site has to answer 'why is this so cheap' before the visitor forms their own, less generous explanation.

The concept handles that with specificity rather than reassurance: grade and concentration stated plainly, sourcing explained, and a low-cost sample path that lets someone verify the claim for the price of a coffee instead of committing to a full bottle.

Two buyers, one storefront

Retail and wholesale buyers want different things from the same catalogue. A retail visitor is choosing one or two products; a wholesale buyer is assessing margin, minimums and consistency of supply.

Rather than compromise on a single flow, the concept gives wholesale its own funnel — bulk pricing structure, minimums, and an enquiry path that collects what actually matters — while keeping the retail experience uncluttered by any of it.

What was built

Faceted browse at scale

Filtering by scent family, inspiration, size and price band, designed so a thousand-SKU catalogue narrows to a shortlist in a few taps.

Sample-first purchase path

A low-commitment entry point that lets a sceptical buyer verify quality before committing to full-size volume.

Dedicated wholesale funnel

Bulk pricing, minimums and a separate enquiry flow, kept clear of the retail journey.

Fast browsing on mobile

Image strategy and render path built for a mid-range phone on mobile data, where catalogue browsing actually happens.

More concept builds

Want something like this for your brand?

Start with a free homepage audit. You'll get a written, prioritised breakdown of what's costing you conversions — no cost, no obligation.

Get my free audit Replies within 24 hours. No obligation.