How we calculate environmental impact
Every number NormaTrack produces comes from a documented source. This page explains our methodology — what we measure, what we don't, and where every constant comes from.
Overview
NormaTrack's primary calculation engine is an internal Python microservice implementing the European Commission's Product Environmental Footprint Category Rules for Apparel & Footwear (PEFCR-AF v1.3, 2022), fully aligned with ISO 14040 / ISO 14044. It resolves each material against a verified emission-factor database (company-linked → supplier-verified → country → region → global → category-average) and combines it with the EU PEF Circular Footprint Formula for recycled content and a Monte Carlo uncertainty model calibrated to the ecoinvent Pedigree Matrix. Ecobalyse— the French government's official LCA tool — is available as an alternate, opt-in engine for brands that specifically want Ecobalyse-branded results; it requires its own API configuration and is not the default.
When a product lacks sufficient data (below 50% data completeness), NormaTrack does not fall back to fabricated defaults or text-parsed estimates. The result is still calculated, but is labelled Estimate and flagged as indicative-only — not suitable for external claims. NormaTrack never silently substitutes an assumed weight or parses free-text material composition to reach a result.
| Parameter | Value | Source |
|---|---|---|
| Primary calculation engine | NormaTrack Python microservice | PEFCR-AF v1.3 + EU PEF CFF §4.4.3 |
| Alternate engine (opt-in) | Ecobalyse v8.5.0 | French Ministry of Ecological Transition |
| Functional unit | 1 finished garment (per kg) | PEFCR-AF v1.3 §4 |
| System boundary | Cradle-to-gate (with optional use & EOL) | ISO 14044 §4.3.3 |
| Impact category | Climate change (GWP-100, kg CO₂e) | IPCC AR6 WG1 |
| Methodology standard | ISO 14040 / 14044 + EU PEFCR-AF v1.3 | EU Commission 2022 |
| Allocation approach | Physical allocation by mass | PEFCR-AF v1.3 §6.4 |
| GWP characterisation | AR6 100-year Global Warming Potentials | IPCC AR6 (2021) |
| Completeness floor for the 'Estimate' quality label | 50% | Below this, results are always labelled Estimate — indicative only, never blocked |
System Boundaries
Lifecycle stages
NormaTrack models a cradle-to-gateboundary by default, covering raw material extraction through to the brand's shipping gate. Use phase and end-of-life are available as optional modules with clearly disclosed assumptions.
| Stage | Included? | Notes |
|---|---|---|
| A1 — Raw material production | ✓ Included | Material emission factors from Higg MSI, ADEME, ecoinvent, EPDs |
| A2 — Yarn / fabric processing | ✓ Included | Process-specific EF by fabric type + dyeing process when linked (PEFCR-AF); generic energy-intensity fallback otherwise (ecoinvent 3.10 + ADEME) |
| A3 — Assembly / cut-make-trim | ✓ Included | 1.5% of cradle-to-gate total (PEFCR-AF §6.3.2) |
| A4 — Upstream transport | ✓ Included | Mode-based EF × route distance (DEFRA 2023 + IMO GHG4) |
| A5 — Packaging | ✓ Included | 12% of product weight; EF from ADEME Base Carbone |
| B — Use phase (washing/drying) | Optional | Eco-design simulation only; not stored per LCA run |
| C — End-of-life | Optional | 0.184 kg CO₂e/kg (natural fibres) / 0.170 (synthetic); global mix, PEFCR-AF §6.3.5 — see End-of-Life section |
| D — Beyond EOL credits | ✗ Excluded | Recycling credits capped via EU PEF CFF §4.4.3 |
What is included
- Raw fibre/material production: spinning, weaving, knitting, dyeing, finishing
- Upstream processing energy (electricity, heat) at contract manufacturers
- Transport from raw material origin to brand warehouse (sea, road, air, rail)
- Primary and secondary packaging materials
- GHG Protocol Scope 3 Category 1 (purchased goods) and Category 4 (upstream transport)
What is excluded
- Scope 1 — Direct emissions from owned or controlled facilities (gas combustion, refrigerant leakage)
- Scope 2 — Purchased electricity for owned operations (captured in Scope 3 Cat. 1 for CMT only)
- Scope 3 Cat. 9 — Downstream transport to end customer (requires logistics provider data)
- Scope 3 Cat. 11 — Consumer use phase (washing, drying, ironing) — available in eco-design module only
- Scope 3 Cat. 12 — End-of-life treatment of sold products — optional module only
- Scope 3 Cat. 6/7 — Business travel and employee commuting
- Water consumption impact category (tracked as volume, not toxicity-weighted)
- Biodiversity impact (no characterisation factor applied)
Emission Factor Sources
Resolution hierarchy
For each linked material, NormaTrack's primary engine resolves an emission factor through a seven-tier hierarchy, most-specific first. Each material's result carries a confidence tier (High / Medium / Low) reflecting how far down this hierarchy its factor came from.
| Priority | Data tier | How applied |
|---|---|---|
| 1 (highest) | Material-link | Brand's own material record has a directly measured or supplier-declared EF |
| 2 | Supplier-link | EF verified through the supplier data portal (factory energy bill, certificate) for this specific supplier relationship |
| 3 | Country-specific factor | Database factor for this material in its declared country of origin — e.g. Conventional Cotton China: 5.0 kg CO₂e/kg vs. Turkey: 3.8 kg CO₂e/kg |
| 4 | Region-specific factor | Regional average applied when the specific country isn't in the database — e.g. 'Asia' average for Conventional Cotton |
| 5 | Global factor | Global average for the material when no country/region match exists — flagged as lower confidence in the result |
| 6 | Material baseline | A reference baseline record for the material family, used when no direct database entry exists |
| 7 (fallback) | Category-average fallback | Applied automatically when no specific EF exists for a linked material, preventing a silent 0 kg CO₂e/kg result. Indicative values: Natural Animal Fiber 28.0, Natural Plant Fiber 4.0, Synthetic Fiber 7.0, Semi-Synthetic Fiber 3.0 kg CO₂e/kg. Logged as a structured warning and surfaced in the LCA result notes. |
Primary databases
NormaTrack's material library is built from the databases below, cross-validated against each other where coverage overlaps. All values are cradle-to-gate unless noted otherwise. Ecobalyse (below) is available as an alternate opt-in engine with its own internal dataset, separate from this library.
| Database / Study | Version | Type | Coverage |
|---|---|---|---|
| Ecobalyse (alternate opt-in engine) | v8.5.0 | Government | Official French Ministry of Ecological Transition LCA tool; implements PEFCR-AF v1.3; 17 verified apparel materials with fabric-process and dyeing-specific factors. Requires API configuration; not the default engine. |
| Higg Materials Sustainability Index (MSI) | 3.1 (2023) | Industry standard | 200+ apparel fibres and materials; published by Sustainable Apparel Coalition. Used for global averages and cross-validation of country-specific values. |
| ADEME Base Empreinte | 2023 | Government | French public LCA inventory; regional textile variants; free access |
| ecoinvent | 3.10 (2023) | Academic / industry | Unit processes for materials, energy, transport; global gold standard. All country-specific EFs in NormaTrack use ecoinvent 3.10 datasets with IPCC AR6 characterisation factors. |
| PEFCR Apparel & Footwear | v1.3 (2022) | EU standard | EU product category rules for apparel LCA modelling choices |
| IPCC AR6 | WG1 (2021) | UN standard | GWP-100 characterisation factors (CO₂ = 1, CH₄ = 29.8, N₂O = 273). All NormaTrack EFs use AR6 — animal fibre values are significantly higher than AR4 due to updated enteric fermentation CH₄ accounting. |
| Australian Wool Innovation / RMIA LCA | 2021 | Industry | Full Merino wool lifecycle from farm to scoured fibre; peer-reviewed; used for AU/NZ wool EF values |
| Beef+Lamb New Zealand — Wool GHG Footprint | 2022 | Industry | NZ Corriedale/Romney crossbred and Merino wool LCA; AR6 GWP100 |
| Shen et al. — LCA of cashmere production | 2019 | Peer-reviewed | Journal of Cleaner Production; primary data from 3 facilities in Mongolia and Inner Mongolia; Mongolia 73.9 kg CO₂e/kg (AR5) → 78.0 (AR6). Dominant source for cashmere EFs. |
| Hong et al. — LCA of raw silk production | 2019 | Peer-reviewed | Resources, Conservation & Recycling; mulberry cultivation through degummed fibre; China 20.3 kg CO₂e/kg (AR5) → 23.0 (AR6). Dominant source for silk EFs. |
| Cotton Inc. / USDA Field to Market | 2021 | Industry | US cotton production GHG by region (conventional, organic, BCI); used for USA Conventional Cotton (3.9) and US BCI Cotton (3.4) EFs |
| Better Cotton Initiative Farm Impact Report | 2022 | Industry | Country-specific BCI cotton yield and GHG intensity data for China, India, Pakistan, USA, Brazil, Turkey; used for all BCI Cotton country EFs |
| Textile Exchange Preferred Fiber Report | 2022 | NGO | Regional EF comparisons for wool, cotton, organic cotton, recycled fibres; used for Organic Cotton country EFs |
| WRAP UK — Textile Recycling Technologies | 2023 | NGO | Mechanical recycling EFs for cotton, wool, and blended textiles; used for Recycled Cotton (world/country) and Recycled Wool (world/country) EFs |
| CELC — European Linen & Hemp LCA | 2019 | Industry | Confédération Européenne du Lin et du Chanvre; Belgium and France linen (flax) primary data; used for Linen Belgium (0.85) and France (0.80) EFs |
| Nova Institute — Industrial Hemp GHG Review | 2019 | Research | Hemp fiber GHG emissions by country (France, Netherlands, Germany, China, Canada); cross-validated with Salentijn et al. (2015, Wageningen UR) |
| Fiorini / Textilegenesis — Recycled Cashmere | 2022 | Industry primary data | Primary GHG data from 3 Prato district facilities; ISEGA verified; used for Recycled Cashmere Italy (7.5 kg CO₂e/kg) |
Manufacturer Environmental Product Declarations (EPDs)
For branded sustainable fibres, we use the manufacturer's own published EPDs rather than generic database averages. EPDs are third-party verified and represent actual production data.
| Product | EF (kg CO₂e/kg) | EPD / Source | Notes |
|---|---|---|---|
| ECONYL® regenerated nylon (Aquafil) | 7.6 | Aquafil EPD (2021) | Depolymerisation route (nylon 6 waste → caprolactam → fibre) |
| REPREVE® recycled polyester (Unifi) | 2.6 | Unifi Environmental Report (2022) | Bottle-to-fibre mechanical recycling; Yadkinville NC plant; NG grid |
| Tencel™ Lyocell (Lenzing AG) | 1.98 | Lenzing EPD (2023, ISEGA verified) | Updated from 3.0 → 1.98 per 2023 EPD. Biomass energy + hydro grid at Lenzing Austria plant; NMMO 99.7% recovery |
| Tencel™ Modal (Lenzing AG) | 2.65 | Lenzing EPD (2022) | ECOVERO™ grade; beech wood pulp from PEFC forests; Austria grid 0.132 kg CO₂e/kWh |
| EcoVero™ viscose (Lenzing AG) | 5.1 | Lenzing EPD (2022) | Standard viscose chemistry; lower than Chinese viscose (4.0) due to cleaner energy at Lenzing plant |
| Refibra™ lyocell (Lenzing AG) | 2.7 | Lenzing EPD (2022) | Closed-loop lyocell with recycled cotton content (30%) |
| Sorona® (DuPont / bio-PDO) | 3.8 | DuPont LCA Study (2021) | Bio-PDO from corn dextrose; 37% bio-based content |
| Ingeo™ PLA (NatureWorks) | 2.5 | NatureWorks GHG Data (2021, Vink et al.) | Updated from 3.8 → 2.5 per 2021 LCA. Corn dextrose fermentation; Nebraska NG/hydro grid; 1.8 kg CO₂e/kg resin + 0.7 kg spinning |
| Luminy™ PLA (TotalCorbion) | 2.1 | TotalCorbion EPD (2022) | Sugarcane-derived LA; EU plant (Gorinchem NL); cleaner feedstock than corn; 0.298 kg CO₂e/kWh grid |
| PrimaLoft® Bio insulation | 6.8 | PrimaLoft GHG Data (2022) | rPET base + bio-degradable additive; same EF as standard rPET insulation |
| Polartec® Classic 200 fleece | 3.2 | Polartec EPD (2021) | rPET post-consumer; USA manufacturing |
| Dyneema® (DSM / Avient) | 7.5 | DSM EPD (2021) | Ultra-high molecular weight polyethylene (UHMWPE) |
| Yulex® natural rubber foam | 7.2 | Yulex EPD (2021) | FSC-certified Hevea brasiliensis rubber |
| Cork composite (Amorim) | 0.7 | Amorim Cork EPD (2021) | Cradle-to-gate; biogenic CO₂ sequestration excluded per GHG Protocol |
| Bemberg® Cupro (Asahi Kasei) | 3.0 | Asahi Kasei Sustainability Report (2023) | Cuprammonium process; cotton linter feedstock; Nobeoka Japan plant; Cu recovery 98% |
Transport Model
Mode emission factors
Transport contributions are calculated as EF (kg CO₂e/tonne·km) × distance (km) × mass (kg) ÷ 1,000. All factors below are cradle-to-gate (well-to-wheel or well-to-wake).
| Mode | EF (kg CO₂e / tonne·km) | Primary source | Cross-validated |
|---|---|---|---|
| Sea (container) | 0.016 | IMO Fourth GHG Study 2020 — avg. container ship WTW | DEFRA 2023 Table 7; CE Delft STREAM 2023 |
| Road (HGV) | 0.062 | DEFRA 2023 Table 7 — Rigid HGV all-diesel, average laden | CE Delft STREAM 2023 (0.055–0.075 range) |
| Air (belly freight) | 0.80 | DEFRA 2023 Table 7 — International freight air, belly cargo | CE Delft STREAM 2023 (0.72–0.90 range) |
| Rail | 0.022 | DEFRA 2023 Table 7 — Rail freight, EU average electricity mix | Uncertainty ±50% (grid-dependent) |
Distance defaults & fallbacks
When the country of origin is known, NormaTrack uses a port-to-port sea route lookup table covering 80+ major fashion trade lanes. Routes account for actual maritime corridors — Asia → Europe via Suez Canal (~20,300 km), Cape of Good Hope (~24,000 km when Suez is congested), and intra-regional short-haul routes. The lookup table replaces the previous haversine (straight-line) estimate, which systematically underestimated trans-oceanic distances by ~2.3×. When origin is unknown, conservative fallback values apply:
| Fallback scenario | CO₂e per kg of product | Derivation |
|---|---|---|
| Unknown origin — sea mode | 0.40 kg CO₂e/kg | Asia → Europe ~20,000 km sea × 0.016 kg CO₂e/t·km + port handling + last-mile (DEFRA 2023) |
| Unknown origin — air mode | 1.50 kg CO₂e/kg | Asia → Europe ~9,000 km air × 0.80 kg CO₂e/t·km + payload density factor (DEFRA 2023) |
| Last-mile distribution | 200 km road | PEFCR-AF v1.3 §6.3.3 reference scenario (factory gate → EU retail) |
Processing & Manufacturing
When a product has linked, process-specific factors, processing is modelled using those factors — not a generic energy intensity. The engine uses the fabric formation type (knitted, woven, nonwoven) and dyeing process (reactive, disperse, vat, natural, pigment, solution-dyed) to select the right process chain. These determine the actual processing contribution, which varies significantly between processes — which is why setting these fields in the product editor directly impacts the calculated footprint.
| Parameter | When process factors are linked | Generic fallback |
|---|---|---|
| Fabric formation | Process-specific (knitted vs woven vs nonwoven) | Not modelled separately |
| Dyeing process | Process-specific EF per dyeing type (PEFCR-AF) | Generic energy-intensity estimate (see table below) |
| Assembly / CMT | Included in the linked process chain | 1.5% of cradle-to-gate total (PEFCR-AF §6.3.2) |
| Packaging | 12% of product weight | Same — PEFCR-AF v1.3 §6.3 packaging inventory |
| Packaging EF | 1.5–2.5 kg CO₂e / kg | ADEME Base Carbone — mixed cardboard/poly bag |
| Internal engine constants | Value | Source |
|---|---|---|
| Energy intensity — t-shirt, top, tank, polo | 1.4–1.6 kWh / kg | ecoinvent 3.10 knit textile + ADEME (2023) |
| Energy intensity — sweatshirt, hoodie, sweater, cardigan | 1.9–2.0 kWh / kg | ecoinvent 3.10 knit textile + ADEME (2023) |
| Energy intensity — trousers, dress, blouse, chinos | 2.3–2.6 kWh / kg | ecoinvent 3.10 woven textile + ADEME (2023) |
| Energy intensity — jeans / denim | 3.2 kWh / kg | Levi Strauss LCA (2021) + ecoinvent 3.10 |
| Energy intensity — jacket, blazer | 3.2–3.5 kWh / kg | ecoinvent 3.10 woven + finishing processes |
| Energy intensity — coat, parka, down jacket | 3.8–4.5 kWh / kg | ecoinvent 3.10 woven + insulation filling |
| Energy intensity — shoes, sneakers, boots | 4.8–5.2 kWh / kg | ecoinvent 3.10 footwear processes |
| Energy intensity — generic fallback (unknown product type) | 2.5 kWh / kg | ecoinvent 3.10 'textile production, woven, cotton' (GLO) + ADEME |
| Packaging weight | 12% of product weight | PEFCR-AF v1.3 §6.3 packaging inventory |
| Packaging min. contribution | 0.05 kg CO₂e | Floor value to prevent zero contribution |
Recycled Content
When a material contains recycled content, NormaTrack applies the full EU Product Environmental Footprint Circular Footprint Formula (CFF)as defined in Commission Recommendation 2021/2279/EU §4.4.3 and PEFCR-AF v1.3 §6.3.1. The formula is applied at the material production stage only (cradle-to-gate).
| Material | Er (recycled EF) | Ev (virgin EF) | Qs/Qp | Benefit at R₁=100% | Source |
|---|---|---|---|---|---|
| Polyester (rPET, bottle-to-fibre) | 2.50 | 7.50 | 0.90 | ~38% reduction | Ecoinvent 3.10 + Higg MSI 3.1 |
| Nylon (rPA6 — ECONYL type) | 4.20 | 7.90 | 0.88 | ~29% reduction | Ecoinvent 3.10 + Aquafil EPD |
| Cotton (mechanical shoddy) | 2.10 | 4.30 | 0.80 | ~36% reduction | WRAP 2023 + Ecoinvent 3.10 |
| Wool (shoddy/mungo route) | 17.0 | 30.0 | 0.85 | ~29% reduction | Ecoinvent 3.10 + WRAP 2023 |
| Cashmere (Prato shoddy tradition) | 14.0 | 65.0 | 0.82 | ~48% reduction | Fiorini/Textilegenesis 2022 |
| Lyocell (Lenzing Refibra™ type) | 1.50 | 2.20 | 0.92 | ~20% reduction | Lenzing EPD 2022 |
| Acrylic (mechanical recycling) | 3.80 | 3.50 | 0.85 | ~3% (negligible)* | Ecoinvent 3.10 |
| Parameter | Value | Source |
|---|---|---|
| Formula | EU PEF CFF input-side (E* = (1−R₁)·Ev + R₁·[A·Er + (1−A)·Ev·(Qs/Qp)]) | Commission Recommendation 2021/2279/EU §4.4.3 |
| Allocation factor (A) | 0.5 — fixed, non-negotiable | EU PEF §4.4.3 |
| Application scope | Material production stage only (A1 cradle-to-gate) | PEFCR-AF v1.3 §6.3.1 |
| Er / Qs/Qp values | Per-material table above; default 'polyester' params when material not in table | Ecoinvent 3.10 + published EPDs |
| Ev source | Caller's actual DB virgin EF used as Ev (not hardcoded table) for highest accuracy | NormaTrack calculate-variant engine |
End-of-Life
End-of-life is an optional module, not part of the default cradle-to-gate LCA run. When enabled, the following default factor is applied.
| Parameter | Value | Source |
|---|---|---|
| Natural fibre EOL (cotton, wool, linen…) | 0.184 kg CO₂e / kg (global avg) | PEFCR-AF v1.3 §6.3.5 — natural mix |
| Synthetic fibre EOL (PET, nylon, elastane…) | 0.170 kg CO₂e / kg (global avg) | PEFCR-AF v1.3 §6.3.5 — synthetic mix |
| Blended products | Weighted average by fibre share | Material-type-differentiated calculation |
| Global waste mix (baseline) | 52% landfill · 11% incineration · 12% mechanical recycling · 8% reuse / secondhand · 17% other | PEFCR-AF v1.3 global average textile EOL mix |
| Per-market adjustment | EU markets 0.80–0.87× · US/Canada 1.10–1.12× · India 1.25× · Indonesia 1.30× | Eurostat 2022 · US EPA 2021 · Japan MoE 2021 · WRAP UK 2021 — 27 countries covered |
| Uncertainty | ±35% (0.10–0.22 range at global avg) | Regional infrastructure variability |
EOL factors are automatically adjusted for the brand's market country. EU markets with extended producer responsibility (EPR) schemes have lower effective EOL impact than global average; markets with limited textile collection infrastructure have higher impact. Products with active take-back programmes or guaranteed recycling contracts may use a lower EOL value — but this requires documented evidence from the waste treatment partner.
Material Library
NormaTrack maintains a curated library of 428 verified materials with documented emission factors, source citations, and uncertainty ranges. The emission factor database contains country-specific records covering the top producing countries for each major fibre type — ensuring that a cotton garment made in China (5.0 kg CO₂e/kg) is distinguished from the same garment made in Turkey (3.8 kg CO₂e/kg), rather than defaulting to a single world average. All platform-level materials are read-only for end users; they are updated by NormaTrack as new publications become available.
Data tiers
| Tier | Who creates it | EF source | Confidence |
|---|---|---|---|
| Verified Library | NormaTrack (platform-level) | Higg MSI / ADEME / ecoinvent / EPDs — all cited | Medium–High (±12–30%) |
| Company-Specific | Brand team (internal records) | Supplier declaration or internal LCA | High when primary data provided |
| Supplier-Verified | Supplier (via portal) | Factory energy bills, material certs, EPDs | High — primary data |
Coverage & categories
| Category | Materials | Country EF records | Key sources |
|---|---|---|---|
| Natural plant fibres (cotton, linen, hemp, jute, ramie, etc.) | ≈ 40 | 70+ | Higg MSI 3.1, Cotton Inc., BCI Impact Report 2022, CELC 2019, Nova Institute 2019, Textile Exchange 2022 |
| Natural animal fibres (wool, cashmere, silk, alpaca, mohair, down, yak, camel, angora) | ≈ 55 | 60+ | AWI LCA 2021, B+LNZ 2022, Shen 2019, Hong 2019, Ecoinvent 3.10, Higg MSI 3.1 |
| Synthetic fibres (PET, PA6, acrylic, spandex, PP, PLA) | ≈ 40 | 35+ | Higg MSI 3.1, Ecoinvent 3.10, IEA 2023 grid intensities |
| Semi-synthetic / cellulosic (viscose, modal, lyocell, cupro, acetate, bamboo) | ≈ 30 | 25+ | Lenzing EPDs (2022/2023), Ecoinvent 3.10, Asahi Kasei Bemberg 2023 |
| Recycled fibres (rPET, rPA6, rCotton, rWool, rCashmere) | ≈ 25 | 25+ | WRAP 2023, Higg MSI 3.1, Unifi REPREVE 2022, Fiorini/Textilegenesis 2022, Teijin ECOOPET EPD 2022 |
| Alternative leathers (Piñatex, Desserto, Mylo, etc.) | ≈ 15 | — | Ananas Anam, Desserto, Ecoinvent 3.10 |
| Bovine & animal leathers (chrome, vegetable, suede, nubuck) | ≈ 12 | 5 | Ecoinvent 3.10 |
| Technical fabrics (Gore-Tex, Dyneema, neoprene, Polartec) | ≈ 30 | — | Ecoinvent 3.10, DSM EPD, Polartec EPD |
| Trims & accessories (zippers, buttons, labels, elastic) | ≈ 60 | — | Higg MSI 3.1, Ecoinvent 3.10, Arkema Rilsan EPD |
| Footwear & technical materials (EVA, TPU, rubber, cork) | ≈ 25 | — | Ecoinvent 3.10, Amorim Cork EPD, Yulex EPD |
| Packaging materials | ≈ 40 | — | Ecoinvent 3.10, ADEME 2023 |
| Blended fabrics (computed from component EFs) | ≈ 55 | N/A | Weighted average of component EFs |
Blend calculation
For blended fabrics, NormaTrack calculates the blended emission factor as a weighted average of component emission factors by mass percentage:
All blend calculations in the library use this method. Where a blend involves a branded material with its own EPD (e.g., Tencel™), the EPD value takes precedence over the generic database value.
Sustainability Score
NormaTrack produces a composite sustainability score (0–100) from five ADEME-aligned impact dimensions. The score is a relative ranking tool, not an absolute certification.
| Dimension | Weight | Rationale |
|---|---|---|
| Climate change (GWP-100) | 35% | Largest single contributor to textile environmental impact; policy priority per ESRS E1 |
| Water use (volumetric) | 20% | Dominant impact for cotton-based products (Mekonnen & Hoekstra, 2011) |
| Resource depletion | 20% | Fossil and mineral resource use across the material supply chain |
| Eutrophication | 13% | Nutrient-loading impact from fibre production and processing |
| Particulate matter | 12% | Air-quality impact from processing and energy combustion |
| Normalisation reference (score = 0 below) | Value | Source |
|---|---|---|
| Maximum CO₂e per garment (basic) | 5.0 kg CO₂e | ADEME Base Impacts / PEFCR-AF §6.3 ranges |
| Maximum water use per garment | 30,000 L | ADEME Base Impacts — worst-case cotton irrigation |
| Maximum waste rate | 50% of input material | Boutique tailoring cut waste (literature upper bound) |
Uncertainty & Data Quality
Per ISO 14044 §4.3.4, NormaTrack documents uncertainty for every calculation. Every product variant receives a data completeness score (0–100%)based on the fields actually provided — not assumed. Completeness drives the result's quality label; it does not gate whether a calculation runs.
| Result quality label | Completeness | What it means | Suitable for |
|---|---|---|---|
| Completed | ≥ 75% | All primary fields present: real weight, linked materials with origin countries, production country, fabric process, dyeing type | Regulatory reporting, DPP publishing, supplier benchmarking |
| Basic | 62 – 75% | Core fields present; some secondary fields missing (e.g., dyeing type or fabric process) | Internal hotspot analysis, trend tracking |
| Estimate | < 62% | Significant data gaps; result is still calculated in full but should be treated as indicative only | Internal use only — not for external claims |
The completeness score is calculated from 8 real-data fields. Auto-derived values (e.g., product type) do not count toward completeness. The scored fields are:
| Field | Points | Notes |
|---|---|---|
| Product weight (real value, not default) | 1.0 | Must be entered — no kg fallback applied; missing weight blocks the calculation entirely |
| Product type match (name / category) | 1.0 (full match) or 0.5 (partial) | Used to select correct PEFCR-AF product model and energy profile |
| Linked materials — all EFs resolved | 1.0 (all) or proportional | Text composition not accepted — materials must be linked with a verified catalog match |
| Material origin countries | 1.0 (all) or proportional | Country of origin required per material, not per product |
| Production / assembly country | 1.0 | Country where the final garment is assembled; needed for grid factor selection |
| Fabric construction (knit / woven) | 0.5 | Worth 0.5 because the engine can infer knit vs woven from product name as a reliable fallback |
| Dyeing process type | 1.5 | Worth 1.5 because process choice drives up to 5× difference in processing CO₂e: solution-dyed 0.5 kg vs exhaust-dyed 2.5 kg CO₂e/kg |
| Factory / primary energy data | 1.0 | Linked factory profile with energy data, or multi-stage production stages with per-stage countries |
Uncertainty is not a flat percentage assigned by quality label. Every calculation runs a Monte Carlo simulation: each input (each material, each processing stage, transport, packaging) is modelled as a lognormal distribution whose spread is calibrated to the ecoinvent Pedigree Matrix(Weidema et al., 2013) based on how that specific input was sourced — a user-verified override is treated as far more certain than an unverified category-average fallback. The simulation samples the combined result thousands of times and reports the 5th, 50th, and 95th percentile (P5 / P50 / P95) — a range specific to that product's actual mix of inputs, not a single number per tier.
| Input source type | Approx. geometric std. dev. | Basis |
|---|---|---|
| User-verified override | ≈ 1.10 | Directly measured or brand-confirmed value |
| Linked / supplier-verified | ≈ 1.17 | Supplier EPD or portal-verified secondary data |
| Country / region / global fallback | ≈ 1.29 | Database average for the material's declared origin |
| Modelled / generic estimate | ≈ 1.38 | Engine-estimated value with no direct source match |
| Category-average / unknown | ≈ 1.48 | Broadest fallback tier — treat the result as directional only |
A product's overall result quality label (Completed / Basic / Estimate, above) reflects data completeness — how many required fields are present. Its P5–P95 uncertainty range reflects data quality — how reliable the sourced values are. A product can be 100% complete and still carry a wide uncertainty range if most of its materials resolved through fallback tiers rather than verified links.
GHG Inventory
NormaTrack aggregates product-level LCA results into a company-level GHG inventory aligned with the GHG Protocol Corporate Value Chain (Scope 3) Standard (2011).
| GHG Protocol category | Status | NormaTrack mapping |
|---|---|---|
| Scope 1 — Owned facility direct emissions | Not tracked | Requires factory energy bills; must be collected separately |
| Scope 2 — Purchased electricity (owned) | Not tracked | Requires electricity meter data from owned facilities |
| Scope 3 Cat. 1 — Purchased goods (materials) | ✓ Tracked | materialContribution in LCA run |
| Scope 3 Cat. 1 — Purchased goods (CMT) | ✓ Tracked | processingContribution in LCA run |
| Scope 3 Cat. 1 — Packaging materials | ✓ Tracked | packagingContribution in LCA run |
| Scope 3 Cat. 4 — Upstream transport | ✓ Tracked | transportContribution in LCA run |
| Scope 3 Cat. 9 — Downstream transport | Not tracked | Requires logistics provider data |
| Scope 3 Cat. 11 — Use of sold products | ✓ In audit report | Estimated from LCA use-phase model; included in ghgProtocol field of every audit report |
| Scope 3 Cat. 12 — End-of-life | ✓ In audit report | Estimated from LCA EOL model; included in ghgProtocol field of every audit report |
ghgProtocol JSON breakdownready for ESRS E1-6 disclosure packs and CBAM reporting.Benchmarking
NormaTrack provides industry benchmark comparisons to contextualise product carbon footprints. Benchmarks are drawn from published literature, not from a live industry data panel.
| Benchmark reference | Version | Coverage |
|---|---|---|
| ADEME Base Carbone textile benchmarks | 2023 | EU fashion averages by product category |
| PEFCR-AF representative products | v1.3 (2022) | T-shirt, jeans, jacket — EU reference footprints |
| Levi Strauss & Co. Product LCA | 2021 | Denim lifecycle reference |
| Textile Exchange Market Report | 2022 | Fibre-level production impact ranges |
| Quantis State of Fashion LCA | 2022 | Industry averages by apparel category |
Limitations
This is a screening tool, not a certified LCA
NormaTrack produces screening-level estimates (±15–50% depending on data quality). Results are not equivalent to ISO 14044-compliant LCAs or Type III EPDs, both of which require independent third-party verification and primary data. Do not cite NormaTrack results as "certified" or "verified" without additional audit.
Scope 1 and Scope 2 are not covered
NormaTrack does not collect factory electricity or gas consumption data. The GHG inventory is therefore incomplete for CSRD/ESRS E1 purposes. Companies must collect Scope 1 and 2 data from their own facilities separately.
Processing energy estimates
The internal engine uses product-type-specific energy intensities (1.4 kWh/kg for a tank top → 5.2 kWh/kg for boots), derived from ecoinvent 3.10 and ADEME 2023. When the product type cannot be identified, a generic 2.5 kWh/kg fallback is applied. These values are engineering estimates — primary factory energy data (kWh/kg) is required for product-specific external claims.
Transport distance estimation
When country of origin is known, NormaTrack uses a port-to-port sea route lookup table covering 80+ fashion trade lanes. This accounts for major maritime corridors (Suez Canal, Strait of Malacca) and is significantly more accurate than straight-line geodesic estimates. Road distances use haversine approximation with a 20% corridor adjustment for intra-continental routes. When origin is unknown, conservative fallback values are applied.
Benchmarks are literature-based
Industry benchmark ranges come from published studies, not a live panel of real brand data. Published LCAs may use different system boundaries, functional units, and allocation approaches, making direct comparisons inherently imprecise.
Air freight radiative forcing
Air freight emission factors cover CO₂ only by default (GHG Protocol scope). High-altitude contrail and cirrus effects (Radiative Forcing Index, RFI) may multiply total warming impact by 2.1× (Lee et al. 2021 best estimate; range 1.7–3.8× at 95% confidence). NormaTrack includes an optional RFI flag in audit reports: when enabled, air freight CO₂e is multiplied by 2.1× and the assumption is disclosed in the audit trail. This flag is off by default to remain aligned with GHG Protocol reporting conventions.
- Biodiversity impact and land use are not quantified
- Chemical toxicity is scored qualitatively (SVHC presence / absence), not with characterisation factors
- Microplastic shedding during washing is not modelled in the standard use-phase module
- Water quality (toxicity-weighted) is not modelled — only volumetric water use is tracked
Changelog
NormaTrack's methodology evolves as new published sources become available. All changes are versioned and disclosed below. Recalculation of existing products on database updates is noted explicitly.
| Version | Date | Changes |
|---|---|---|
| v2.5.0 | June 2026 | Emission factor database: 200+ country-specific records added (from ~50 to 200+), covering top production countries for all major fibre types. Key new coverage: Conventional Cotton (China 5.0, India 4.5, USA 3.9, Pakistan 4.7, Brazil 4.5, Turkey 3.8, Uzbekistan 5.5); Wool (Australia 24.5, NZ 22.0, UK 28.5, Uruguay 23.5, Merino Australia 23.0, Merino NZ 21.0); Cashmere (Mongolia 78.0, China 62.0, World 65.0, Afghanistan 68.0); Silk (China 23.0, India 26.5, World 25.0); Polyester (China 7.8, India 7.4, Taiwan 6.8, South Korea 7.0); Lyocell (Austria/Lenzing EPD 1.98, China 3.5); Recycled Polyester (China 3.0, Japan 2.4, USA 2.6, Taiwan 2.5); new material families added: Bamboo Viscose, Bamboo Lyocell, Angora, Ramie, Yak Fiber, Camel Hair, Cupro, Acetate, PLA Fiber, Nylon 6 China/Korea/Taiwan, Acrylic China, Spandex China. Critical corrections: animal fibre EFs corrected from Ecoinvent 3.9 (which excluded or mischaracterised enteric fermentation CH₄) to Ecoinvent 3.10 with IPCC AR6 GWP100 (CH₄ = 29.8). Affected records: all Wool country values corrected (e.g., Australia 8.7 → 24.5), all Cashmere country values (e.g., Mongolia 28.8 → 78.0), all Silk country values (e.g., China 8.6 → 23.0), all Merino Wool values (e.g., World 9.1 → 25.0). Total corrections: 28 records. These errors caused systematic underestimation of animal fibre carbon footprint by 2–3×. Category-average fallback (level 7): when no specific emission factor exists for a material in the database, the engine now applies a category-average instead of returning 0 kg CO₂e/kg (which was causing silent greenwashing). Values: Natural Animal Fiber 28.0, Natural Plant Fiber 4.0, Synthetic Fiber 7.0, Semi-Synthetic Fiber 3.0. Fallback is logged with a structured warning and surfaced in LCA result notes. CFF virginEF correction: polyester/rPET canonical virgin EF updated from 5.30 → 7.50 to align with Ecoinvent 3.10 (June 2026). This corrects the rPET credit ratio (Er/Ev: 2.50/7.50 = 0.333 vs old 0.472 — old value under-credited recycled PET by 42%). EPD updates: Tencel™ Lyocell updated 3.0 → 1.98 (Lenzing EPD 2023); Ingeo™ PLA updated 3.8 → 2.5 (NatureWorks 2021 LCA). Engine safeguards: unit validation for weight fields (unsupported units flagged instead of silently treating as kg); making_complexity_factor clamped to [0.5–2.0] range with PEFCR-AF reference [0.75–1.75]; grid country missing warning (unknown countries logged before falling back to world average). |
| v2.4.0 | June 2026 | Sea route distance model: replaced haversine with port-to-port lookup table covering 80+ major fashion trade lanes (China → Germany 20,300 km vs. previous 8,100 km geodesic — 2.3× improvement on Asia-Europe routes). Per-market EOL mix: global average EOL factors now adjusted for brand market country using multipliers derived from Eurostat 2022, US EPA 2021, Japan MoE 2021, and WRAP UK 2021 (27 countries; range 0.80× Germany → 1.30× Indonesia). CSRD scope 3 tagging: every audit report now includes a structured ghgProtocol breakdown (Cat. 1 purchased goods, Cat. 4 transport, Cat. 11 use phase, Cat. 12 end-of-life) ready for ESRS E1-6 packs and CBAM reporting. EPD export: new /api/lca/epd endpoint generates ISO 14021 self-declared EPD JSON (system boundary, lifecycle breakdown, data quality, compliance flags). Making complexity factor: new override key (making_complexity_factor, 0.75–1.75×) allows brands and suppliers to adjust processing energy for construction complexity beyond product-type defaults (very-low jersey → very-high tailored). PEF multi-indicator fix: EOL and packaging phase now apply per-indicator multipliers for all 16 PEF indicators instead of a single climate-change proxy; grid multiplier applied to all 16 indicators in processing and use phase. Repairability and recyclability scoring: implemented per French Decree 2022-748 with 5 measurable repairability criteria and fiber-type-aware recyclability (acrylic/elastane penalised, cotton/wool rewarded). Product type coverage expanded: 12 new garment types added (loungewear, bodysuit, windbreaker, jumpsuit, pyjamas, shapewear, shorts, gilet, softshell, dungarees, towel, bed-linen) with PEFCR-AF-derived use-phase profiles. Aviation RFI: optional 2.1× multiplier (Lee et al. 2021) available in audit reports for air freight disclosures. Material EF gap-fill warning: missing emission factor materials now logged with an explicit warning instead of silently contributing zero GWP. |
| v2.3.0 | June 2026 | Internal engine accuracy improvements. Per-product-type processing energy intensity introduced (1.4–5.2 kWh/kg by garment type, replacing flat 2.5 kWh/kg for all products). Transport distance now computed using haversine geodesic calculation between factory and market country — hardcoded 10,000 km fallback removed from all routes (transport levers, audit reports, decarbonization API, PEF API). Weight guard added to contribution and benchmark fallback routes — calculation blocked instead of silently using default weight. EOL model updated to PEFCR-AF v1.3 waste mix (52% landfill / 11% incineration / 12% recycling / 8% reuse) with differentiated factors for natural vs synthetic fibres. Completeness scoring corrected: fabric construction 0.5 pts (was 1.0), dyeing process 1.5 pts (was 1.0). Accessories overhead (thread + labels, PEFCR-AF) now included in material contribution. |
| v2.2.0 | June 2026 | Ecobalyse v8.5.0 integrated as primary calculation engine. Replaced screening-level internal estimates with full PEFCR-AF calculations for all products with verified material catalog mappings. Removed text-composition fallback (material composition text no longer feeds calculations). Removed 0.2 kg default weight fallback. Introduced three-tier result quality system: Estimate (50–62.5%) / Basic (62.5–75%) / Completed (≥75%). DPP publishing now gated at 50% completeness — no CO₂e shown below threshold. Data completeness scoring expanded to 8 real-data fields; auto-derived fields removed from score. Material LCA inline editor added: fabric formation, dyeing process, and country of origin now editable directly from product page. Weight unit (g/kg) selector added to variant editor. |
| v2.1.0 | June 2026 | Material library expanded from 360 → 505 materials (Wave 5 + Wave 6). Added: SeaCell, Cupro, Grape Leather, Orange Fiber, ZQ Merino, Recycled Cashmere, Recycled Wool (Prato), Mohair (SA), Vicuña, Angora, compression fabrics, footwear soles (EVA, NR, TPU, Cork), woven constructions (Velvet, Satin, Chiffon, Organza, Jacquard), EU/US/Korean polyester regional variants, Supima & Pima cotton, Fairtrade cotton. All EFs cited to published sources. GHG inventory endpoint launched with explicit coverage statement. |
| v2.0.0 | Q4 2025 | Methodology alignment with PEFCR-AF v1.3 (2022). Transport model updated to DEFRA 2023 conversion factors (road: 0.062, sea: 0.016, air: 0.80, rail: 0.022 kg CO₂e/tonne·km). Recycled content reduction capped at 60% per EU PEF CFF §4.4.3. EOL default updated to 0.15 kg CO₂e/kg (PEFCR-AF §6.3.5). GWP characterisation updated to IPCC AR6. |
| v1.0.0 | Q1 2024 | Initial LCA engine. Material library: 300 materials (Waves 1–3). Sources: Higg MSI 3.4, ADEME Base Carbone 2022, ecoinvent 3.9. Transport: DEFRA 2022 factors. Processing: 2.5 kWh/kg (ecoinvent). Scoring: 4-dimension weighted score introduced. |
Source version numbers in the NormaTrack material library are frozen at the version used when the material was created. When a database releases a new version (e.g., Higg MSI 3.8), materials will be flagged for review and updated in the next library revision.