EU textile composition wording

“100% cotton”, blends and “other fibres” on a Shopify product page: the EU rules

Direct answer. Only a textile product made exclusively of one fibre may be labelled “100 %”, “pure” or “all”, with a narrow allowance for up to 2 % extraneous fibre that is technically unavoidable, and a blend must name every fibre with its percentage by weight in descending order (Regulation (EU) No 1007/2011, Articles 7 and 9). A single fibre of up to 5 %, or several fibres that together make up to 15 %, may be shown as “other fibres” with their total percentage, but only where they are not easily stated at the time of manufacture.

FibreLedger Textile Labels (Shopify App Store) checks each fibre against the Annex I catalogue and flags trade names such as Lycra or Tencel. This page covers the wording and percentage rules around the composition line, which sit next to the name check. The app’s listed job is the names, and this page is not legal advice.

Related: EU Food Info Guard — EU food information — allergens, origin, and nutrition before purchase.

Free check first: Textile fibre composition checker runs in your browser and sends nothing. Check fibre names against the EU Annex I list and that the blend adds up to 100%.

Install FibreLedger Textile Labels

Write a review

“100 %”, “pure” and “all”

Article 7(1) reserves “100 %”, “pure” and “all” for products made exclusively of one fibre. Article 7(2) lets a product with no more than 2 % by weight of extraneous fibre still be treated that way, if the amount is technically unavoidable in good manufacturing practice and is not added as a matter of routine. A product that has been through a carding process gets 5 % on the same conditions.

If a blend carries a deliberate second fibre, the product page should not say “100 %”.

Source: Regulation (EU) No 1007/2011 on EUR-Lex.

Writing a blend

Article 9(1) requires the name and percentage by weight of all constituent fibres, in descending order. Article 5(1) limits the names to those in Annex I, so a brand or trade name does not stand in for the fibre name.

Example of the order, not a recommendation for any product: “60 % cotton, 35 % polyester, 5 % elastane”.

Install FibreLedger → set fibre composition → confirm the product page

When “other fibres” is allowed

These are narrow options with conditions, not a way to shorten a normal composition line.

Install FibreLedger and validate each fibre name

Fibres you may leave out of the count

Article 10 says visible, isolable fibres that are purely decorative and do not exceed 7 % of the weight of the finished product, and metallic or antistatic fibres that do not exceed 2 %, do not have to be taken into account in the compositions under Articles 7 and 9. Check the full article before you leave a fibre out.

Install FibreLedger → flag trade names in the composition line

On the Shopify product page

Article 16(1) requires the composition to be clearly visible to the consumer before the purchase, including a purchase made by electronic means, in a manner that is easily legible, visible and clear. Article 16(3) asks for the official language or languages of the Member State where the product is made available, unless that state provides otherwise.

  1. Put the composition line near the price, not in a collapsed tab.
  2. Use Annex I names only, and keep brand names out of the composition line.
  3. Check the percentages add up and the order runs from largest to smallest.
  4. Run each fibre name through FibreLedger to catch names that are not Annex I fibre names.

What this page is not

Related pages

Try a composition in the free textile fibre composition checker.

Not legal advice. Re-check the cited law and the current app page before you rely on this page.

Install FibreLedger Textile Labels on the Shopify App Store