Case study / Furniture / e-commerce
Kids & Teens.
One piece of furniture or a whole room.
A children's furniture store with more than 200 products, coordinated collections and four language versions.
- Project type
- Client work
- Scope
- Online store design and development
- Year
- 2026
- Sector
- Furniture / e-commerce
- Languages
- 4
01 / Context
The goal and project context
An online store for children's and teenagers' furniture. The catalogue reflects how a room is actually furnished: customers can buy one item or build a complete collection over time. Availability and dispatch time are visible in the listing because they are the two questions customers ask most often.
What needed to change
More than 200 products and 27 collections had to support furnishing a whole room without hiding availability, dimensions or dispatch time.
02 / Design decision
From an intention to the next step
The catalogue connects categories, filters and collections. Stock, dispatch time and dimensions are visible before opening the product page.
Journey A
I'm looking for one item
- Narrow the catalogue
- Check dimensions and availability
- Continue to purchase
Journey B
I'm furnishing a room
- Explore collections
- Choose matching pieces
- Review delivery and the order
03 / Execution
Decisions carried into the details
Two scales of purchase decision
- 215 product pages and 27 collections that can furnish a complete room
- Filters by category, price, colour and age rather than product name alone
- Dimensions included in product names because they are the first practical question
Product detail before ordering
- Ten category pages and six groups providing two ways to reach a product
- Collections treated as a buying unit because parents furnish rooms, not isolated wardrobes
- Basket and checkout on the site
Scope / further detail
What was built
- Ten practical articles about furnishing a child's room
- Four language versions with roughly 280 pages each, including Ukrainian
04 / Capabilities and implementation
What this site can do
Sells on the spot
Kids & Teens keeps the basket and the checkout in-house — nobody is handed to a different service mid-purchase.
Checkout — basket and checkout on the site
Findable by the neighbours
hoursMaps and search get the address and opening hours ready-made, so the business can surface for somebody searching nearby.
LocalBusiness — local structured data
Appears immediately
0.72 sThe main content shows in 0.72 s — before anyone gets impatient and goes back to the search results.
LCP — largest contentful paint
Under the hood (7)
- Installs like an appKids & Teens
- Added to a phone's home screen it opens as “Kids & Teens” — its own window, no address bar, nothing downloaded from a store.PWA — progressive web app
- Speaks several languages4
- 4 language versions, marked up so Google shows the right one to a reader in the right country.hreflang — language-version markup
- Shows more than a title in Googlefurniture store, address, opening hours
- A search engine reads ready-made data here: furniture store, address and opening hours — it does not have to guess from the text.schema.org — structured-data vocabulary
- Barely touches your data225 kB
- A first visit downloads 225 kB — less than a single phone photo, so it opens on a weak signal and on older hardware.< 500 kB — page weight on a first visit
- Images sized to the screen31 images
- 31 images are served in a modern format at a size chosen for the screen, and the ones further down load only as you scroll.WebP · srcset — modern format and a set of sizes
- Harder to tamper with6 security headers
- It answers with 6 security headers that force encryption and limit what foreign code can do on the page.CSP · HSTS — content security policy and enforced HTTPS
- Ready for search engines1172 addresses in the sitemap
- The sitemap hands Google 1172 addresses, so nothing waits around for a crawler to stumble on it.robots.txt · sitemap.xml — robot instructions and a sitemap
Verification date and method
Measured on the live site, 12 September 2026. Readings come from the checked public pages: browser loading measurements, axe-core accessibility checks, HTTP headers, the app manifest and sitemap. They describe the measured state rather than business outcomes. The verification scope depends on the capability shown.
How it is built
A store that moves from category to basket through filters and sorting, with stock and dispatch time visible immediately and order tracking after purchase. It includes four languages and a separate gift finder.
05 / Delivered result
What it led to
A buyer can start with one item or a coordinated collection, check availability without contacting support and complete an order in four languages.

