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.

Versionv2.5.0
Last updatedJune 2026
Material library505 materials
Primary sources10 databases
StandardISO 14040/44

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.

Principle: If we cannot cite a real source for a number, we do not use it. A low-confidence result labelled clearly as such is more useful than a confident-looking estimate built on invented defaults.
ParameterValueSource
Primary calculation engineNormaTrack Python microservicePEFCR-AF v1.3 + EU PEF CFF §4.4.3
Alternate engine (opt-in)Ecobalyse v8.5.0French Ministry of Ecological Transition
Functional unit1 finished garment (per kg)PEFCR-AF v1.3 §4
System boundaryCradle-to-gate (with optional use & EOL)ISO 14044 §4.3.3
Impact categoryClimate change (GWP-100, kg CO₂e)IPCC AR6 WG1
Methodology standardISO 14040 / 14044 + EU PEFCR-AF v1.3EU Commission 2022
Allocation approachPhysical allocation by massPEFCR-AF v1.3 §6.4
GWP characterisationAR6 100-year Global Warming PotentialsIPCC AR6 (2021)
Completeness floor for the 'Estimate' quality label50%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.

StageIncluded?Notes
A1 — Raw material production✓ IncludedMaterial emission factors from Higg MSI, ADEME, ecoinvent, EPDs
A2 — Yarn / fabric processing✓ IncludedProcess-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✓ Included1.5% of cradle-to-gate total (PEFCR-AF §6.3.2)
A4 — Upstream transport✓ IncludedMode-based EF × route distance (DEFRA 2023 + IMO GHG4)
A5 — Packaging✓ Included12% of product weight; EF from ADEME Base Carbone
B — Use phase (washing/drying)OptionalEco-design simulation only; not stored per LCA run
C — End-of-lifeOptional0.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✗ ExcludedRecycling 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

The following are not tracked in standard product LCA runs. They must be collected separately for full CSRD / ESRS E1 compliance.
  • 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.

PriorityData tierHow applied
1 (highest)Material-linkBrand's own material record has a directly measured or supplier-declared EF
2Supplier-linkEF verified through the supplier data portal (factory energy bill, certificate) for this specific supplier relationship
3Country-specific factorDatabase 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
4Region-specific factorRegional average applied when the specific country isn't in the database — e.g. 'Asia' average for Conventional Cotton
5Global factorGlobal average for the material when no country/region match exists — flagged as lower confidence in the result
6Material baselineA reference baseline record for the material family, used when no direct database entry exists
7 (fallback)Category-average fallbackApplied 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.
NormaTrack does notfall back to text-parsed material composition (e.g., "80% cotton, 20% polyester" from a label) to run calculations. Materials must be explicitly linked with verified catalog mappings. If no linked material exists at all, the result is calculated with that material treated as a data gap — completeness drops and the result is labelled accordingly (see Uncertainty & Data Quality) rather than blocked outright. The category-average fallback (tier 7) applies only to linked materials whose specific emission factor is absent from the database — it is not a text-parsing fallback.

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 / StudyVersionTypeCoverage
Ecobalyse (alternate opt-in engine)v8.5.0GovernmentOfficial 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 standard200+ apparel fibres and materials; published by Sustainable Apparel Coalition. Used for global averages and cross-validation of country-specific values.
ADEME Base Empreinte2023GovernmentFrench public LCA inventory; regional textile variants; free access
ecoinvent3.10 (2023)Academic / industryUnit 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 & Footwearv1.3 (2022)EU standardEU product category rules for apparel LCA modelling choices
IPCC AR6WG1 (2021)UN standardGWP-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 LCA2021IndustryFull Merino wool lifecycle from farm to scoured fibre; peer-reviewed; used for AU/NZ wool EF values
Beef+Lamb New Zealand — Wool GHG Footprint2022IndustryNZ Corriedale/Romney crossbred and Merino wool LCA; AR6 GWP100
Shen et al. — LCA of cashmere production2019Peer-reviewedJournal 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 production2019Peer-reviewedResources, 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 Market2021IndustryUS 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 Report2022IndustryCountry-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 Report2022NGORegional EF comparisons for wool, cotton, organic cotton, recycled fibres; used for Organic Cotton country EFs
WRAP UK — Textile Recycling Technologies2023NGOMechanical recycling EFs for cotton, wool, and blended textiles; used for Recycled Cotton (world/country) and Recycled Wool (world/country) EFs
CELC — European Linen & Hemp LCA2019IndustryConfé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 Review2019ResearchHemp fiber GHG emissions by country (France, Netherlands, Germany, China, Canada); cross-validated with Salentijn et al. (2015, Wageningen UR)
Fiorini / Textilegenesis — Recycled Cashmere2022Industry primary dataPrimary 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.

ProductEF (kg CO₂e/kg)EPD / SourceNotes
ECONYL® regenerated nylon (Aquafil)7.6Aquafil EPD (2021)Depolymerisation route (nylon 6 waste → caprolactam → fibre)
REPREVE® recycled polyester (Unifi)2.6Unifi Environmental Report (2022)Bottle-to-fibre mechanical recycling; Yadkinville NC plant; NG grid
Tencel™ Lyocell (Lenzing AG)1.98Lenzing 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.65Lenzing EPD (2022)ECOVERO™ grade; beech wood pulp from PEFC forests; Austria grid 0.132 kg CO₂e/kWh
EcoVero™ viscose (Lenzing AG)5.1Lenzing EPD (2022)Standard viscose chemistry; lower than Chinese viscose (4.0) due to cleaner energy at Lenzing plant
Refibra™ lyocell (Lenzing AG)2.7Lenzing EPD (2022)Closed-loop lyocell with recycled cotton content (30%)
Sorona® (DuPont / bio-PDO)3.8DuPont LCA Study (2021)Bio-PDO from corn dextrose; 37% bio-based content
Ingeo™ PLA (NatureWorks)2.5NatureWorks 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.1TotalCorbion EPD (2022)Sugarcane-derived LA; EU plant (Gorinchem NL); cleaner feedstock than corn; 0.298 kg CO₂e/kWh grid
PrimaLoft® Bio insulation6.8PrimaLoft GHG Data (2022)rPET base + bio-degradable additive; same EF as standard rPET insulation
Polartec® Classic 200 fleece3.2Polartec EPD (2021)rPET post-consumer; USA manufacturing
Dyneema® (DSM / Avient)7.5DSM EPD (2021)Ultra-high molecular weight polyethylene (UHMWPE)
Yulex® natural rubber foam7.2Yulex EPD (2021)FSC-certified Hevea brasiliensis rubber
Cork composite (Amorim)0.7Amorim Cork EPD (2021)Cradle-to-gate; biogenic CO₂ sequestration excluded per GHG Protocol
Bemberg® Cupro (Asahi Kasei)3.0Asahi 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).

ModeEF (kg CO₂e / tonne·km)Primary sourceCross-validated
Sea (container)0.016IMO Fourth GHG Study 2020 — avg. container ship WTWDEFRA 2023 Table 7; CE Delft STREAM 2023
Road (HGV)0.062DEFRA 2023 Table 7 — Rigid HGV all-diesel, average ladenCE Delft STREAM 2023 (0.055–0.075 range)
Air (belly freight)0.80DEFRA 2023 Table 7 — International freight air, belly cargoCE Delft STREAM 2023 (0.72–0.90 range)
Rail0.022DEFRA 2023 Table 7 — Rail freight, EU average electricity mixUncertainty ±50% (grid-dependent)
📌
Air freight CO₂e is approximately 50× higher per tonne·km than sea freight. The standard air factor covers CO₂ only. High-altitude radiative forcing (contrails, cirrus formation) may multiply total warming impact by 2.1× (RFI, Lee et al. 2021, Nature Climate Change). NormaTrack follows the GHG Protocol scope (CO₂-equivalent gases only) by default; the RFI multiplier is available as an optional disclosure flag in audit reports when air freight is detected.

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 scenarioCO₂e per kg of productDerivation
Unknown origin — sea mode0.40 kg CO₂e/kgAsia → Europe ~20,000 km sea × 0.016 kg CO₂e/t·km + port handling + last-mile (DEFRA 2023)
Unknown origin — air mode1.50 kg CO₂e/kgAsia → Europe ~9,000 km air × 0.80 kg CO₂e/t·km + payload density factor (DEFRA 2023)
Last-mile distribution200 km roadPEFCR-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.

ParameterWhen process factors are linkedGeneric fallback
Fabric formationProcess-specific (knitted vs woven vs nonwoven)Not modelled separately
Dyeing processProcess-specific EF per dyeing type (PEFCR-AF)Generic energy-intensity estimate (see table below)
Assembly / CMTIncluded in the linked process chain1.5% of cradle-to-gate total (PEFCR-AF §6.3.2)
Packaging12% of product weightSame — PEFCR-AF v1.3 §6.3 packaging inventory
Packaging EF1.5–2.5 kg CO₂e / kgADEME Base Carbone — mixed cardboard/poly bag
📌
The generic energy-intensity fallback below applies only when a product's fabric process and dyeing type aren't linked to specific factory data or database process factors. When they are, the actual process chain is used instead of a flat energy-per-kg estimate.
Internal engine constantsValueSource
Energy intensity — t-shirt, top, tank, polo1.4–1.6 kWh / kgecoinvent 3.10 knit textile + ADEME (2023)
Energy intensity — sweatshirt, hoodie, sweater, cardigan1.9–2.0 kWh / kgecoinvent 3.10 knit textile + ADEME (2023)
Energy intensity — trousers, dress, blouse, chinos2.3–2.6 kWh / kgecoinvent 3.10 woven textile + ADEME (2023)
Energy intensity — jeans / denim3.2 kWh / kgLevi Strauss LCA (2021) + ecoinvent 3.10
Energy intensity — jacket, blazer3.2–3.5 kWh / kgecoinvent 3.10 woven + finishing processes
Energy intensity — coat, parka, down jacket3.8–4.5 kWh / kgecoinvent 3.10 woven + insulation filling
Energy intensity — shoes, sneakers, boots4.8–5.2 kWh / kgecoinvent 3.10 footwear processes
Energy intensity — generic fallback (unknown product type)2.5 kWh / kgecoinvent 3.10 'textile production, woven, cotton' (GLO) + ADEME
Packaging weight12% of product weightPEFCR-AF v1.3 §6.3 packaging inventory
Packaging min. contribution0.05 kg CO₂eFloor 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).

// EU PEF CFF — input-side formula (PEFCR-AF v1.3 §6.3.1)
E*material = (1 − R₁) · Ev + R₁ · [A · Er + (1−A) · Ev · (Qs/Qp)]
R₁ = recycled-content fraction (0–1)
Ev = virgin material EF (kg CO₂e/kg) — from database or supplier EPD
Er = recycled material production EF (kg CO₂e/kg) — from Ecoinvent 3.10
A = allocation factor = 0.5 (fixed by EU PEF method §4.4.3 — non-negotiable)
Qs/Qp = quality ratio of secondary vs. primary material
MaterialEr (recycled EF)Ev (virgin EF)Qs/QpBenefit at R₁=100%Source
Polyester (rPET, bottle-to-fibre)2.507.500.90~38% reductionEcoinvent 3.10 + Higg MSI 3.1
Nylon (rPA6 — ECONYL type)4.207.900.88~29% reductionEcoinvent 3.10 + Aquafil EPD
Cotton (mechanical shoddy)2.104.300.80~36% reductionWRAP 2023 + Ecoinvent 3.10
Wool (shoddy/mungo route)17.030.00.85~29% reductionEcoinvent 3.10 + WRAP 2023
Cashmere (Prato shoddy tradition)14.065.00.82~48% reductionFiorini/Textilegenesis 2022
Lyocell (Lenzing Refibra™ type)1.502.200.92~20% reductionLenzing EPD 2022
Acrylic (mechanical recycling)3.803.500.85~3% (negligible)*Ecoinvent 3.10
📌
Acrylic recycling (*): The recycled EF (3.80) exceeds the virgin EF (3.50) because sorting and reprocessing acrylic is nearly as energy-intensive as virgin production. The CFF formula is capped so recycled content never increases the EF above virgin. This is physically correct and a key reason why acrylic is not a strong recycled-content story.
ParameterValueSource
FormulaEU 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-negotiableEU PEF §4.4.3
Application scopeMaterial production stage only (A1 cradle-to-gate)PEFCR-AF v1.3 §6.3.1
Er / Qs/Qp valuesPer-material table above; default 'polyester' params when material not in tableEcoinvent 3.10 + published EPDs
Ev sourceCaller's actual DB virgin EF used as Ev (not hardcoded table) for highest accuracyNormaTrack 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.

ParameterValueSource
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 productsWeighted average by fibre shareMaterial-type-differentiated calculation
Global waste mix (baseline)52% landfill · 11% incineration · 12% mechanical recycling · 8% reuse / secondhand · 17% otherPEFCR-AF v1.3 global average textile EOL mix
Per-market adjustmentEU 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

TierWho creates itEF sourceConfidence
Verified LibraryNormaTrack (platform-level)Higg MSI / ADEME / ecoinvent / EPDs — all citedMedium–High (±12–30%)
Company-SpecificBrand team (internal records)Supplier declaration or internal LCAHigh when primary data provided
Supplier-VerifiedSupplier (via portal)Factory energy bills, material certs, EPDsHigh — primary data

Coverage & categories

CategoryMaterialsCountry EF recordsKey sources
Natural plant fibres (cotton, linen, hemp, jute, ramie, etc.)≈ 4070+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)≈ 5560+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)≈ 4035+Higg MSI 3.1, Ecoinvent 3.10, IEA 2023 grid intensities
Semi-synthetic / cellulosic (viscose, modal, lyocell, cupro, acetate, bamboo)≈ 3025+Lenzing EPDs (2022/2023), Ecoinvent 3.10, Asahi Kasei Bemberg 2023
Recycled fibres (rPET, rPA6, rCotton, rWool, rCashmere)≈ 2525+WRAP 2023, Higg MSI 3.1, Unifi REPREVE 2022, Fiorini/Textilegenesis 2022, Teijin ECOOPET EPD 2022
Alternative leathers (Piñatex, Desserto, Mylo, etc.)≈ 15Ananas Anam, Desserto, Ecoinvent 3.10
Bovine & animal leathers (chrome, vegetable, suede, nubuck)≈ 125Ecoinvent 3.10
Technical fabrics (Gore-Tex, Dyneema, neoprene, Polartec)≈ 30Ecoinvent 3.10, DSM EPD, Polartec EPD
Trims & accessories (zippers, buttons, labels, elastic)≈ 60Higg MSI 3.1, Ecoinvent 3.10, Arkema Rilsan EPD
Footwear & technical materials (EVA, TPU, rubber, cork)≈ 25Ecoinvent 3.10, Amorim Cork EPD, Yulex EPD
Packaging materials≈ 40Ecoinvent 3.10, ADEME 2023
Blended fabrics (computed from component EFs)≈ 55N/AWeighted 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:

// Example: Conventional Cotton (China) / Polyester (China) 60/40 blend
EF_blend = (0.60 × EF_cotton_CN) + (0.40 × EF_polyester_CN)
= (0.60 × 5.0) + (0.40 × 7.8)
= 3.00 + 3.12
= 6.12 kg CO₂e / kg
// Same blend, Turkey origin — shows why country-of-origin matters
= (0.60 × 3.8) + (0.40 × 6.6) = 2.28 + 2.64
= 4.92 kg CO₂e / kg (20% lower — same fabric, different country)

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.

DimensionWeightRationale
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 depletion20%Fossil and mineral resource use across the material supply chain
Eutrophication13%Nutrient-loading impact from fibre production and processing
Particulate matter12%Air-quality impact from processing and energy combustion
📌
These weights represent NormaTrack's default scoring policy, not a universal standard. Different frameworks (EU PEF EF 3.1, ADEME, Higg MSI) use different weighting schemes. Results should always be disclosed alongside these weights. Enterprise customers may configure custom weighting via platform settings.
Normalisation reference (score = 0 below)ValueSource
Maximum CO₂e per garment (basic)5.0 kg CO₂eADEME Base Impacts / PEFCR-AF §6.3 ranges
Maximum water use per garment30,000 LADEME Base Impacts — worst-case cotton irrigation
Maximum waste rate50% of input materialBoutique 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.

NormaTrack always calculates a result once a product has at least one linked material and a weight — it never substitutes a fabricated default (assumed weight, text-parsed material composition) to get there. Low completeness is disclosed through the quality label below, not hidden by refusing to compute. Products below the completeness floor for DPP publishing are held back from public disclosure, but the underlying calculation still runs so the brand can see and improve it.
Result quality labelCompletenessWhat it meansSuitable for
Completed≥ 75%All primary fields present: real weight, linked materials with origin countries, production country, fabric process, dyeing typeRegulatory reporting, DPP publishing, supplier benchmarking
Basic62 – 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 onlyInternal 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:

FieldPointsNotes
Product weight (real value, not default)1.0Must 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 resolved1.0 (all) or proportionalText composition not accepted — materials must be linked with a verified catalog match
Material origin countries1.0 (all) or proportionalCountry of origin required per material, not per product
Production / assembly country1.0Country where the final garment is assembled; needed for grid factor selection
Fabric construction (knit / woven)0.5Worth 0.5 because the engine can infer knit vs woven from product name as a reliable fallback
Dyeing process type1.5Worth 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 data1.0Linked 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 typeApprox. geometric std. dev.Basis
User-verified override≈ 1.10Directly measured or brand-confirmed value
Linked / supplier-verified≈ 1.17Supplier EPD or portal-verified secondary data
Country / region / global fallback≈ 1.29Database average for the material's declared origin
Modelled / generic estimate≈ 1.38Engine-estimated value with no direct source match
Category-average / unknown≈ 1.48Broadest 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 categoryStatusNormaTrack mapping
Scope 1 — Owned facility direct emissionsNot trackedRequires factory energy bills; must be collected separately
Scope 2 — Purchased electricity (owned)Not trackedRequires electricity meter data from owned facilities
Scope 3 Cat. 1 — Purchased goods (materials)✓ TrackedmaterialContribution in LCA run
Scope 3 Cat. 1 — Purchased goods (CMT)✓ TrackedprocessingContribution in LCA run
Scope 3 Cat. 1 — Packaging materials✓ TrackedpackagingContribution in LCA run
Scope 3 Cat. 4 — Upstream transport✓ TrackedtransportContribution in LCA run
Scope 3 Cat. 9 — Downstream transportNot trackedRequires logistics provider data
Scope 3 Cat. 11 — Use of sold products✓ In audit reportEstimated from LCA use-phase model; included in ghgProtocol field of every audit report
Scope 3 Cat. 12 — End-of-life✓ In audit reportEstimated from LCA EOL model; included in ghgProtocol field of every audit report
The GHG inventory produced by NormaTrack covers Scope 3 categories 1, 4, 11, and 12. Scope 1, Scope 2, and Scope 3 categories 6, 7, and 9 are not tracked — full CSRD / ESRS E1 regulatory reporting requires these additional categories. Every audit report includes a structured 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 referenceVersionCoverage
ADEME Base Carbone textile benchmarks2023EU fashion averages by product category
PEFCR-AF representative productsv1.3 (2022)T-shirt, jeans, jacket — EU reference footprints
Levi Strauss & Co. Product LCA2021Denim lifecycle reference
Textile Exchange Market Report2022Fibre-level production impact ranges
Quantis State of Fashion LCA2022Industry averages by apparel category
Benchmark values carry ±30–50% uncertainty and reflect the publication date of the underlying study. They should not be used for legal claims, product labelling, or investor disclosures without independent verification.

Limitations

Read this section before sharing NormaTrack results externally or making claims based on this data.

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.

VersionDateChanges
v2.5.0June 2026Emission 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.0June 2026Sea 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.0June 2026Internal 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.0June 2026Ecobalyse 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.0June 2026Material 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.0Q4 2025Methodology 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.0Q1 2024Initial 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.