Case 07 / 07 · E-commerce · Brand
Haul & Stash
A vintage web shop that feels like discovering something, not scrolling a catalogue. From brand and homepage to a system that lets one person run the whole shop.

Selling vintage online without the catalogue feel of Depop and Vinted, as one person with no studio and no budget.
Three months of brand work, two homepage versions, and a listing system where Claude drafts and I review every product.
A brand and a site ready for a February 2027 launch. Not yet tested with shoppers.
Context
The challenge
Selling vintage online without the catalogue feel
Selling vintage online means fighting commodity pricing, algorithms and the sameness of Depop and Vinted. Haul & Stash sells at most 20 pieces at a time. Scarcity is a choice here, not a problem. And everything had to work for one person: no studio, no photographer, no budget.
Design a shop that feels like discovering something, not scrolling a catalogue.
Research
What others do, and why it doesn't fit
- Depop and VintedGrids full of prices, no voice of their own.
- Big CartelTemplate feel. Fine for crafts, wrong register for curated vintage.
- Farfetch and VestiaireLuxury and editorial, but cold and transactional.
Insight. Good editorial sites slow you down and make you look. Buying vintage should feel like that, so the design had to resist efficiency on purpose.
Process
Brand
Brand first, screens second
Three months of brand exploration before a single product page existed: six colour directions, a wordmark where one character does all the work, and guidelines for voice and use.
Identity
Warm, not clinical
Cormorant Garamond italic for editorial moments, DM Sans for navigation, prices and labels.
Design decisions
What changed, and why
A full-bleed photo, text bottom left
The homepage behaves like the opening pages of a magazine.
WhyThe eye rests bottom left after scanning a large image. The photography gets to lead.
Image 58%, products 42%
Below the opening, a large image next to a short product list.
Why50/50 suggests both matter equally. The image leads, without the list turning into a sidebar.
Navigation that expresses intent
To Wear, To Keep and To Come instead of Clothing, Objects and New.
WhyYou choose what you want to do, not which box something sits in.
Sold pieces stay visible
Everything that has sold lives under Gone.
WhyMost shops hide sold items. Here they're proof of quality and pace: honest scarcity, because every piece really is one of a kind.
Iteration
From version 2 to version 3
Version 2 was a clean 50/50 opening: image left, text right. Beautiful, but too static for a shop.
What worked in v2
- Clear typographic hierarchy
- Minimal, confident navigation
- The brand tone landed from the first screen
What didn't
- No products visible above the fold
- The text column felt underloaded
- Nothing pulled you further down the page
Outcome
The shop
Ready for launch
A homepage that opens like a magazine, with the shop one scroll away.
AI in my process
An AI feature with a human in the loop
No Shopify, no developer. A system I designed, built and kept testing until it ran the same way every time.
- Step 1
Photo
Product photo edited and dropped into a set folder.
- Step 2
Copy
Claude drafts a product description in the brand's voice.
- Step 3
Payment link
A Stripe payment link is created per piece.
- Step 4
Review, then live
I read and edit every listing before it appears on the site.
Every product must have a name, era, origin, condition, size and price, so no listing slips through without context.
Where it stands
Delivered
- A complete brand: logo, palette, typography, voice and guidelines
- Two homepage versions, with the trade-offs documented
- A site ready for launch, with no hosting costs
- An automation system from product photo to a product page with payment link, ready for review
Reflection
What I'd do differently
- Put shoppers in front of it earlier
Version 2 showed no products above the fold, and I only saw that after building it. Next time I'd test each homepage version with a few vintage buyers before building the next one.
- Question my own popup
The newsletter popup opens by itself after four seconds. On a site designed to slow you down, that may be exactly the interruption it argues against. I'd test it against an inline signup before launch.
- Draw the line on scarcity in writing
Scarcity is honest here because each piece is unique. I'd write down where that stops, so countdowns or fake “only 1 left” labels never creep in later.
Next case
All4feet


