Band-plus-cup sizing and top/bottom sets are the two things that break a standard apparel data model — here's how to model both cleanly with linked attributes.
Most apparel has one size axis. A T-shirt is S, M or L; a pair of trousers is a waist number. Lingerie and much of swimwear are the exception — and the exception is expensive to get wrong. Here, a single bra style doesn't have a size, it has a two-dimensional grid: a band (the underbust measurement) crossed with a cup (A, B, C, D and up). Add a bikini sold as a set with independently sized top and bottom, and you have the two data problems that a standard apparel model simply wasn't built for.
Product data for lingerie and swimwear is defined by two complications: a two-dimensional band-plus-cup size logic, and sets that behave as one article with independently sized parts. This is a focused sub-branch of the wider fashion retail challenge — the variant-heavy world of apparel, pushed to its most complex corner.
The trouble starts with the sheer combinatorics. A normal apparel style has maybe six sizes. A bra style spans a band range (65–100) crossed with a cup range (A–H) — and cup is not absolute: an 80B and a 75C share a cup volume but differ in band. That is why you can't flatten it into a single dropdown:
Model this as a flat size field and you either drop valid combinations or list sizes that don't exist. It needs a real two-dimensional variant structure, and getting there means consolidating and normalizing inconsistent supplier data first.
The second complication is set building. A bikini or a lingerie set is a single sellable article, but its top and bottom can carry different sizes — a 75C top with an M bottom is a normal, common combination. There are two wrong ways to handle this and one right one:
The set problem and the band/cup problem are really the same problem: a single article that needs more than one independent size dimension. Solve that once, and both cases fall out of it.
There is no dedicated classification for cup sizing the way FEDAS exists for sport or ETIM for electrical. Lingerie and swimwear ride on the general apparel data stack — and that stack treats size as one field. Here's what the standards and feeds deliver, and where they run out:
| Data layer | What feeds / standards deliver | Where it stops |
|---|---|---|
| Article identity | GTIN/EAN per size combination | Keys exist, but the band/cup structure behind them doesn't travel |
| Master data | BMEcat / supplier Excel for the branded core | Size sits in one field, not two dimensions |
| Size notation | Sometimes clean (75B) from big brands | Longtail and own-label arrive as free text / PDF |
| Set structure | Rarely modelled at all in the feed | Top/bottom independence is lost on import |
| Sales content | Not the job of a feed | Descriptions, fit copy, images absent for the longtail |
So even where a clean feed exists for the branded core, the two hard parts — the two-dimensional sizing and the set structure — are exactly what the standard doesn't carry. That gap is where the manual work lives.
The mechanism is linked attributes: instead of one flat size list, Productbay keeps two connected size dimensions on a single article — band and cup, or top and bottom of a set. From there the usual three-step job applies:
The point is that complex variants — band/cup grids and mixed-size sets — stop being a special case that fights your system, and become a modelled structure your catalog understands. Productbay is built for specialist retailers running multi-supplier, multi-channel catalogs, and this sits inside the broader fashion category.
Band-and-cup matrices, mixed-size sets, messy supplier notation — lingerie and swimwear stress-test any data model. See how Productbay models complex variants and cleans supplier data in a 30-minute walkthrough.
Get started