๐Ÿ‡ช๐Ÿ‡บ For merchants selling into the EU

EU product-safety info,
on every product.

The EU General Product Safety Regulation (GPSR) expects each product sold to EU consumers to identify its manufacturer and, when the manufacturer is outside the EU, an EU Responsible Person โ€” plus safety information. SafetyKit lets you set that once for your whole catalog, customise it product by product, and see exactly which products are still incomplete.

โณ Coming soon to the Shopify App Store See pricing

Free forever for shop-wide defaults ยท Pro $9.99/mo for unlimited product overrides

SafetyKit โ€” GPSR coverage

Catalog coverage

Live
Products
412
in your catalog
GPSR-complete
409
defaults + overrides
Incomplete
3
custom info missing a field
Product overrides
12
of 25 on Free
Products
Ceramic Pour-Over Kettle
Custom manufacturer ยท EU Responsible Person missing
Incomplete
Kids' Wooden Puzzle Set
Custom safety warnings ยท model and batch identifiers
Custom
Everyday Canvas Tote
Uses your shop-wide defaults
Complete
Insulated Bottle 32oz
Uses your shop-wide defaults
Complete

Set it once. Fix the exceptions. Know where you stand.

SafetyKit lives inside your Shopify admin. You enter your GPSR details once, and every product uses them unless you give it its own.

๐Ÿญ

Shop-wide defaults

Enter the manufacturer's name, postal address and email or website, your EU Responsible Person, and default safety warnings once. Every product in your catalog uses them โ€” change a default and it applies everywhere at once.

๐Ÿ‡ช๐Ÿ‡บ

EU Responsible Person check

Tell SafetyKit whether the manufacturer is established in the EU. If it isn't and no EU Responsible Person is set, SafetyKit warns you, because GPSR requires one in that case.

๐Ÿท๏ธ

Per-product overrides

Give a product its own manufacturer, Responsible Person, warnings, or product identifiers (type, model or batch). Any field you leave blank keeps using your shop-wide default, so you only fill in what's different.

๐Ÿ“‹

Coverage report

See how many products are GPSR-complete, which ones with custom info are missing a field, and whether your defaults are complete โ€” then jump straight to the product to fix it.

๐Ÿ”—

Saved to your Shopify data

Each product's GPSR information is saved to that product in Shopify (as a storefront-readable product metafield), and your defaults are published with the app, so nothing lives only in a spreadsheet.

๐Ÿ”’

No customer data

SafetyKit only reads and writes your products. It stores no customer data at all, and Shopify's GDPR privacy webhooks are fully implemented. The admin is available in 21 languages.

Pricing

Shop-wide defaults cover your whole catalog on every plan. Upgrade when you need more product-specific overrides.

Free

$0
forever
No time limit
  • Shop-wide GPSR defaults on every product
  • EU Responsible Person check
  • Coverage report
  • Up to 25 product-specific overrides

Pro

$9.99/mo
7-day free trial
For larger catalogs
  • Everything in Free
  • Unlimited product-specific overrides
  • Priority support

Plans are billed through Shopify. Pro includes a 7-day free trial on your first paid subscription. Change or cancel anytime.

Questions

Short answers, no fine print.

What is GPSR?

The EU General Product Safety Regulation (Regulation (EU) 2023/988) has applied since 13 December 2024. It expects consumer products offered to people in the EU โ€” including online โ€” to identify the manufacturer and, where the manufacturer is outside the EU, an EU-based Responsible Person, along with safety information. SafetyKit helps you keep that information organised and complete; it isn't legal advice.

Do I have to fill this in for every product?

No. Most stores share one manufacturer and one EU Responsible Person across most products. Set those as defaults once and every product uses them; only override the products that differ.

What data does SafetyKit access?

Only your products. It reads your catalog to build the coverage report and saves each product's GPSR information to that product. It requests no customer scopes and stores no customer data. Details are in our Privacy Policy.

What happens if I uninstall?

Your access tokens are deleted immediately, and your store's data is removed in response to Shopify's shop-redaction request. Because SafetyKit holds no customer data, there's nothing sensitive to purge.

Get your catalog GPSR-ready.

As soon as SafetyKit is live: enter your defaults once, fix the exceptions, and watch your coverage go to 100%. Free, with no time limit.

โณ Coming soon to the Shopify App Store