Back to Research Hub
Chemical Compliance 11 min read

ZDHC MRSL and Chemical Compliance: Building Audit-Ready DPP Data for Restricted Substances Under REACH and ESPR

Chemical compliance is the most data-intensive DPP field category. This guide maps the ZDHC MRSL ecosystem to DPP data requirements, explains what audit-ready chemical inventory documentation looks like, and provides a step-by-step protocol for textile brands and suppliers to produce verifiable chemical compliance data for ESPR reporting.

Every garment’s Digital Product Passport must declare its chemical compliance status — specifically, whether the product meets EU REACH Annex XVII restrictions on hazardous substances in textiles. This is not a statement a brand can make based on trust. It requires documented, verifiable, and auditable evidence that every chemical input used in production — from sizing agents to dyes to finishing treatments — complies with regulated substance thresholds.

The Zero Discharge of Hazardous Chemicals (ZDHC) Manufacturing Restricted Substances List (MRSL) has emerged as the de facto industry standard for textile chemical compliance. This guide maps the ZDHC ecosystem to DPP requirements and provides a practical protocol for producing audit-ready chemical data.


The Regulatory Framework

RegulationScopeSubstances CoveredEnforcement
EU REACH Annex XVIIAll consumer products placed on EU market72 restricted substance categories in textiles (azo dyes, formaldehyde, heavy metals, phthalates, chlorinated phenols, etc.)EU Member State market surveillance authorities
ESPR Delegated Act (Textiles)Digital Product Passport fieldsChemical compliance status declaration + date of last chemical auditEU customs enforcement from Q3 2027
ZDHC MRSL v3.1Voluntary industry standardAligns with and extends REACH Annex XVII — covers 200+ substancesBrand-buyer contract enforcement
OEKO-TEX Standard 100Voluntary certification100+ test parametersCertification body surveillance audits
Bluesign SystemVoluntary certificationFull input stream management — all chemical inputs pre-approvedInput stream monitoring

[!IMPORTANT]

ZDHC MRSL compliance is not legally required by the EU. However, it is the only industry framework that (a) aligns with REACH Annex XVII requirements, (b) is supported by a standardized data platform (ZDHC Gateway), (c) is accepted by major brands as evidence of chemical compliance, and (d) can be mapped to W3C Verifiable Credentials for cryptographically-signed DPP data. Brands without a ZDHC-aligned chemical compliance program will face significant difficulty producing audit-ready DPP chemical data.


The ZDHC Chemical Data Ecosystem

ZDHC MRSL (Restricted Substances List)

     ├─► ZDHC Gateway (Chemical Formulator Platform)
     │    • Chemical suppliers register formulations
     │    • Each formulation receives a ZDHC conformance level (0-3)
     │    • Level 3 = fully compliant, audited

     ├─► ZDHC ClearStream (Wastewater Reporting)
     │    • Factories report wastewater test results
     │    • Mapped to ZDHC MRSL parameter limits

     ├─► ZDHC InCheck (Chemical Inventory)
     │    • Factory uploads Chemical Inventory List (CIL)
     │    • Automated MRSL conformance check
     │    • Generates InCheck Report (evidence for DPP)

     └─► ZDHC Supplier Platform (Brand/Facility Interface)
          • Brands view supplier chemical compliance status
          • Data exportable as DPP verifiable credential input

What “Audit-Ready” Chemical Data Looks Like for DPP

For each fabric code in a garment’s bill of materials, the DPP chemical compliance data package must include:

Input Side (Chemical Inputs)

Data FieldSourceFormat
Chemical Inventory List (CIL)ZDHC InCheck Report (factory-uploaded)Digital list of all chemical formulations used
ZDHC MRSL Conformance Level per formulationZDHC GatewayLevel 0-3 (minimum Level 1 required; Level 3 preferred)
Chemical supplier name and formulation IDCIL + GatewayStandardized ZDHC formulation identifier
Date of last CIL auditFactory recordsISO 8601 date
Audit body (if external)Accreditation certificateISO 17025 or ISO 17065 accreditation ID

Output Side (Product Testing)

Data FieldSourceStandard
Restricted substances test resultISO 17025-accredited lab test reportREACH Annex XVII test panel
Test standard usedLab reportISO 14389 (azo dyes), ISO 14184 (formaldehyde), EN 15777 (phthalates), etc.
Sample lot testedFactory/production recordsBatch/lot number
Test dateLab reportISO 8601 date
Testing laboratory accreditationLab certificateISO 17025 accreditation number

DPP Schema Chemical Compliance JSON-LD Example

{
  "@context": "https://schema.dpptex.eu/chemical-compliance/v1",
  "type": "ChemicalComplianceCredential",
  "fabricCode": "FC-2026-03-8742",
  "chemicalInventoryCheck": {
    "platform": "ZDHC InCheck",
    "conformanceLevel": 3,
    "auditDate": "2026-03-15",
    "auditBody": "SGS Indonesia ISO 17025 LAB-IND-0042"
  },
  "restrictedSubstancesTest": {
    "standard": "ISO 14389:2023 (azo dyes)",
    "result": "Compliant — <20 mg/kg (detection limit)",
    "labAccreditation": "ILAC MRA — Bureau Veritas France ISO 17025",
    "testDate": "2026-04-02"
  },
  "certifications": [
    "OEKO-TEX Standard 100 Class II (cert: 23.0.88456)",
    "ZDHC MRSL v3.1 Level 3"
  ]
}

Step-by-Step: Producing DPP-Ready Chemical Data

Phase 1: Chemical Inventory Mapping (Supplier-Facing)

  1. Create Chemical Inventory List (CIL) covering all chemical inputs used in production of the specific fabric:

    • Pre-treatment chemicals (desizing agents, scouring agents, bleaching agents)
    • Dye classes (reactive, disperse, vat, sulfur, acid, direct, pigment — one entry per commercial formulation used)
    • Printing chemicals (pigment pastes, binders, thickeners, discharge agents)
    • Finishing agents (softeners, water repellents, flame retardants, anti-wrinkle, anti-microbial, UV protection)
    • Auxiliaries (leveling agents, anti-foaming, pH buffers, sequestering agents)
  2. Upload CIL to ZDHC Gateway and cross-reference each formulation against MRSL conformance database:

    • Formulations found in Gateway with Level 1-3 = conformant
    • Formulations not found = require supplier to register on ZDHC Gateway or substitute with registered formulation
    • Level 0 formulations = non-conformant; must be replaced
  3. Run ZDHC InCheck to generate automated conformance report:

    • Perceived Conformance: InCheck Level (0-3)
    • Verified Conformance: InCheck Level + external audit

Phase 2: Product Testing (Laboratory-Facing)

  1. Submit fabric sample to ISO 17025-accredited laboratory for REACH Annex XVII restricted substances panel.
  2. Specify test panel: azo dyes, formaldehyde, heavy metals (lead, cadmium, mercury, chromium VI), phthalates, chlorinated phenols (PCP, TeCP), organotin compounds, flame retardants (if applicable).
  3. Receive signed test report with ILAC MRA-accredited laboratory seal. Request machine-readable format (PDF/A-3 with embedded XML or direct API access) for DPP middleware ingestion.

Phase 3: Credential Issuance (DPP Middleware-Facing)

  1. Aggregate CIL conformance data (Phase 1) + product test data (Phase 2) into DPP chemical compliance JSON-LD object.
  2. Submit to accredited third-party verification body (SGS, Bureau Veritas, TÜV, Hohenstein) for W3C Verifiable Credential signature.
  3. Anchor signed VC to garment DPP record. The VC establishes cryptographic proof that the chemical compliance data was verified by an accredited body at a specific point in time.

Compliance Gaps to Address Immediately

Risk FactorBrandsTier-1 FactoriesTier-2 Dyehouses
CIL not digitizedLow risk (brands manage at supplier level)Medium risk (many factories still use paper logs)High risk (dyehouses have the most complex CIL; 70%+ manual)
ZDHC Gateway registration incompleteLow — brand-level awarenessMedium — 60% of export-oriented factories registeredMedium — 45% of export dyehouses registered
REACH Annex XVII testing not conducted on every fabric codeHigh — brands may assume supplier compliance without testingMedium — testing performed reactively (buyer request)High — dyehouses rarely conduct final-product testing
ISO 17025 lab test reports not in machine-readable formatMedium — DPP middleware needs structured dataN/AN/A

[!WARNING]

The most common chemical compliance audit failure is incomplete chemical inventory capture. Brands should not accept a CIL that only lists 5-10 “major” chemical inputs for a fabric that clearly undergoes 15-20 treatment steps. Every chemical formulation used in production — including auxiliaries — must appear on the CIL.


Chemical Compliance Cost by Supplier Tier

Supplier TypeZDHC InCheck + Gateway RegistrationProduct Testing (REACH panel)Per SKU Chemical Compliance Cost (Year 1)
Integrated mill (spinning to finishing)€2,500-5,000 (one-time)€300-500 per fabric code€3,500-7,000 initial + €300-500 recurring per fabric code per season
Dyehouse (tier-2 standalone)€3,000-6,000 (one-time; more complex CIL)€500-800 per fabric code (external sampling)€4,500-9,000 initial + €500-800 recurring
Garment factory (tier-1, no wet processing)€800-1,500 (simpler CIL)€0 (fabric-level testing done at tier-2)€800-1,500 one-time + ZDHC InCheck renewal

[!TIP]

The ZDHC ClearStream module (wastewater testing) is a lower-cost entry point for dyehouses that have not yet achieved full MRSL compliance. Brands should accept ClearStream participation as evidence of a compliance improvement trajectory — while requiring full InCheck + Gateway registration before DPP submission.


Integration with Existing Certifications

Brands can map existing certifications to DPP chemical compliance fields to reduce redundant testing:

CertificationDPP Chemical Compliance Fields CoveredAdditional Data Needed for Full DPP
OEKO-TEX Standard 100 Class IIRestricted substances in finished product (REACH Annex XVII alignment)Chemical inventory documentation (CIL), date of latest audit, audit body accreditation
Bluesign System PartnerFull input stream management — all chemical inputs pre-approvedMachine-readable certification data, audit date, auditor ID
GOTS Certified OrganicInput chemicals (GOTS Positive List) + output testingDigital audit trail, MRSL mapping for non-GOTS parallel lines
Cradle to Cradle Certified (Gold/Platinum)Material health score + chemical assessmentProduct-level testing data in machine-readable format

Timeline to Audit-Ready

2026 Q2 → All Tier-2 suppliers (dyehouses, finishing plants) registered on ZDHC Gateway
2026 Q3 → Chemical Inventory Lists (CIL) digitized and ZDHC InCheck runs completed for all active fabric codes
2026 Q4 → REACH Annex XVII product testing completed for all fabric codes; machine-readable lab reports ingested into DPP middleware
2027 Q1 → W3C Verifiable Credentials issued for each fabric code's chemical compliance data; anchored to DPP records
2027 Q2 → Full chemical compliance DPP data operational for all EU-bound SKUs

Chemical compliance is the most technically demanding DPP data category — but also the one with the most mature industry infrastructure (ZDHC, OEKO-TEX, Bluesign). Brands that have invested in ZDHC alignment over the past five years will find that DPP chemical compliance is primarily a data digitization and credentialing exercise, not a fundamental compliance overhaul. Brands that have deferred chemical compliance will face an expensive and time-intensive catch-up as the 2027 deadline approaches.

Sources: ZDHC MRSL v3.1 (2025); ZDHC Gateway Platform Documentation 2025; ZDHC InCheck User Guide 2025; EU REACH Annex XVII (Consolidated 2025); OEKO-TEX Standard 100 Technical Documentation 2025; Bluesign System Criteria 2025; W3C Verifiable Credentials Data Model v2.0.



📚 Regulatory & Academic Bibliography

Tagged under:
#ZDHC#MRSL#REACH#Chemical Compliance#DPP Data#OEKO-TEX#Supply Chain Audit#ESPR