Dimensions, shapes and color names decide whether a tablecloth is findable. Why format and color attributes are the real work in table linen — and how attribute mapping turns four spellings into one clean filter.
A tablecloth is not a complicated product. It has a size, a shape, a material and a color — and that is almost the entire story. Which is exactly why table linen is deceptively hard to keep clean as data: when four attributes carry the whole sales logic, every inconsistency in how those four are written lands directly on the customer, who filters by size and color and either finds the product or does not.
Product data for table linen is a format-and-color problem: dimensions, shapes, weave, material blend and shade names — and no shared standard for how any of them are written. This is a sub-branch of the broader home textiles challenge, and it shares the DNA of every multi-supplier catalog: the same product, spelled four different ways by four different brands.
Table linen is filter-driven merchandise. A shopper almost never searches by article name — they search by the table they need to cover and the palette of the room. That means a small set of attributes has to be structured perfectly:
Get these five right and the shop navigates itself. Get them wrong and every faceted filter leaks products into the void.
The problem is not that suppliers withhold the data — it is that they each encode it differently, and a filter only groups values that are written identically. The same tablecloth from four vendors arrives like this:
| Attribute | How suppliers write it | Why it breaks |
|---|---|---|
| Dimensions | 130x220 cm · 130 x 220 · 1,30 x 2,20 m · width + length in two columns | Four strings, zero matches — no size filter groups them |
| Shape | eckig · rechteckig · rectangular · square (for eckig) | One shape splinters into four filter buckets |
| Color | anthrazit · anthracite · dark grey · stone | One tone appears as four colors; the color facet is unusable |
| Material | 100% Baumwolle · Cotton · BW · Baumwoll-Mischgewebe | Same fabric, no clean material grouping |
| Care | abwaschbar · wipeable · beschichtet · PVC-frei | Buying-relevant feature buried in free text |
None of this is exotic. It is the everyday reality of buying table linen from a dozen suppliers, and it is why the catalog quietly degrades: filters that should narrow 400 products to 12 instead return 0, because the twelve are spelled twelve different ways.
There is no dedicated classification that models table linen the way TecDoc models car parts. General standards help at the edges: GTIN/EAN gives you clean identifiers, GDSN and classifications like ETIM or eCl@ss carry structured base attributes for the branded core, and content databases like ICEcat can enrich known articles. But table linen leans heavily on soft, descriptive attributes — exact format, shape, weave, material blend and above all color naming — that these standards either leave to free text or do not carry in depth. And for the no-name and own-brand longtail, which is a large share of a linen assortment, there is usually no classified record at all. So even a standards-literate retailer still faces the core job by hand: normalizing dimensions and mapping color names.
The throughline is a three-step job, and for table linen the middle step — mapping — is where the value sits. That is exactly what Productbay is built for:
The result is a catalog where the size filter actually groups, the color facet actually works, and one tablecloth design carries its whole format-and-color range under a single article. For the wider picture across curtains, bed linen and towels, see the home textiles overview. Productbay is built for specialist retailers running multi-supplier, multi-channel catalogs — and the same consolidate, normalize, enrich, publish logic applies whether you sell a hundred tablecloths or ten thousand.
Tablecloths, runners and napkins across dozens of formats and hundreds of shade names — and no two suppliers write them the same way. See how Productbay maps them onto one clean attribute set in a 30-minute walkthrough.
Get started