Cuero Design
A headless storefront with a product configurator for a Swedish furniture brand, in 11 languages. I co-led the frontend and led the configurator.
- Role
- Frontend co-lead
- Studio
- Cloud Nine
- Stack
- Next.js 12, React 18, CSS Modules, SCSS, Centra, Storyblok, Adyen, Klaviyo
- Years
- 2022 – 2024
- Team
- Cloud Nine: 2 frontend developers (I co-led with the other one), 1 designer, 1 project manager.
+300%Revenue (client-reported)
Client-reported, after launch

Cuero Design is a family business making furniture of the highest quality and intricate design. Its Bat armchair is a genuine design icon. From the factory in Swedish Småland, furniture ships all over the world; the new site had to convey that design feeling while serving 11 languages and 236 countries.
What I did
- Built a storefront in 11 languages for 236 countries, with Adyen for local payments and Klaviyo.
- Led the product configurator for Cuero's modular furniture, which let the brand sell a new product line.
- Kept each configuration in Zustand and in the URL, so customers could share or come back to the exact piece they designed.
“The graphics have to look amazing and the functionality has to be so good that you don't even think about it.”
One decision
- Challenge
- Cuero moved into modular furniture, Centra has no product configurator, and no off-the-shelf configurator worked with Centra.
- Decision
- I modelled every part as a product variant, with custom attributes marking its type, and built the configurator in the frontend. Each variant brought its own price and stock, so the total updated in real time as parts were picked. It was simpler and cheaper than adding a separate service.
- Trade-off
- The rules for each modular product lived in frontend code. With three or four product types and fixed attributes like cable color or shade color, a new option was just a catalogue update, but a new type of product needed a code change.

Pre-Shopify storefront