PriceProof 30
Privacy policy
Last updated 19 August 2026
PriceProof 30 helps a Shopify store show three things European law asks of it: the lowest price of the last 30 days, the European Commission's notice on the legal guarantee of conformity, and the GARAN durability label. This page describes exactly what the app reads, what it keeps, where it keeps it, and when it is deleted.
What the app stores
When a merchant installs the app, it reads the store's catalog through the Shopify Admin API and keeps the following:
- the store's myshopify.com domain and its currency;
- product titles, product handles and variant titles;
- each variant's price and compare-at price, with the date and time the app observed a change;
- the access token Shopify issues for the store, so the app can read prices and write its results back;
- the name of the app plan the store is subscribed to.
A store that uses the EU guarantee part of the app also has the following kept for it:
- where the legal guarantee notice should appear, at what size and in which language — settings that describe the store, not any person;
- for each product the merchant gives a durability guarantee to: the length of that guarantee in years, the brand and the model identifier that the GARAN label is required to carry, and whether the label is switched on for that product;
- the record of a bulk fill or a CSV import while it runs, including the rows of the uploaded file, so the job can be resumed and the rows that failed can be returned to the merchant. The uploaded file itself is not kept once its job has finished.
All of it describes products and the merchant's own display choices. None of it describes a shopper.
One more thing is kept, and it is a single word. When the app asks Shopify to show its App Store review window — at most once, after a bulk fill has finished cleanly, and never more often than Shopify's own limit of once in 60 days — it records the code that request returned, such as success or cooldown-period. Whether a review was then written, and what it said, is between the merchant and the App Store: Shopify does not tell the app, and the app does not ask.
What the app does not store
The app stores no customer or shopper data of any kind. It does not read, receive or keep customer names, email addresses, postal addresses, phone numbers, orders, carts or payment details. It requests no access to customer or order data from Shopify.
The blocks the app adds to a storefront read values that are already part of the page. They make no request to the app's servers, set no cookies, and do not track, profile or identify visitors. The price widget runs one small script, which updates the figure when a shopper picks a different variant and does nothing else. The guarantee notice and the GARAN label are image files served from the store's own theme and need no script at all; the notice links to the European Commission's Your Europe portal, which a shopper follows only if they choose to.
Why the app stores it
Shopify does not retain a history of past prices, so the lowest price over a period cannot be calculated unless it is recorded as it happens. Product and variant titles are kept only so the merchant can recognise their own products in the app's tables.
Where the data is held
The application runs on Render and the database is operated by Neon. Both are located in Frankfurt, Germany, within the European Union. Data is not transferred outside the EU by the app.
The app relies on these processors and no others:
- Shopify — the source of the product data and the platform the app runs inside;
- Render — application hosting;
- Neon — database hosting.
The app does not sell, rent or share store data with anyone, and does not use it for advertising or for training machine-learning models.
How long it is kept
Price history is retained for up to 400 days. Older entries are removed automatically, except the most recent price recorded before that cutoff, which is needed to know what a product cost at the start of the tracked window.
Deletion
Uninstalling the app stops all tracking immediately and deletes the store's access token, so the app can no longer read anything.
Shopify then sends a shop redaction request, normally 48 hours after uninstall. On receiving it the app erases everything it holds for that store: settings, products, variants, the full price history, the EU guarantee settings and every GARAN entry, and all background job records. Nothing is retained afterwards.
The app also implements Shopify's mandatory customer data request and customer redaction webhooks. Because no customer data is ever stored, there is nothing for them to return or erase, and they are acknowledged accordingly.
Merchant rights
A merchant may request a copy of everything the app holds about their store, or its deletion, at any time — deletion also happens on its own after uninstall, as described above.
Changes
If this policy changes in a way that affects what is collected or how it is used, the date at the top of this page is updated and merchants using the app are notified.
Contact
Questions about this policy or your data: alex.antoniuk2@gmail.com.