PhotopilotPhotopilot
Explanation

What material composition should be on your product page?

Under EU Regulation 1007/2011, the fiber composition of clothing and other textiles must be clearly visible before purchase, including when the customer buys online. That means: all fibers with their percentage by weight in descending order, using only the official fiber names such as cotton, polyester, and elastane, in Dutch, and broken down by component if the outer fabric and lining differ. Photopilot reads that composition from a photo of the label or from supplier data and adds it to the product as an attribute or metafield.

Updated:

Packshot of a chunky-knit anthracite sweater, an item where customers want to know what it is made of
  • 1007/2011 the EU Textile Labeling Regulation
  • before purchase the composition must be visible, including online
  • 80% textile fibers and a product is covered by the rules

What the EU Textile Regulation says about online sales

The rules are set out in Regulation (EU) No. 1007/2011 on textile fiber names and labeling of fiber composition. They apply to textile products and to products that consist of at least 80 percent textile fibers by weight. Clothing, scarves, bedding, and fabric bags are therefore almost always covered.

Article 16 is the most important one for online stores. It says the fiber composition must be clearly visible to the consumer before purchase, including when the purchase is made electronically. For an online store, a composition shown only on the label inside the garment is not enough: it belongs on the product page, the PDP.

The regulation does not place responsibility only on the manufacturer. A retailer that sells textiles must make sure the product has the correct labeling, and anyone who sells a product under their own name or changes the label is considered the manufacturer. In the Netherlands, the NVWA supervises textile labels.

This is a summary, not legal advice. Always check the current requirements: the EU is working on a revision of textile labeling rules.

Exactly what needs to be on the product page

For a product made from multiple fibers, list the name and percentage by weight of every fiber, from highest to lowest. So 95% cotton, 5% elastane, not the other way around. The text must be easy to read, use a consistent font size and style, and be in the language of the country where you sell; for the Netherlands, that is Dutch.

If a garment has parts with a different composition, such as a coat with a lining, list the composition for each part. This is not required for small parts that together make up less than 30 percent of the weight, but it is always required for the main lining. If a product contains parts of animal origin that are not textile, such as leather or fur, the sentence 'Contains non-textile parts of animal origin' must be included.

A brand name may appear directly before or after the composition, but other information should be kept separate. Put the composition on its own line or in its own field, not hidden inside persuasive product copy.

Examples of a correct composition on the product page
ProductHow to write it
T-shirt made from one fiber100% cotton
Jeans with stretch98% cotton, 2% elastane
Lined coatShell: 80% wool, 20% polyamide. Lining: 100% viscose
Sweater with leather elbow patches70% wool, 30% acrylic. Contains non-textile parts of animal origin
Recycled blend, small residual fibers60% cotton, 35% polyester, 5% other fibers

The official fiber names: cotton, polyester, elastane

You may only use the fiber names listed in Annex I of the regulation. That list defines the required names for each language; in English, examples include cotton, wool, silk, flax or linen, viscose, modal, lyocell, polyester, polyamide or nylon, acrylic, and elastane. A fiber that is not on the list may be labeled as “other fibers,” with the percentage included.

Fiber brand names are not fiber names. Lycra is a brand; the fiber is called elastane. Spandex is an English term that does not appear in the Dutch list. Bamboo is not a fiber name either: bamboo fiber made as viscose is simply called viscose on the label.

Common terms and the official Dutch fiber name (Annex I)
What you often seeOfficial fiber name
cotton, coton, Baumwollecotton
Lycra, spandex, stretchelastane
nylonpolyamide or nylon
bamboo, rayonusually viscose; modal or lyocell if made that way
Tencellyocell (Tencel is a brand name)
linen, linflax or linen
cashmerecashmere
lambswool, merinowool (with an additional description if needed)

Not sure about a fiber name? Check Annex I of Regulation 1007/2011 on EUR-Lex. That list is authoritative, not what the supplier puts on the invoice.

When can you write 100%, pure, or all?

You may use the words 100%, pure, and all only if a product consists of a single fiber type. It may contain no more than 2 percent foreign fibers, or 5 percent for carded products, and only if that is technically unavoidable. A shirt with 3 percent elastane is therefore never 100% cotton.

There is a limit for “other fibers”: you may use that term for one fiber up to 5 percent, or for several fibers together up to 15 percent, if they are difficult to determine precisely during production. There is also a 3 percent manufacturing tolerance between what appears on the label and what a laboratory measures. Decorative fibers up to 7 percent and antistatic fibers up to 2 percent do not have to be included in the composition.

There is an additional term for wool: virgin wool. It may only be used for wool that has not previously been part of a finished product. In a blend, it may only be used if that wool makes up at least 25 percent of the weight, and the full composition must be provided as well.

Close-up of a cream cable-knit sweater showing the yarn texture
What you see tells you little about the fibers. A wool-like sweater could just as easily be acrylic; only the label knows.

The most common mistakes in online stores

Most mistakes are not intentional; they happen when information is copied over. Someone copies the composition from a supplier list in English, leaves out the lining because the field has only one line, or pastes the composition into the middle of a product description. These are the mistakes you see most often.

  • No composition on the product page, only on the label inside the garment
  • English or German fiber names in a Dutch webshop, such as cotton or Baumwolle
  • Brand names instead of fiber names, such as Lycra or Tencel without the official name
  • 100% cotton for a product that contains elastane
  • Percentages that do not add up to 100, or are not in descending order
  • Only the outer fabric is listed for a lined coat
  • Leather or fur on a sweater without the statement about parts of animal origin
  • Using bamboo or silky-soft as the fiber name when the material is viscose or polyester

What the rules do not cover, and when it can be simpler

Not everything made with fabric is a textile product under the regulation. Annex V lists products for which fiber composition is not mandatory, such as textile watch straps, zippers, toys, leather goods, textile travel products, and the textile parts of footwear. Leather itself is not a textile fiber; footwear has its own labeling rules.

Care symbols are not mandatory in the Netherlands, but customers do expect them. Our article on care symbols explains how to read them and add them to the product page. Origin, such as made in, is also not a mandatory element under this regulation.

If you sell only a small number of items and your supplier provides the composition clearly in Dutch, you do not need a tool: a fixed field in your webshop and a check during data entry are enough. Automation only pays off when you have hundreds of items per season, with data from different sources and languages.

How Photopilot reads the composition and adds it to your online store

Photopilot first checks whether the composition is already coming in digitally: through Fashion Cloud, from your POS or ERP system such as ACA or Business Central, or from a product feed. That data is normalized to one fixed materials list, so cotton, coton, and katoen all become the same material and your webshop shows the same name everywhere.

If the composition is missing, photograph the care label with the Product Info scanner in the iPhone app, right after scanning the barcode. AI reads the label and links each fiber to the material list, including the percentage. If multiple components are listed, such as outer fabric, lining, and filling, they remain separate. Any fiber that is not in the list is shown so you can check it, and a new scan replaces the previous result.

The composition then goes to your online store. In Shopify, Photopilot stores the material as a product metafield, with a readable composition such as 54% wool, 44% polyester, and the Photopilot app theme block displays it on the product page. In Shopware, it becomes a property, optionally as a filter, and in other systems it is included in the export as an attribute. The same data also feeds the product texts.

Edits such as background, crop, and publishing are included in the plan, which starts at €500 per month. AI material analysis, like other generative AI, is billed per use. You remain responsible for what appears online, so every result can be checked and adjusted before it goes live.

  • 1. Use the composition from supplier data, POS, or feed where available
  • 2. If it is missing, photograph the material label in the iPhone app
  • 3. AI reads fibers, percentages, and components, and links them to one material list
  • 4. Review and publish as a metafield, property, or export field
FAQ

Frequently Asked Questions

Is material composition required in an online store?

Yes, for textile products. Under Article 16 of EU Regulation 1007/2011, the fiber composition must be clearly visible before purchase, including for online sales. A label inside the garment alone is therefore not enough.

In what order should materials appear on a clothing label?

From the highest to the lowest percentage by weight. So 80% wool, 20% polyamide, not the other way around. Every fiber gets a percentage.

Can I write Lycra or spandex instead of elastane?

No, the official Dutch fiber name is elastane. A brand name such as Lycra may appear directly before or after the composition, but it does not replace the fiber name.

When can you put 100% cotton on a label?

Only if the product is made from a single fiber type. A small amount of foreign fiber, up to 2 percent and technically unavoidable, is allowed. If it contains elastane, it is no longer 100% cotton.

Does the lining composition also need to be listed?

Yes. For parts with a different composition, list the composition for each part, and the main lining must always be included. You may omit only small parts that together make up less than 30 percent of the weight and are not the main lining.

What does other fibers mean on a label?

A fiber of up to 5 percent, or multiple fibers totaling up to 15 percent, may be listed as other fibers if they are difficult to determine precisely during production. The total percentage must be stated immediately alongside it.

Can you list bamboo as a material?

Bamboo is not on the list of official fiber names. Bamboo fiber made using the viscose process should be listed as viscose. You can explain in the description that the raw material is bamboo.

Are care symbols required on clothing?

Not in the Netherlands; the fiber composition is mandatory. Care symbols are common, though, and customers expect them, including on the product page.

Can I automatically read the material composition from a label?

Yes. In the Photopilot app for iPhone, you photograph the material label and AI reads the fibers, percentages, and components such as the lining. The result is added to the item and sent to your webshop as a property or metafield.

How much does material analysis cost in Photopilot?

The plan starts at €500 per month. AI material analysis is billed per use, like other generative AI features. If the composition already comes in through your supplier or POS system, no analysis is needed.