Giving fashion shoppers the confidence to buy: an AI try-on that grew average basket size 4x.

Client

Sample

year

2022 - 2026

role

Product Design - Brand Identity - UX & UI

Project Description

SAMPLE is a members-only private sale app for premium and luxury fashion, which I co-founded and designed from scratch. It has generated €4M+ in revenue, reached 200K+ monthly active users and holds a 4.8 rating across 6,000+ App Store reviews.


Over four years we designed and shipped almost everything a marketplace needs: the member app on iOS and Android, a back office for our brand and retailer partners, a design system built from zero, a rebrand from Sneakmart to SAMPLE, and the brand campaigns around every drop.

This case study focuses on one of the hardest problems we faced. Members found pieces they loved and added them to their basket, then stopped. The data pointed at checkout; the members pointed at confidence. AI-FITS, our virtual try-on, was our answer: it lets members see an outfit on themselves before they commit.

Here comes the alt text
Here comes the alt text
Here comes the alt text

Type

Shipped · live product

Team

4 co-founders · I led product and design

Timeline

Jan 2026 to launch · 2 months

Platform

iOS · Android

Tools

Figma · Mixpanel · Claude · ChatGPT

00 · Overview

Problem

Members discovered and saved pieces, then dropped off between basket and purchase. The gap wasn’t price or information: they couldn’t picture the item on themselves.

What I did

Reframed the problem from checkout friction to purchase confidence. Led product and design for AI-FITS end to end: onboarding, outfit builder, output, cart, and the rules that make the AI feel trustworthy.

Result

Average basket size grew 4x after launch, conversion at the basket rose 43%, and product and brand discovery through the catalogue grew 10x.

4x

Average basket size · vs €106 before launch · over Jan -> Mar 26

+43%

Conversion from basket to purchase · Jan -> Mar 26

10x

Product and brand discovery in the catalogue · Jan -> Mar 26

01 Context

02 Insights

03 Reframe

04 Explorations

05 Structure

06 Solution

07 Impact

08 Reflection

01 · Context

Premium brands have never carried this much stock, or cared more about where it’s sold.

For the business

SAMPLE grows when partner stock sells. Every abandoned basket is lost revenue for us and unsold stock for a brand, and brands only stay if their pieces sell without hurting their image.

SAMPLE grows when partner stock sells. Every abandoned basket is lost revenue for us and unsold stock for a brand, and brands only stay if their pieces sell without hurting their image.

For the owner

Heavy fashion shoppers, price and quality sensitive, buying from 3 to 5 limited drops a week. They liked what they saw but couldn’t picture it on themselves, and the drop wouldn’t wait.

Heavy fashion shoppers, price and quality sensitive, buying from 3 to 5 limited drops a week. They liked what they saw but couldn’t picture it on themselves, and the drop wouldn’t wait.

Constraints

Founding team, no dedicated research

iOS and Android

~60 seconds per AI generation

Partner brands’ image standards

Limited stock: drops sell out

02 · Insights

User interviews × 10

Dashboard audit

Funnel analytics · Mixpanel

End-of-service timeline

App reviews and support

Jobs to be done

Returns data

Competitor scan

Insight 01

Discovery wasn’t the problem.

Members browsed, saved and added to basket. Product pages were clear. The drop-off happened after the basket, at the most expensive moment in the funnel.

Source · Funnel analytics

Insight 02

Trust in SAMPLE wasn’t either.

Reviews and social proof were working. Members trusted the brands, the drops and the app. More reassurance about us wouldn’t move them.

Source · Interviews · app reviews

Insight 03

Trust in how it would look was.

Members didn’t trust how a piece would look on them. The gap between seeing and committing was emotional, not informational, and it showed up again in fit-related returns.

Source · Interviews · returns data

“I like it, but I can’t really tell if it suits me without trying it.”

SAMPLE member · user interview

03 · The reframe

How might we reduce friction at checkout?

How might we reduce friction at checkout?

How might we build enough confidence at the moment of decision that a member commits?

How might we build enough confidence at the moment of decision that a member commits?

Principle 01

Confidence over information

Members didn’t need more product data. Every screen had to add certainty, not specs.

Principle 02

Personal over generic

A result that looks like you builds more trust than a recommendation that feels algorithmic.

Principle 03

Commitment over exploration

Every interaction moves toward a decision. The try-on ends on Add to cart, not on another browse.

04 · Explorations

Three directions, judged on one question: does it close the gap between liking and buying?

REJECTED

Size recommendation

Suggest a size from body measurements. It asked for too much input before showing any value, and it solved fit, not the feeling of how a piece looks on you.

REJECTED

Social proof

Show how similar members styled the piece. It added comparison anxiety instead of reducing purchase anxiety: someone else looking good isn’t you looking good.

KEPT

Virtual try-on

AI places the outfit on the member’s own photo. It answers the emotional gap directly, at the exact moment of decision. The design challenge was never making the AI work. It was making the AI feel trustworthy.

05 · Structure

One flow, from first selfie to checkout.

Here comes the alt text

States and edge cases

Three visible stages over ~60 seconds, so the wait reads as work in progress, not a freeze.

The selfie breaks one of the four rules. We say which one and how to fix it before generating.

A size sells out mid-outfit. It’s disabled in place and the rest of the look stays in the cart.

The outfit is kept; one tap retries. A failure never costs the member their selection.

06 · Solution

06.1

06.1

Onboarding

Before we could ask for a photo, we had to earn it.

1

Three cards explain the value before any ask: your digital twin, realistic photos, fewer returns.

2

Four rules make a good selfie obvious, so the first result is good, not a retry.

3

Height and weight arrive pre-filled; Continue is one tap. “You can change it later” removes the fear of getting it wrong.

06.2

06.2

Outfit builder

Constraint on the clothes, freedom on the context.

1

Four slots only: accessories, top, bottom, footwear. No blank canvas, no paralysis.

2

Scenes (studio, bedroom, café) make the result feel like a photo of you, not a product shot.

3

Reset and Change model are always visible, so trying again never costs anything.

06.3

06.3

The outfit

Full screen. One primary action.

1

Add to cart is black, full width, unmissable. Regenerate and Share sit small and equal.

2

The copy hands over the decision: “Like your outfit? Share it or buy it.”

3

Shared images carry a SAMPLE watermark. Every good fit becomes distribution.

06.4

06.4

The cart

Four pieces, one tap.

Every item in the outfit arrives pre-loaded. Adding the look is one button, not four product pages. Size selection inline. Sold-out sizes are visibly disabled, never hidden. “Last one” in red only when it’s true. Real scarcity, not manufactured urgency. The AI built the confidence. The cart’s job was not to lose it.

06.5 · See it work

Live in the SAMPLE app · iOS and Android

Live in the SAMPLE app · iOS and Android

From a drop to checkout: pick a piece, build the outfit, see it on yourself in a café, add the whole look to the basket.

System

AI-FITS was built inside the SAMPLE design system I created from zero across iOS, Android and web: the outfit slot, the scene selector, the generation progress and the outfit cart sheet became shared components.

07 · Impact

Confidence turned into bigger baskets.

4x

Average basket size · €106 before → €424 after · Jan - Mar 2026 · Mixpanel

+43%

Conversion from basket to purchase · Jan - Mar 2026

37% → 39%

Return rate · the guardrail that should not get worse

"I love the AI FITS feature, I see myself in the clothes before even receiving it."

App Store review · April 2026

AI-FITS was one decision in four years of decisions

Onboarding redesigned from seven steps to three

Design system from zero across iOS, Android and web

Funnel instrumentation with Mixpanel, and A/B tests

B2B back office for brand and retailer partners

User interviews and usability testing

Full rebrand from Sneakmart to SAMPLE

08 · Reflection

What I would do differently

Test a faster preview first

Sixty seconds is a long wait for an outfit. I designed around the wait instead of testing a quick low-fidelity preview before the full render.

Measure confidence, not only baskets

I tracked basket size but never asked members if they felt more certain. The metric I optimised wasn’t quite the problem I set out to solve.

What it taught me about designing with AI

Trust is built around the output

Members judged the result through its framing: the wait, the words, the scene. The periphery decides whether the AI feels credible.

Design the failure first

The moment the AI gets it wrong is where trust is kept or lost. That moment deserves as much design as the perfect result.

Credits

Paul Nizet · Co-founder, Software Engineer

Martin Seigneuret · Co-founder, CTO

Atabak Khalilinejad · Co-founder, product and design