You can't comply with what you can't validate
The EU Ecodesign for Sustainable Products Regulation (ESPR) doesn't hand brands a checklist. Each product group gets its own mandatory attribute set through its delegated act, its own labelling rules, and its own supporting standards — and those standards keep evolving. Without a check, gaps surface after the fact, at customs or in a customer complaint.
DPP Agent ships with the validator built in. Every draft passport gets checked against the schemas that apply to its category: ESPR Base, AGEC textile, CIRPASS-2 core, and the EU Batteries Regulation. Missing mandatory fields are flagged the moment they're missing, with the exact regulatory text that requires them. Publishing with a mandatory field still missing needs an explicit confirmation and marks the passport incomplete, and every version is archived per EN 18221 §4.2 lifetime retention so an auditor can reconstruct the record on demand.
Fair warning: no software makes non-compliant data compliant. What we do is make sure it never ships without someone seeing the gap.
Your PIM is a graveyard of half-filled attributes
By the time a compliance project starts, most catalogues have been through five system migrations, three PIM re-implementations, and at least one round of merger consolidation. Attributes are inconsistent, families overlap, care instructions live as free-text somewhere, and the country-of-origin field has 40 % coverage on a good day.
DPP Agent's AI Suggest doesn't hallucinate. It reads the fields you have, cross-references category-mandatory rules and any tenant-level defaults you've configured, and proposes fills with a visible source citation for every value. Operators approve or override in-line. When we can't confidently propose a value, we say so — we don't invent data to hide a gap. That gate is deliberate: an auditor should never open a passport and find something the brand didn't sign off on.
The passport has to reach the consumer, not the vendor
A DPP that only lives inside a compliance vendor's subdomain is a legal artefact, not a brand asset. When a consumer scans the QR on a hangtag and lands onvendor.com/passport/12345they get a generic template with someone else's branding. Trust erodes; scan rates collapse.
DPP Agent runs your passports on your own subdomain (dpp.yourbrand.com or the DPP Agent-managed alternative yourbrand.dpp.dppagent.com) with your fonts, your colours, your logo, and no vendor watermark on paid tiers. Consumer analytics land in your admin: scans by country, device and over time. What consumers actually engage with informs what you improve next season.
Vendor lock-in is a real cost, not a rhetorical one
Compliance vendors love to talk about “lifecycle” and forget to mention that a DPP has a lifetime as long as the product does. Ten years for a heavy appliance, fifteen for a battery installation, effectively forever for a heritage watch. That's a decade of data you don't want held hostage by one integration you can't untangle.
DPP Agent connectors are additive and interchangeable: Akeneo, Centra, Shopify, Delogue PLM, WooCommerce, inriver, commercetools, Magento, or a plain CSV drop — use whichever fits the product line, mix them freely, and switch tomorrow. The passport URL doesn't change when you re-plumb the source. Data is stored in the EU. Exports are available in open formats, JSON, JSON-LD and CSV, any day of the week.