GPSR Listing Compliance Checker
Since 13 December 2024, an offer sold into the EU has to show four things on the page itself. Paste your listing text and see which of them a reader — or a marketplace scan — would actually find.
🔒 Your listing text never leaves your browser.
What Article 19 asks an online offer to show
- The manufacturer: name or trade mark, a postal address and an electronic address.
- Where the manufacturer is not established in the Union, a responsible person inside the Union, with the same contact details.
- Information that identifies the product — a picture, the type, and any other identifier such as a model or batch number.
- Any warning or safety information that belongs on the product or its packaging, in a language consumers in that market understand.
The failure this catches most often
A seller fills in the manufacturer block correctly — factory name, Chinese address, factory email — and stops there. Article 19 then asks for someone inside the Union to be attached to the product, and a listing without that fails even though nothing in it is untrue. Its close relative: an EU responsible person whose address turns out to be in the United Kingdom, which left the Union in 2020.
How the language check works, and what it does not prove
Selecting a market makes the tool look for warning wording in that market's language — Achtung for Germany, Avertissement for France, and so on across 26 languages. Finding it means warnings in that language exist somewhere in the text. It does not prove the whole warning was translated, and no automated check can: this is a floor, not a certificate.
What this tool cannot see
Images. If your compliance details live only in a packaging photo, this checker — and the text-based scans marketplaces run — will not find them. That element is always listed as a manual check rather than quietly passed.
Every check this tool runs (18 rules)
Rules citing the regulation link to it on EUR-Lex. Rules marked as an engineering reading are our interpretation of how Article 19 applies to a listing — they are labelled as such rather than dressed up as the legal text.
Manufacturer identity and contact
GPSR-M01 No manufacturer named in the listing
Article 19 requires the offer itself to show the manufacturer — its name, registered trade name or registered trade mark. A listing that names only the seller or the brand of the shop does not satisfy it, and this is the element marketplaces check first.
Fix: Add a line such as "Manufacturer: Acme GmbH" to the listing text, not only to the packaging.
GPSR-M02 No postal address for the manufacturer
The manufacturer's postal address has to appear alongside its name. A city or a country on its own is not an address: the consumer and the market surveillance authority must be able to write to it.
Fix: Give the full street, postal code, city and country.
GPSR-M03 No electronic address
Article 19 asks for a postal address AND an electronic one. "Contact us through the marketplace" is not an electronic address of the operator: it is a channel the platform owns and can withdraw.
Fix: Publish an email address (or a contact URL that resolves to the operator, not to the marketplace).
Source: yaktool engineering reading of Article 19 GPSR, not a quotation of the regulation: the article requires a postal AND an electronic address, and we treat a marketplace message form as not being an electronic address of the operator. Confirm with your own legal advice before relying on it.
GPSR-M04 The contact address looks like a placeholder
noreply@, example.com, test@ and similar values pass a format check and fail a human. A contact nobody reads is the same as no contact when a safety issue is raised.
Fix: Use a monitored mailbox that a consumer or an authority can actually reach.
Source: yaktool engineering reading of Article 19 GPSR, not a quotation of the regulation: the article requires a postal AND an electronic address, and we treat a marketplace message form as not being an electronic address of the operator. Confirm with your own legal advice before relying on it.
GPSR-M05 Postal code does not match the format of the stated country
A postal code that does not fit the country pattern usually means the address was assembled from parts of different addresses — which is exactly the kind of address that turns out not to exist when someone writes to it.
Fix: Check the postal code against the format for that country.
Responsible person in the EU
GPSR-R01 Manufacturer is outside the EU and no responsible person is named
When the manufacturer is not established in the Union, the offer must name a person established in the Union who takes responsibility for the product. This is the single most common GPSR failure for cross-border sellers: the manufacturer block is filled in correctly, and there is nobody inside the Union attached to the product.
Fix: Appoint an EU responsible person (importer, authorised representative or fulfilment service provider established in the Union) and put their name, address and email in the listing.
GPSR-R02 The named responsible person is not established in the EU or EEA
A responsible person outside the Union does not satisfy the requirement. Two addresses show up again and again here: the United Kingdom, which left the Union in 2020, and the United States, which never was in it.
Fix: Use a contact with an address inside the EU (or EEA where accepted). A UK address only covers the UK market, and for Northern Ireland the rules differ again.
GPSR-R03 Responsible person has no electronic address
The responsible person exists to be reachable. A postal address alone slows every safety contact to the speed of the post.
Fix: Add an email address for the responsible person.
Source: yaktool engineering reading of Article 19 GPSR, not a quotation of the regulation: the article requires a postal AND an electronic address, and we treat a marketplace message form as not being an electronic address of the operator. Confirm with your own legal advice before relying on it.
GPSR-R04 Manufacturer is inside the EU, so no separate responsible person is required
When the manufacturer itself is established in the Union, it is the economic operator the regulation asks for — naming an additional responsible person is allowed but not required.
Product identification
GPSR-P01 No product identifier in the listing
The offer must let a reader identify the exact product: a type, batch or serial number, a model number or another identifier. "Blue bottle, 1 litre" is a description, not an identifier — a recall notice cannot be matched against it.
Fix: Add the model or type reference, and the GTIN if the product has one.
GPSR-P02 The barcode in the listing fails GS1 validation
A GTIN that does not pass its check digit identifies nothing. Since it is also the identifier the marketplace and the feed use, a broken one propagates everywhere at once.
Fix: Run it through the GTIN validator and correct it at the source.
GPSR-P03 The picture requirement can only be checked by a human
Article 19 also requires a picture of the product in the offer. A text checker cannot see whether the images show the product and its identifying features, so this element is listed as a manual check rather than silently passed.
Fix: Confirm the listing shows the product itself (not only lifestyle images), and that any compliance text in an image is also present as text.
Warnings and safety information
GPSR-W01 No warning or safety information found
Any warning or safety information that must appear on the product, its packaging or its accompanying documents also has to appear in the online offer — before the purchase, not when the parcel arrives.
Fix: Copy the warnings from the packaging into the listing text.
GPSR-W02 No warning wording found in the language of a target market
Warnings must be in a language easily understood by consumers in the market where the product is sold. Selling into Germany, France and Italy with English-only warnings is the usual shape of this failure.
Fix: Add the warnings in each target market language. This check looks for warning wording in that language — finding it is a floor, not proof that the whole text was translated.
GPSR-W03 Warning consists only of symbols
A triangle or an age symbol on its own is not safety information: it points at a hazard without saying what it is or what to do about it.
Fix: Keep the symbol and add the wording it stands for.
Source: yaktool engineering reading of Article 19 GPSR, not a quotation of the regulation: the article requires a postal AND an electronic address, and we treat a marketplace message form as not being an electronic address of the operator. Confirm with your own legal advice before relying on it.
The compliance block itself
GPSR-F01 Placeholder text inside the compliance block
"TBD", "N/A", "coming soon" and template leftovers inside the compliance information are worse than an empty field: they read as an answer, and they pass a "field is filled" check on both the platform and the seller side.
Fix: Replace them with the real values, or remove the block until you have them.
Source: yaktool engineering reading of Article 19 GPSR, not a quotation of the regulation: the article requires a postal AND an electronic address, and we treat a marketplace message form as not being an electronic address of the operator. Confirm with your own legal advice before relying on it.
GPSR-F02 Invisible or mangled characters in the compliance block
Compliance blocks are pasted between systems more than any other part of a listing, so they collect zero-width characters and mojibake. An address that renders as "Str. über" is not the address of anything.
Fix: Clean the text (the invisible character detector and the mojibake fixer both take a paste), then re-check.
Source: yaktool engineering reading of Article 19 GPSR, not a quotation of the regulation: the article requires a postal AND an electronic address, and we treat a marketplace message form as not being an electronic address of the operator. Confirm with your own legal advice before relying on it.
GPSR-F03 Compliance information may live only in an image
Nothing resembling a compliance block was found in the text. If the details are only in a product image, a consumer scanning the page may find them, but a text-based check — including the one marketplaces run — will not.
Fix: Repeat the compliance details as text in the listing, even if they also appear on the packaging photo.
Source: yaktool engineering reading of Article 19 GPSR, not a quotation of the regulation: the article requires a postal AND an electronic address, and we treat a marketplace message form as not being an electronic address of the operator. Confirm with your own legal advice before relying on it.
This tool is not legal advice. It checks whether the information Article 19 asks for is present and internally consistent; whether your product is in scope, and whether the wording is right for it, is a question for your own advisers.