A man walking past a dark carved sideboard and a yellow lamp in the TROC Leuven showroom

Redesign for second-hand design furniture webshop

  • 2026
  • Shopify Grow
  • SEO

TROC Leuven

A webshop for pieces that exist exactly once.

TROC Leuven sells second-hand design and antiques from a showroom in Herent, just outside Leuven, and its webshop reaches collectors across Europe.

The theme it ran on was built for variants and restocks. We rebuilt it around the object.

What we created

  • 10,000+

    Products in the showroom

  • 11

    Product fields behind the specs

  • 2

    Tables built from those fields

  • 0

    Extra apps added

The TROC Leuven showroom: a carved dark sideboard, a sculptural lamp and a green lounge chair against a white wall
Vintage products · Leuven, BE

Ten thousand pieces, every one a one-off.

TROC Leuven is a premium second-hand store: design furniture, antiques, Delvaux bags and Expo 58 collector's items, on a showroom floor that turns over every week.

What started online as a side channel grew into a major revenue stream, with collectors and design lovers across Europe buying from it. The template it ran on covered the basics and nothing more. It did not show the quality of the pieces, or of the people who choose them.

They came to us for a store that sells the way they do: one object at a time.

Visit TROC Leuven

TROC Leuven

Every piece in TROC's showroom exists once. Sold is gone, there is no restock. This is how we built a webshop that knows that.

A theme built for t-shirts, selling a 1964 lounge chair.

The stock theme was made for variants and restocks, so an original Expo 58 poster was treated exactly like a t-shirt in five sizes. The rare and expensive pieces that carry the brand sat on the same product page as a 49 euro folding stool.

What a collector buys on was buried in prose.

Provenance, dimensions and condition are what a collector decides on, and all of it lived in free text, written differently on every product. A buyer who wanted a piece held while they arranged transport had to call. And the floor changes every week, so any menu assembled by hand was out of date the moment it was saved.

A mega menu that builds itself.

The menu reads the navigation and the collections straight from Shopify, counts what is in each one and puts this week's arrival beside them. A new category appears with the right title and image the moment it is added. It follows the theme colours too, so there is no second setting to find.

The piece leads, the decision sits at the top.

We rebuilt the product page so the object comes first, and what a buyer decides on sits right beside it instead of below a description nobody scrolls to.

  • Manufacturer, model, designer, year, country, condition grade, dimensions and restoration are product fields now.
  • What is filled in appears as clean Provenance and Dimensions tables. What is left empty simply does not show.
  • The whole catalogue can be filled in through Shopify's bulk editor, not product by product.

Reserved without a phone call.

A reserve form on the product page sends the request straight to the shop. It holds no stock by itself, it notifies, and the shop confirms. Confirming sets one field: the add-to-cart button disappears and the piece reads as reserved, with an optional date until which it is held.

Run by the shop, reviewed every quarter.

Nothing was added to the stack: the menu, the reservations and the spec tables all run inside the theme. Orders and monthly revenue land in the team's Slack. The theme shipped with a handbook in plain language, so the team runs it without calling us. Every quarter we go through the numbers together, and what gets built next comes out of that.

Client
TROC Leuven
Timeframe
1 year
Services
Migration, Redesign
Built with
  • Shopify
The TROC Leuven homepage: over 10,000 new, second-hand and liquidation products in the showroom
A solid wood dining table with black chairs on a sunny rooftop terrace over Leuven
A black second-hand designer shoulder bag hanging on a white wall
A TROC product page: unique piece badge, provenance and dimensions tables, and the reserve button
A teak extending table on a wooden deck in front of the TROC shop, between palms
Five modern wooden armchairs in walnut, oak and black on a concrete floor
The TROC Leuven team on a sofa in the showroom, in black and white

Built into the theme, not bolted on.

Four pieces of custom work that sell one-offs the way the shop floor does, without a single extra app.

  1. A mega menu that builds itself

    It reads the navigation and collections straight from Shopify, counts what is in each one and shows this week's arrival beside them. Add a category and it appears.

  2. Provenance and dimensions as fields

    Designer, manufacturer, year, condition and size are product fields that build clean tables beside the piece. What is left empty does not show.

  3. Reserve until closing time

    A request on the product page notifies the shop. Confirming sets one field: the add-to-cart button disappears and the piece reads as reserved.

  4. ShopifySlack

    Orders in Slack

    Orders and monthly revenue land in the team's Slack, so the shop floor sees what the webshop does without opening a dashboard.

Selling pieces that only exist once?

We build Shopify stores around the catalogue you actually have. For TROC that meant a theme that treats every object as the only one.