PriceProof

GPSR Product Safety Info — Merchant Guide

Quick summary: Display EU GPSR-required manufacturer, Responsible Person, and safety-warning information on every product page — in the shopper's language — with a completeness dashboard and audit CSV. Free, no product cap.

Why this app exists

The EU General Product Safety Regulation (Regulation (EU) 2023/988, Art. 19) requires online sellers to show on product pages:

Market-surveillance authorities can audit what you displayed and when. This app lets you enter the data once, assign it per product, and show the right language automatically via a theme app block — plus a dashboard that tells you exactly which fields or languages are still missing.

What you get (every feature is free)

FeatureWhat it does for you
One place for every GPSR fieldEnter each manufacturer and Responsible Person once, then assign them to products and add identifiers and per-language warnings — instead of hand-editing product descriptions.
Warnings in the buyer's languageGPSR asks for safety information "in a language easily understood" by consumers. Enter warnings per language; the storefront block shows the shopper's storefront language when you have entered it. The dashboard tells you which required languages are still missing per target market (BE, LU, and others carry more than one).
Responsible-Person handling done correctlyAn EU Responsible Person is only required when the manufacturer is not established in the EU. The app applies that conditional rule and — when the manufacturer's EU status is unknown — flags the field as still needing your input rather than assuming it away.
Merchant-only completeness viewThe dashboard shows how many products still miss a field or a language. The storefront shortfall notice is visible to you, the merchant — not to your shoppers.
Audit-ready evidence exportDownload a timestamped CSV snapshot of your disclosure fields and completeness status — the kind of record you'd want if a market-surveillance authority asks what you displayed.
Lightweight & privateUses only the write_products scope. No orders, no customer data, no crawling, no AI.

How it works (5 minutes to first disclosure)

  1. Install — the app syncs your catalog and lets you set your store's Responsible Person and manufacturer presets once.
  2. Fill GPSR fields per product — reuse the manufacturers and Responsible Persons you saved.
  3. Add the theme block — the GPSR disclosure appears on your product pages in the buyer's EU-country language.
  4. Export audit CSV — download a timestamped snapshot of your disclosure fields and completeness status any time for your records.

What this app is / isn't (honest framing)

FAQ

Does this make my store GPSR-compliant?
No tool can promise that — obligations depend on your products, your markets, and your own documentation, and they change. The app helps you display the Art. 19 information and shows you where fields or languages are still missing; the final responsibility is yours.

Are you my Responsible Person?
No. The app is not, and does not provide, a Responsible Person. You enter your own RP's details and the app displays and documents them. If we later add a referral to an external RP provider, that provider — not the app — would be your RP.

Do you access my customers or orders?
No — the app requests only the write_products scope and processes no consumer personal data.

Which languages are supported at launch?
The disclosure is written for every language required by the target markets you select (required-language mapping covers the EU-27 member states) plus a baseline set (EN/DE/FR/IT/ES/NL/SV). You supply the warning text per language — the app never machine-translates.

Where is my data stored? Japan (Tokyo), on Oracle Cloud Infrastructure.

Need more compliance coverage?

AppWhat it handlesLink
EPR Verpackung: LUCID FiguresGerman VerpackG packaging kilograms — calculate, reconcile dual-system & LUCID, audit CSVepr.priceproof.app
二重価格・価格履歴 景表법チェックJapan dual-pricing (景品表示法) — 8-week rule, joint-disclosure draftingpricejp.priceproof.app
EU Textile Fibre LabelsRegulation 1007/2011 — validated fibre composition in shopper's languagetextile.priceproof.app
PriceProof: Price ProofUK/AU/CA was-price substantiation — CMA, ACCC, Competition Act benchmarkspriceport.priceproof.app
PriceProof Landed CostFreight allocation per variant with audit trail & optional Shopify cost sync준비 중
PriceProof WishlistHeart button + wishlist page, guest-friendly, free demand signalswishlist.priceproof.app

All apps are free with every feature included — no caps, no locked tiers, no billing flow.

Support