Commerce & Marketplaces · Est. $12k – $15k
Vinted

Sell & Buy Pre-loved Fashion

Coralsoft designed, built and shipped this product for the client.

iOSAndroidWebReact NativeExpo SDK 54Expo Router
Vinted — product interface
Vinted — product interface
The situation

What was in place before we started.

Vinted is one of Europe’s largest pre-loved marketplaces, with 100M+ members across the continent. Its signature is the no-seller-fee model — sellers keep 100% of the sale price while buyers pay a separate Buyer Protection fee — and it spans clothes, homeware, electronics, toys and collectibles with prepaid labels and authenticity verification.

Vinted is one of Europe’s largest pre-loved marketplaces, with 100M+ members across the continent. Its signature is the no-seller-fee model — sellers keep 100% of the sale price while buyers pay a separate Buyer Protection fee — and it spans clothes, homeware, electronics, toys and collectibles with prepaid labels and authenticity verification.

Estimated Engagement
3 months
Team
3 people
Estimated Budget
$12k – $15k
Year
2026
Used by
Everyday sellers · Bargain hunters · Sustainable shoppers · Families
Markets
Europe & UK (limited in the US)
Catalog
Clothes, homeware, electronics, toys
Pricing
No seller fees · buyer pays protection
Estimated stack
React NativeExpo SDK 54Expo RouterTypeScriptNativeWindTanStack QueryReact Hook Form + ZodVercel AI SDKSupabase RealtimeTypesenseSupabase (Postgres + RLS)Supabase Auth
Delivery story

Vinted: a faster path from discovery to transaction

01

Challenge

Vinted is one of Europe’s largest pre-loved marketplaces, with 100M+ members across the continent. The main delivery challenge was to give users a fast, trustworthy journey across discovery, listing, checkout, and post-purchase states, while keeping List, Sell, and Browse consistent across the complete journey. We framed the engagement around the smallest production-worthy flow first, then expanded the scope without weakening the underlying component and data model.

02

How we built it

We began by mapping the user journey and the boundaries of the AI: what context it receives, what it may return, and where deterministic application logic must stay in control. We then built List, Sell, and Browse as small end-to-end slices, connecting the interface to the data and model layers early so the team could test real responses instead of static mock-ups. Streaming and real-time states were treated as first-class UI states, including loading, partial output, retries, and recovery. The main implementation used React Native, Expo SDK 54, Expo Router, and TypeScript, with typed contracts keeping the JavaScript stack consistent across the product.

03

Delivery

The delivered scope brought List, Sell, Browse, and Protect into one coherent cross-platform mobile release. Model output, product logic, and user feedback are separated clearly, which makes the AI easier to evaluate and evolve. For Vinted, the practical result is a product that communicates its value quickly while giving the team a maintainable base for continued delivery in commerce & marketplaces.

Challenges

Each constraint, and what we did about it.

Constraint

Fear of scams & bad buyers

What we did

Buyer Protection on every order

Constraint

Listing feels slow & tedious

What we did

List an item in a few taps

Constraint

No protection if it goes wrong

What we did

Refund guarantee builds trust

Constraint

Shipping is a manual chore

What we did

Pre-paid label, one tap to print

Constraint

Pricing & postage guesswork

What we did

Clear price & fee breakdown

Constraint

Closets stay full, nothing sells

What we did

Closets clear, items move fast

The growth lever isn’t inventory — it’s trust. Buyer Protection makes a stranger’s listing feel safe to buy.

Results

Measured outcomes.

3-month engagement
100%
Of the price kept by sellers.
0
Seller fees on every sale.
4.8★
Across App Store reviews.
100M+
Members across Europe.
0
Seller fees (buyer pays protection)
Protected
Orders with Buyer Protection
↑
Labels printed in-app
↑
Authenticity verifications run

By pairing zero seller fees with Buyer Protection and one-tap shipping, Vinted gave sellers the best economics in the set and made a stranger’s listing feel safe to buy — across 100M+ European members.

Roadmap

Estimated delivery sequence.

3 months
Weeks 1–3

Discovery & shaping

Discovery with casual European sellers; mapping the “is this safe to buy” moment.

  • No Seller Fees
Weeks 4–10

Core build

Fee-free listing, item detail, Buyer Protection, authenticity verification & chat.

  • Buyer Protection
Weeks 11–13

Launch & iterate

Pre-paid labels, pickup-point delivery, payouts & broad-catalog search at scale.

  • Shopping
  • Shipping

More work like this.

Every case study covers a product Coralsoft designed, built, and shipped for a client.