A curtain isn't a single value — it's a bundle of dimensions and hanging attributes. Where suppliers deliver them inconsistently, and how to model the attribute groups so the product is actually configurable.
A curtain looks like a simple product until you try to put it in a shop. Then it turns out that a single article is really a bundle of measurements and hanging decisions: how tall, how wide, how it hangs, how much light it lets through, what fabric it's made of, and whether you buy it as a fixed size or by the running metre. Get one of those attributes wrong or missing, and the customer can't configure the product — so they don't buy it.
Product data for curtains and drapes is a measurement-and-hanging problem: height, width, heading type, transparency and fabric decide whether the product is even configurable. This is a sub-topic of the broader home-textiles product-data challenge, where the same tension — soft, dimension-driven articles versus a shop that needs controlled values — shows up across bedding, towels and rugs too.
The core issue is that a curtain is defined by a group of attributes, and every supplier records that group differently:
Feed those raw fields straight into a shop and the customer can neither filter nor configure. The fix is the same as everywhere in multi-supplier retail: consolidate, normalize, enrich and publish — but here the hard part is the dimension-and-hanging layer specifically.
Curtains sit inside home textiles, so the usual identifiers and classifications apply at the top level — and then thin out fast where the real attributes live:
| Data layer | What the standard delivers | Where it stops |
|---|---|---|
| Article identity | GTIN/EAN identifies the SKU | Says nothing about dimensions or hanging |
| Classification | ETIM / eCl@ss home-textile branches place the article | No heading type, transparency or metre logic |
| Core dimensions | Sometimes a width/height field for the branded core | Fabric-width vs. finished-width ambiguity remains |
| Hanging attributes | Not the job of a classification | Eyelet/pleat/tape/hook stay free-text |
| Care & compliance | Care and fire-resistance labels on the datasheet | Rarely a structured, filterable field |
So the standards identify and roughly classify a curtain, but the layer that actually decides whether the product is buyable — the measurement and hanging attributes — is almost always yours to build by hand.
The throughline is a three-step job, and the trick for curtains is modelling the measurement and hanging attributes as proper attribute groups — that's exactly what Productbay is built for:
Productbay is built for specialist retailers running multi-supplier, multi-channel catalogs. For the full picture across bedding, towels and rugs, see the home-textiles overview, and for the mechanics of turning messy supplier files into clean data, the guide on enriching and normalizing multi-supplier data.
Height, width, heading type, transparency, by-the-metre — a curtain is only buyable once every attribute is clean and consistent. See how Productbay consolidates, enriches and publishes measurement-driven product data in a 30-minute walkthrough.
Get started