← Field notes

A showroom without a cart

Why the Sofa Store site sells restored vintage furniture with a request instead of a checkout — and how the interface makes that feel deliberate, not missing.

A showroom without a cart — cover

Sofa Store brings mid-century armchairs, sofas, tables and benches into Kyiv from across Europe, restores them in its own workshop in Podil, and sells each piece personally. When we started the website, the obvious move was a standard online store: product grid, add to cart, checkout.

We didn't build that. There is no cart and no price list. You choose a piece, send a request, and the store replies with availability, price and extra photos — or invites you to see it in person.

Why a checkout was the wrong tool

A cart assumes stock: ten identical items, a fixed price, a predictable delivery. None of that holds for restored vintage.

  • Every piece is one of a kind. A 1970s Göte Möbler armchair in original terracotta leather is not a SKU. Once it's sold, it's gone.
  • Condition is the product. People want to know what was restored, what's original and what the leather looks like up close. A checkout skips exactly the conversation that sells the piece.
  • The buyer is often unsure. Will it fit? Can it be delivered across Kyiv? Is there something similar in green? Those are questions, not transactions.

So the site's job became to make the piece irresistible, and then make asking about it effortless.

Sofa Store intro
The showroom states it up front: no cart, no price list — choose a piece and send a request.

Designing the request

Instead of an "Add to cart" button, every piece leads to one clear action: send a request. The flow is explained up front in three steps — choose a piece, send a request, get a personal reply — so nobody is left wondering where the checkout went.

That small section matters more than it looks. Without it, a store without a cart reads as broken. With it, it reads as a service.

Makers and how buying works
The maker index and the three-step request flow sit side by side on the homepage.

Letting the furniture carry the page

Each piece gets its own page with the facts a vintage buyer actually checks: brand, period and type, the country it came from, and a description of what was restored. The layout stays quiet — a warm off-white ground, simple type and large photography — so the leather, wood and wear do the talking.

A maker index (Göte Möbler, Giroflex, Nelo Möbel, Coja, Conform, Leolux) gives collectors a second way in. Some people shop by object; others shop by name.

Five languages, one voice

The showroom serves locals and visitors alike, so the site runs in five languages — English, Ukrainian, Russian, German and Italian. The structure stays identical in every one, which keeps the experience — and the request flow — predictable wherever the visitor comes from.

No cart. No price list. A conversation about one specific chair.

What this changes for the business

A request-based flow turns browsing into a conversation, and a conversation is where a one-of-a-kind piece is actually sold. The site doesn't try to replace the person in the showroom. It gets the right people to them, already in love with a specific chair.

If you're selling something where every item is different — vintage, art, handmade, made-to-order — it's worth asking whether you need a checkout at all.

— Serhii Rohachov, Kyiv