Environmental intelligence platform - built for apparel and footwear brands, and their suppliers.
The final decree was published in September 2025, followed by implementation in two main phases:
October 1, 2025: Entry into force. Brands may voluntarily calculate and submit their product Eco‑Scores to the public portal.
October 1, 2026: If the fashion brand has not yet published a score itself, any third party, e.g., retailers, NGOs, or citizens, can publish the Environmental Cost of the brand’s products – without needing the brand’s prior approval. From October 2026, for anyone communicating any other environmental score (such as a carbon footprint on the e-commerce store), displaying the Environmental Cost label becomes mandatory.

The environmental labeling requirements apply to all producers, importers, and distributors who place textile products on the French market, regardless of their origin. This also means that non-French companies are included if they market products in France. The decree does not explicitly mention exemptions for small fashion brands or specific thresholds of company size.
The Environmental Cost applies only to “produits textiles d’habillement” – clothing items made of at least 80% textile fibers by weight, whether natural or synthetic, including any trims or integrated components.
The product categories considered are the following:
1° Boxer / Briefs;
2° Underpants;
3° Socks;
4° Shirt;
5° Jeans;
6° Skirt / Dress;
7° Swimsuit;
8° Coat / Jacket;
9° Pants / Shorts;
10° Sweater;
11° T-shirt / Polo.
The following textile products are currently excluded:
Some products are not yet modeled, but might be added through an update of the methodology: bras, padded down jackets, fancy-dress costumes, 100% silk shirts, and textile accessories such as scarves, beanies and caps.
Since October 2026, if a brand communicates any other environmental score on a product (for example, a carbon footprint on product pages), it must also display the official Environmental Cost. If the other score is on a physical medium, such as a hangtag, the Environmental Cost must be there too.
Since October 2026, “personne physique ou morale” (any individual or organization) – NGOs, retailers, comparison websites, industry associations, journalists, or even citizens – can officially declare the environmental cost of a product if the brand itself hasn’t done so.
This could look like:
Most mandatory data is already public: fiber composition is on the label, and AGEC requires larger brands to publish online where weaving, dyeing, and assembly take place.
For optional data, third parties use the Ecobalyse calculator's default values. These defaults are conservative, for example:
Product range: 100,000 references, which signals fast fashion and lowers the durability coefficient.
Repair: a large brand with no repair service.
Spinning origin: if unknown, Ecobalyse uses India as the reference country for transport distances.
.png?width=1552&height=874&name=box%20(75).png)
Though not a legal requirement, this setup creates a strong incentive for brands to calculate their own scores, because:
Scores calculated by third parties usually result in a higher (worse) Environmental Cost.
Scores declared by brands replace third-party scores on the portal immediately. Third parties then have a maximum of one month to update their own communication.
Below, see an example of how real data lowers the score of the same T-shirt: from 1,558 to 777 points with real durability data, and to 998 points with French production.
.png?width=1552&height=874&name=box%20(76).png)
The confidence index shows who declared a product on the portal and how much access they are likely to have to primary data:
Strong: the brand, or a provider it has delegated.
Average: a third-party company without the brand’s delegation.
Weak: a citizen.
Citizens declare through a simplified form. Optional parameters are set to default values automatically, and the product’s weight is set to a default mass for its category. Companies, including brands and third-party companies, declare by CSV upload or API.
Even a citizen’s score rated “Weak” is public and shown as the product’s Environmental Cost. It stays that way until the brand declares its own score.
Note: If several third parties declare the same product and the brand has not, the portal shows their average score, weighted by confidence index.

Above, see an example of a Promod product declared by Carbonfact on the official portal. As the declaration is made by a delegated provider (Carbonfact), it is rated “Strong”.
Brands should create an account on the portal and register their GTINs (barcodes), even if they are not ready to declare yet. The portal uses GTINs to match third-party declarations to the brand and sends an email as soon as one of its products is declared.
A brand’s declared score overrides any third-party score, and the confidence index then changes to “Strong”. We recommend, however, that brands declare their scores preemptively, as a defensive measure, so that a third-party score is never shown for their products.
Declared scores are public on the portal, but brands don’t have to show them on their own channels, such as product pages or hangtags.
Once declared, the score may be reused by third parties such as retailers or NGOs, but any such use must rely on the brand’s declared score rather than an externally calculated one.
More and more of Carbonfact's customers declare the French Eco-Score to stay competitive in the French market – VF Corporation is one of them.
Watch our on-demand webinar to see the patterns emerging from early Eco-Score submissions, and hear how VF Corporation calculated its French Eco-Score with Carbonfact for The North Face – the data preparation, the challenges, and the lessons they're carrying into Timberland, Vans, and Napapijri.
Ecobalyse is the French government’s official tool for calculating the Environmental Cost of textile products. Users enter basic product data, such as material composition, weight, place of manufacture, and processing.
The tool then uses life cycle assessment (LCA) to turn it into a single score in impact points, covering impacts such as greenhouse gas emissions, water use, biodiversity damage, and microfiber pollution.
Currently, the Ecobalyse calculator is only available in French. Carbonfact has developed a free Eco-Score calculation and benchmark tool, with an English interface, endorsed by Ecobalyse.
The Environmental Cost must be calculated and displayed for each sales reference, which refers to a unique product colorway (référence couleur). This means that each color of a product requires its own score. The score must be based on a single representative size, as defined by the official size table for each market segment (e.g., men, women, children).
Brands cannot publish different scores for different sizes – the representative size is used as the benchmark for the entire size range of that colorway.
Step 1: Life-Cycle Assessment
Ecobalyse models the full life cycle of garments: from raw materials, through processing (spinning, textile formation, coloration and finishing, assembly), to transport and distribution, use, and end-of-life.
Step 2: Compute 16 PEF Impact Indicators
Computes all 16 Product Environmental Footprint categories. Changes to weightings under the Eco-Score methodology include: freshwater ecotoxicity carries a 21.06% weight, and the modeled impact of organic substances is doubled, while the two human-toxicity indicators receive zero weight.
Environmental impact categories and weights:
Step 3: Normalizations and weightings
To get a single Environmental Cost score, Ecobalyse goes through two steps:
Normalization: Each impact (climate, water, toxicity, etc.) is converted into comparable “impact points”. Ecobalyse builds on the PEF normalization factors, but some differ, for example, for freshwater ecotoxicity.
Weighting: Each impact is given a share of importance (see the table above). Climate change keeps the same 21.06% weight as in PEF. Freshwater ecotoxicity also gets 21.06%, much more than in PEF, and the two human toxicity indicators get 0%. The other weights are adjusted to match, so they differ slightly from PEF.
Step 4: Additional Fashion-Specific Penalties
Ecobalyse divides each product’s total life-cycle impact by a durability coefficient, between 0.67 (low durability) and 1.45 (high durability). This coefficient depends on two main inputs:
Range breadth (50%): The maximum number of product references a brand sells on any single day of the year in the product’s market segment (women, men, children, baby or underwear). A wide range signals rapid trend turnover, typical of fast fashion, and lowers the durability coefficient. If the brand does not provide this data, Ecobalyse applies a default of 100,000 references (worst case).
Repair incentive (50%): Based on the ratio between average repair cost and the brand’s reference sales price (retail price of the product), plus whether the brand offers a recognized repair service. If no price or repair info is available, Ecobalyse assumes no repair service and applies conservative defaults. Note: For small and medium brands (under 250 employees), only the repair-cost-to-price ratio counts.
The resulting coefficient increases or decreases the assumed number of wears for the garment.
Higher coefficient → product lasts longer, impacts spread across more uses → lower cost per wear.
Lower coefficient → product lasts fewer wears, impacts concentrated → higher cost per wear.
To generate a compliant Eco-Score, brands (or third parties) must provide product data through the Ecobalyse tool or its API.
The mandatory parameters in Ecobalyse are the minimum data points needed to generate an Environmental Cost score, ensuring that every product can be scored consistently, regardless of brand data availability.
Note: An ‘unknown country’ value is only allowed for raw material origin and spinning. The locations of weaving/knitting, finishing, and assembly must always be provided.
Not required, but highly recommended. If left blank, Ecobalyse uses conservative defaults: a 100,000-item product range, a large company with no repair service, and a default reference price per category.
Providing real values here helps lower the score.
Note: If you have real data for a given parameter (say, your actual % of air freight or your true repair-service take-up), you must feed those numbers into the calculation and not use defaults.
(Preset by product type; cannot be changed)
These parameters are fixed at sector-average values because brand-specific data is hard to verify, their impact on the score is small, and standardizing them keeps results consistent across all products.
Scores are declared on the official portal. Brands can declare themselves or through a delegated provider. Since October 2026, third parties can also declare. It allows submissions via CSV upload, API, or manual entry, and includes delegation options for third-party representatives (e.g., consultancies or LCA experts).
Declaring product Eco-Score takes these steps:
Calculate the score: Any tool can be used: in-house software, the open-source Ecobalyse code, or the public calculator. The only requirement is to follow the official calculation rules.
Declare on Ecobalyse: Before communicating the score, the declarant (brand or third party) must publish a data record on Ecobalyse.
Available to the public: the score in impact points, its breakdown by impact category, the durability coefficient, the product reference, the calculation date, the declarant’s legal status, and the methodology version.
Restricted: the detailed calculation data, which only the authorities (DGCCRF, the environment and economy ministries, and ADEME) can access.
Communicate: Once the data is on the portal, the brand/third-party may display the score wherever it informs consumers: e-commerce pages, product listings, shelf labels, apps, printed catalogs, social media, etc. The visual must follow the standard label rules.
Display of the score includes:
Digital Display: Whenever you show the Environmental Cost on a website or app, you must include a link to the full dataset on the official portal.
Graphics: You cannot modify the official design – only scale it up or down proportionally if needed.
Minimum Size Requirements:
.png?width=1552&height=874&name=box%20(77).png)
A product declaration cannot be deleted. However, it can be modified. The Eco-Score framework allows for updates to ensure accuracy and reflect improved data:
Update frequency: Brands can update their scores at most once every three months with more precise data or corrections.
Mandatory revisions: If the methodology changes, brands must revise their scores within 12 months to remain compliant. This rule doesn’t apply when the score was already communicated by marking or labeling on the product or its packaging. In practice, products already labeled don’t have to be relabeled.
This structured approach ensures that the Eco-Score reflects the most accurate and current information over time.
The French Textile Eco-Score is a simplified LCA-based method designed for consumer-facing applications. It introduces novel parameters such as emotional durability and the export of textile waste outside the EU.
The PEFCR for Apparel & Footwear, in contrast, is a more detailed framework. It is supported by the EF 3.1 database and applies the standardized EF 3.1 impact assessment method. Many of the same modeling principles used in the PEFCR also underpin parts of the French framework.
This table summarizes some key differences between the two methods. It is not exhaustive – feel free to suggest additions if you notice other relevant divergences!
.png?width=1552&height=1136&name=box%20(78).png)
Automated Eco-Score calculation for all products: Carbonfact's Eco-Score Software imports all your data, generating Eco-Scores for all products in scope without manual work.
Compare against category benchmark products: Carbonfact’s platform allows you to see how your product compares against industry averages and decide whether to publish or improve first.
Simulate and improve your Eco-Score: Use Carbonfact’s Eco-design Tool to simulate products with differing materials and processes – so you can see and improve your score before publishing.
Push data directly to the French declaration portal: Carbonfact is integrated with Ecobalyse, so you can submit your calculated Eco-Scores directly to the French portal.