EU General Product Safety Regulation
Every EU listing, duly stamped.
Duly finds the product safety information your Shopify listings are missing for EU buyers, drafts it in their languages and keeps the proof – so you can keep selling into the EU with confidence.
Coming soon to the Shopify App StoreAsk for early access
What Duly does
Free catalogue scan
Checks every product for what an EU product page must show: manufacturer, EU responsible person, product identifier, warnings and a picture.
Safety text, drafted
Templates for candles, ceramics, textiles, jewellery, food wraps, prints and more – reviewed by you, approved in bulk, undone in one click.
Six languages
English, German, French, Dutch, Spanish and Italian, based on where you ship. Your own details are translated too.
Proof vault
Keep label photos, declarations and test reports with each product for ten years – and export everything as one ZIP.
Ask your supplier
Email a supplier a no-login upload link for the documents you're missing. Files land straight in the vault.
Nothing changes until you approve
Duly writes to a product-safety block on your product page only when you say so – no theme code edits.
Pricing
Billed through Shopify in US dollars. Monthly plans include a 7-day free trial and can be cancelled any time.
Free
Free
- Free scan of the whole catalogue
- Fix up to 10 listings
- Proof vault
Fix pack
$49 once · 12 months
- Up to 50 listings fixed and published
- Kept live for 12 months
- All 6 languages
- Proof vault
Starter
$39 / 30 days
- Up to 100 listings
- Weekly re-checks
- Bulk approval and undo
- Proof vault
Growth
$89 / 30 days
- Up to 1,000 listings
- Everything in Starter
- Priority support
Scale
$189 / 30 days
- Up to 10,000 listings
- Everything in Growth
- Onboarding call
Good to know
Duly helps you prepare and publish the information the GPSR asks for, using templates and the details you give it. It isn't legal advice, and you stay responsible for your products and what your listings say. Toys, cosmetics, baby products and electricals are held for a specialist check rather than published automatically.