Skip to content
Knowledge / Implementation & Decisions

Where Does a Digital Product Passport Have to Appear on an Ecommerce Product Page?

ESPR requires DPP access before a distance-sale contract, but no universal button position exists yet. See what Shopify, retailers and marketplaces need to prepare.

Last verified
Share
LinkedIn X Email
Navigate this page

EU law already says the Digital Product Passport has to be accessible before the customer is bound by a distance-sale contract. It does not yet prescribe one universal button position or page layout. The product-specific rule will decide the exact presentation, while the product identifier and DPP still need to point to the right product record.

Direct answer

For a product that is legally required to have a Digital Product Passport, the DPP cannot be treated as something the customer only discovers after delivery.

ESPR Article 9 says the product-specific DPP requirements must specify how the DPP is made accessible to customers before they are bound by a contract, including distance selling.

Article 10 then gives the economic operator a practical handoff duty. The operator placing the product on the market must provide dealers and online marketplaces with a digital copy of the data carrier or the Unique Product Identifier, as relevant, so they can make it accessible where the potential customer cannot physically access the product.

That establishes the legal direction.

It does not currently establish one horizontal EU layout such as:

  • “the DPP button must be above Add to basket”
  • “the full DPP must be embedded in the product description”
  • “a QR code image must appear on every product page”
  • “the DPP must open in a modal rather than a new page”.

Those details depend on the applicable product-specific law and its implementation.

The practical answer today is:

Design the product page so the correct DPP can be reached before purchase, but do not pretend a universal final placement rule exists where the product-specific act has not yet set one.

For textiles, this distinction matters particularly because the Commission now says the future textile DPP will be accessible both at online points of sale and through the physical product's data carrier, while the exact requirements still depend on the future delegated act. The current textile position is maintained here.

What the operator has to give the retailer or marketplace

Article 10(3) of ESPR makes the upstream handoff explicit.

The economic operator placing the product on the market must provide dealers and online marketplaces with:

  • a digital copy of the data carrier or the Unique Product Identifier, as relevant, so they can make it accessible to potential customers who cannot physically access the product
  • that digital copy or a webpage link free of charge, promptly and in any event within five working days of a request.

For a brand selling through its own store, the same underlying architecture is still useful even though there is no separate retailer handoff.

The governed product record should be able to produce:

product identity → DPP address → customer-facing access route

without somebody manually pasting a different URL into every channel.

That is where Barcodes and Product Identifiers and What actually happens when somebody scans the code connect directly to ecommerce.

What should actually be visible on the product page?

Where the final product-specific rule has not yet prescribed the layout, the safest implementation principle is to make the DPP access route clear, product-specific and available before the customer commits to the purchase.

That can be implemented without pretending the law has chosen a universal UI.

A reasonable product-page pattern might be:

Product information Digital Product Passport [View product passport]

or:

Product passport Product identity, materials, care and applicable regulated information [Open passport]

The exact wording is a design decision, not a legal quotation.

The important operational tests are:

  • does the link resolve to the right product?
  • is it available before purchase?
  • can the same route be supplied to retailers and marketplaces?
  • does the identity survive changes to the storefront URL?
  • does a variant selection change the DPP route where the DPP identity or data changes?
  • can the customer reach the passport without creating an account or paying for access where public access is required?
  • are restricted DPP fields still protected according to the applicable access rules?

The DPP is a data-access requirement. It should not be implemented as a marketing badge with no identity control underneath it.

You probably do not need to render every passport field on the product page

Making the DPP accessible is different from copying the complete DPP into the ecommerce page.

The passport is a separate governed digital record. An ecommerce product page can provide the route to that record.

This separation matters because:

  • the DPP can contain information intended for different actors
  • some DPP information may have restricted access
  • the DPP may need a different lifetime from the ecommerce listing
  • the product may stop being sold while its passport still needs to remain available
  • the merchant may move from Shopify to another platform while the passport identity should remain stable.

For access-right boundaries, see Who Can See What in a Digital Product Passport.

For continuity after a listing or company changes, see When the link dies and What you can take with you when you leave a provider.

The DPP does not replace the other information an online offer must show

This is where ecommerce teams can accidentally collapse several legal duties into one link.

GPSR Article 19 already requires specified information to be clearly and visibly indicated in a covered EU online offer, including:

  • manufacturer information
  • EU responsible-person information where applicable
  • product identification
  • applicable warnings and safety information.

A DPP link should not be assumed to discharge those Article 19 duties.

The GPSR listing requirement and future DPP access requirement solve different legal questions.

Your ecommerce data model may therefore need to support both:

information displayed directly in the offer

and

access to the DPP as a separate product record.

The current GPSR listing requirements are owned by What Product Information Must an EU Online Listing Show Under the GPSR?. Marketplace-specific gates are separated in What an Online Listing Has to Carry by Law.

What about `dppcode.org`?

In the ActivateDigital architecture, dppcode.org is intended to provide the persistent address and resolution layer behind passports published through ActivateDigital.

That lets the ecommerce page link to a stable passport identity without making the merchant's current storefront URL the permanent passport address.

It is not:

  • the EU DPP Registry
  • an EU-operated domain
  • legally required
  • proof of DPP compliance
  • a claim that every resolver standard has already been demonstrated.

The architectural distinction is useful:

commerce page = where the customer encounters the offer DPP address/resolver = how the right passport is reached DPP = the governed product record EU Registry = the official registration/index layer where the applicable law requires registration

The annotated worked example is at An annotated textile Digital Product Passport.

For the wider business question behind that architecture, see what the EU DPP Registry still leaves your business to build, host and manage.

Do online marketplaces have a different job?

The operator placing the product on the market has to give the marketplace the relevant digital carrier, UPI or link so the marketplace can make the DPP accessible where the customer cannot physically access the product.

That does not mean every marketplace will present it identically.

The applicable DPP product rule sets the legal accessibility requirement. The marketplace then has to provide an implementation that satisfies its own duties and the information supplied by the trader or economic operator.

At the same time, online marketplaces also have separate obligations under GPSR and other EU platform and product rules.

Do not use “the marketplace has the passport link” as a substitute for checking whether the offer itself carries the legally required information.

A practical ecommerce data model

For each sellable product or variant, maintain at least:

FieldWhy it matters
Commerce product IDConnects the storefront record
Variant IDIdentifies sellable configuration where relevant
Canonical product identifierConnects commerce to the governed product identity
DPP granularityModel, batch or item, when the applicable law has set it
DPP addressStable route to the passport
DPP availability statusPrevents a live product page pointing to a missing record
DPP versionSupports controlled updates
Market/language presentationLets the same governed record support the right customer presentation
Registry statusWhere registration applies, separates published from registered

The ecommerce page should consume those fields. It should not invent them.

What should a business do now?

If your product does not yet have a live DPP obligation

Do not hard-code an unconfirmed legal placement into every theme.

Instead:

  • create a stable product identity layer
  • make sure the ecommerce product can resolve to a governed record
  • preserve model and variant relationships
  • create a reusable “product passport” component that can be positioned or relabelled later
  • keep the DPP route separate from the storefront slug
  • do not publish a final legal checklist before the product-specific rule exists.

If your product already has an adopted DPP requirement

Read that product-specific law first.

Then test:

  • the exact point in the customer journey where DPP access is required
  • the correct product granularity
  • the required public information
  • the access-right model
  • the retailer/marketplace handoff
  • the physical carrier and online route as one identity system.

Direct questions

Does the DPP have to be visible before checkout?

For ESPR products, the product-specific rule must specify how the DPP is accessible before the customer is bound by the contract, including distance selling. The exact UI and timing within the ecommerce journey depend on that rule, so do not generalise a universal button position where one has not been adopted.

Do I have to show the full DPP on the product page?

The horizontal ESPR does not say that the full passport must be copied into the ecommerce page. It requires the DPP to be made accessible in the manner specified by the applicable product rule.

Is a QR-code image on the product page enough?

Not automatically. The key question is whether the customer can access the correct DPP for the offered product before contract in the manner the product-specific law requires. A clickable link or product-passport control may be a better customer implementation than an image that has to be scanned from another device.

Does Shopify already satisfy the DPP ecommerce requirement?

No platform status by itself satisfies a future product-specific DPP obligation. Shopify can host the customer journey and the link, but the business still needs the correct identity, passport and governed data behind it.

Does the DPP link replace GPSR Article 19 information?

Do not assume so. GPSR Article 19 separately requires specified information to be clearly and visibly indicated in the online offer.

What would change this page

Recheck this page when:

  • a product-specific delegated act sets exact distance-sale DPP presentation rules
  • the Commission publishes binding or authoritative ecommerce UI guidance for DPP access
  • marketplace legislation adds a harmonised DPP field or presentation requirement
  • the textile delegated act is adopted
  • an applicable product regime chooses a different carrier, identity or access model.

Current Commission textile guidance is useful direction, but the future textile delegated act remains the legal point at which the detailed requirement is fixed.

Try it on one product

Start with one product record and see which identity, catalogue and evidence fields are already usable before you decide how the DPP should be exposed in the storefront.

Activate one product →

Keep exploring

The questions this page usually raises next.

Does this reach your products?

Give ActivateDigital one product and it works out which obligations apply from the product's own character, and says which it cannot decide.

Worth sharing?

Help someone else make sense of product passports.

LinkedInXEmail

Primary and official sources

https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32023R0988 Relevant here only for the separate online-offer information duties discussed in the boundary section.

Last verified: 3 September 2026. This page is practical guidance, not personalised legal advice.