Paste this where you want the calculator to appear. It works on any site — WordPress, Squarespace, Webflow, Ghost or plain HTML — and needs no JavaScript of yours. It carries a link back here, which is the only thing we ask for it.
There is no textile passport field list yet. There is a settled menu it will be drawn from, and you can audit yourself against that today.
Annex III Elements Documented
—% of 12
What you hold today, not a compliance position
What You Hold
Fully documented
—of 12
Partial
—of 12
Not held
—of 12
Product identity
—%
Compliance documentation
—%
Operators
—%
Facilities and hosting
—%
Held Against Not Held
—% documented—% not held
This is a self-audit, not a compliance check, and it cannot be one: no delegated act for textiles exists, so no textile passport field list exists either. Annex III is the menu such an act would draw from - it may require only part of it and will attach its own conditions. A score of 12 out of 12 here means you hold documents against every element on that menu; it does not mean a future passport is satisfied. Treat any article that publishes "the fields a textile DPP must carry" as a forecast until the act is adopted.
Using this calculator
About the DPP Annex III Readiness Check
The formula
This is the expression the tool evaluates. Every term is named underneath, with the unit it must be supplied in.
Proportion of the Annex III menu documentedheldPct = (sum of the twelve element states) / 12 x 100
Each element scores 1 when a document exists today, 0.5 when it exists for some products or some sites, and 0 when it does not. The twelve are weighted equally because Annex III does not rank them and inventing a weighting would be asserting a priority the regulation has not set.
The same proportion within one groupgroupPct = (sum of that group's states) / (elements in group) x 100
The four groups are an editorial arrangement for legibility, not a structure Annex III itself carries. They are useful because the gaps cluster: identifiers are usually a systems problem, operator records usually a paperwork problem, and the two are fixed by different people.
The counts behind the percentagedocumented = count of elements at 1 ; partial = count at 0.5 ; missing = count at 0
The counts are reported alongside the percentage because they are not interchangeable. Six documented and six missing gives the same 50% as twelve partials, and those are very different positions: the first has six finished items and six to start, the second has twelve things half-done.
Symbols used above
Symbol
Stands for
Unit
uid
Unique product identifier
—
gtin
GTIN or equivalent
—
taric
Commodity codes (TARIC and similar)
—
art7
Information required under Article 7(2)(b) and 7(5)
—
doc
Compliance documentation, incl. declaration of conformity
—
manuals
Manuals, instructions, warnings, safety information
—
maker
Manufacturer information and operator identifier
—
otherOps
Other unique operator identifiers
—
importer
Importer information, including EORI number
—
euOp
EU responsible economic operator
—
facility
Unique facility identifiers
—
provider
DPP service provider hosting the back-up
—
heldPct
Annex III Elements Documented
% of 12
documented
Fully documented
of 12
partial
Partial
of 12
missing
Not held
of 12
identityPct
Product identity
%
docsPct
Compliance documentation
%
operatorsPct
Operators
%
facilitiesPct
Facilities and hosting
%
How the result is derived
Step by step, from the values you type to the figure on screen.
Answer for the product range you actually ship to the EU, not for the firm as a whole. An identifier scheme running on one customer's programme and nothing else is Partial, not Documented, and recording it as Documented removes the only signal this tool produces.
Read "documented" as: somebody outside your firm asked for it this morning and you could send it today. Not that it could be assembled, not that the data exists somewhere in an ERP - that it exists as a document with a name.
Start with the operator block. Manufacturer identifier, importer EORI and the EU responsible economic operator are administrative facts that do not depend on any delegated act, they are usually already known to somebody in the business, and they are the cheapest four to close.
Treat the DPP service provider element as a genuine open question rather than a gap to fill immediately. The market for passport hosting is young and the act will set conditions on it; committing to a provider before those conditions are published is a procurement risk, not preparation.
Re-run it when the textile delegated act is adopted, not before. At that point the act names which of the twelve it requires and on what terms, the menu becomes a list, and this tool's answer changes meaning - from what you hold to what you are short of.
What each input means
Where to read each value on the floor, the unit it must be in, and the range the tool accepts.
Input
Unit
Accepted range
Default
What it means
Unique product identifier
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
Per ISO/IEC 15459 series.
GTIN or equivalent
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
ISO/IEC 15459-6.
Commodity codes (TARIC and similar)
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
Information required under Article 7(2)(b) and 7(5)
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
Compliance documentation, incl. declaration of conformity
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
Manuals, instructions, warnings, safety information
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
Manufacturer information and operator identifier
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
Other unique operator identifiers
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
Importer information, including EORI number
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
EU responsible economic operator
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
Unique facility identifiers
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
DPP service provider hosting the back-up
—
Documented — can produce it today · Partial — some products or some sites · Not held
0
What the tool returns
The headline figure and every supporting value it is built from.
Output
Unit
What it tells you
Annex III Elements Documented (headline result)
% of 12
What you hold today, not a compliance position
Fully documented
of 12
Partial
of 12
Not held
of 12
Product identity
%
Compliance documentation
%
Operators
%
Facilities and hosting
%
Worked example
Given
Product identity
UID partial, GTIN documented, TARIC documented
Compliance documentation
Article 7 not held, conformity documented, manuals partial
Operators
Manufacturer documented, other operators not held, importer documented, EU operator not held
A common shape for an exporting mill: identifiers largely in place because customers already demand barcodes, and the operator and hosting blocks thin because nobody has asked for them yet. The four not-held elements are the useful output. Two of them - other operator identifiers and the EU responsible economic operator - are administrative and could be closed this quarter without any new system. The provider element should probably stay open until the act sets conditions on hosting. That leaves Article 7 information as the only one needing real work, which is a very different plan from "we are 54% ready".
How to use it
Work through the input groups in order — Product Identity, Compliance Documentation, Operators and Facilities and Hosting. The defaults are a realistic case, so you can change one value at a time and watch what moves.
There is no calculate button. Every figure recalculates as you type or drag, which is what makes this usable for a what-if sweep rather than a single answer.
Read Annex III Elements Documented in the dark results panel — that is the headline figure, expressed in % of 12.
Check the supporting rows underneath (Fully documented, Partial, Not held, Product identity, Compliance documentation, Operators and Facilities and hosting) before acting on the headline — they are where an implausible input usually shows itself first.
Reset to defaults returns every field to the reference case, which is the quickest way to check whether a surprising result came from the tool or from an input you had changed earlier.
Where this is used
Answering a customer questionnaire honestly. A brand asking "are you DPP ready" is asking an unanswerable question; a twelve-element breakdown with counts is an answer that survives the follow-up.
Separating the administrative gaps from the systems gaps before budgeting. Operator identifiers and an EORI number cost paperwork; a product-level identifier scheme across a range costs a project.
Testing a vendor claim. A passport platform that offers to make you compliant is selling against an act that has not been adopted; asking which of the twelve Annex III elements it actually holds is a question with a checkable answer.
Reading published DPP field lists critically. If a list does not match the twelve elements of Annex III, it is either drawn from another product group's delegated act or it is a forecast.
Reading the result
Typical bands and what each one is telling you.
Value
What it indicates
Fewer than 4 documented
The administrative elements are the place to start and they are cheaper than they look: manufacturer identifier, importer EORI and the EU responsible economic operator are facts somebody in the business already knows. None of them waits on a delegated act.
4 to 7 documented
The usual position for a mill whose customers already require barcodes and conformity paperwork. Look at whether the remainder are administrative or structural, because the two need different budgets and different people.
8 to 11 documented
Most of the menu is held. The remaining gaps are worth naming explicitly in customer conversations rather than rounding up, because a named gap with a date reads as control and a rounded-up number does not survive one question.
All 12 documented
You hold a document against every element on the Annex III menu. This is a strong position and it is still not a compliance position: the textile act does not exist, and when it does it will set conditions on form, carrier and hosting that a document alone does not satisfy.
Many partials, few outright gaps
Usually means the scheme runs on one customer programme or one production site rather than across the range. That is a narrower and more tractable problem than it scores as - and it is also the position most likely to be misreported as Documented.
Assumptions and limits
This is a self-audit, not a compliance check, and it cannot be one: no delegated act for textiles exists, so no textile passport field list exists either. Annex III is the menu such an act would draw from - it may require only part of it and will attach its own conditions. A score of 12 out of 12 here means you hold documents against every element on that menu; it does not mean a future passport is satisfied. Treat any article that publishes "the fields a textile DPP must carry" as a forecast until the act is adopted.
Every input is bounded to the range normal practice occupies (Unique product identifier Documented — can produce it today · Partial — some products or some sites · Not held, GTIN or equivalent Documented — can produce it today · Partial — some products or some sites · Not held and Commodity codes (TARIC and similar) Documented — can produce it today · Partial — some products or some sites · Not held, and so on for the rest). Those bounds are guard rails against typing errors, not a claim that the formula fails one unit outside them.
The calculation is deterministic: the same inputs always give the same result. It carries no allowance for machine condition, operator skill, ambient conditions or lot-to-lot material variation unless an input above explicitly represents one.
Nothing is sent anywhere. The maths runs in your browser, so the numbers you type never leave the page.
Questions people ask
What do I need to know before using the DPP Annex III Readiness Check?
Have these to hand: Unique product identifier, GTIN or equivalent, Commodity codes (TARIC and similar), Information required under Article 7(2)(b) and 7(5), Compliance documentation, incl. declaration of conformity, Manuals, instructions, warnings, safety information, Manufacturer information and operator identifier, Other unique operator identifiers, Importer information, including EORI number, EU responsible economic operator, Unique facility identifiers and DPP service provider hosting the back-up. With those entered, the tool returns Annex III Elements Documented immediately.
What exactly is Annex III Elements Documented?
What you hold today, not a compliance position. It is reported in % of 12. It is derived from Unique product identifier, GTIN or equivalent, Commodity codes (TARIC and similar), Information required under Article 7(2)(b) and 7(5), Compliance documentation, incl. declaration of conformity, Manuals, instructions, warnings, safety information, Manufacturer information and operator identifier, Other unique operator identifiers, Importer information, including EORI number, EU responsible economic operator, Unique facility identifiers and DPP service provider hosting the back-up, and is the figure the rest of the Sustainability, ETP & Utilities calculation is built around.
What are the other figures under the main result?
They are the intermediate quantities the calculation passes through: Fully documented, Partial, Not held, Product identity, Compliance documentation, Operators and Facilities and hosting. They are shown because a headline number nobody can trace is a number nobody trusts — checking them against your own expectation is the fastest way to confirm the inputs were read as you intended.
Can I rely on this for a production decision?
This is a self-audit, not a compliance check, and it cannot be one: no delegated act for textiles exists, so no textile passport field list exists either. Annex III is the menu such an act would draw from - it may require only part of it and will attach its own conditions. A score of 12 out of 12 here means you hold documents against every element on that menu; it does not mean a future passport is satisfied. Treat any article that publishes "the fields a textile DPP must carry" as a forecast until the act is adopted. Treat the output as an engineering estimate that narrows the trial window, not as a substitute for the trial.