Last updated: 2026-06-28
Page Proof ("the App", "we", "us") is an on-page conversion-rate (CRO) auditor for Shopify stores. This policy explains exactly what the App accesses, why, how it is stored, and your rights. It is grounded in what the App technically does — not boilerplate.
shop/redact webhook).Page Proof requests these scopes, and only these:
| Scope | Why |
|---|---|
| read_products | List your products and build their public storefront URLs to audit. |
| write_products | Append an approved, reversible CRO copy block to a product description. |
| read_content | Read Online Store page content for the audit/fix. |
| write_content | Append an approved, reversible CRO copy block to an Online Store page. |
| read_online_store_pages | List your Online Store pages to audit. |
| write_online_store_pages | Write an approved fix block back to an Online Store page. |
We do not request read_orders, read_customers, read_all_orders, read_themes, or any payment/fulfilment scope. Because no orders/customers scope is requested, the App is PCD Level 0 and no Protected Customer Data review is required.
We store the minimum needed to operate the App:
None of this contains customer personal data. We do not store order data, customer records, contact details, or payment data — we never receive them.
We do not sell data, and we do not use your data to train models.
To audit a page, the App fetches the page over HTTPS like any visitor and reads its public HTML. It identifies itself honestly (PageProofBot/1.0) and follows standard SSRF safety limits (public hosts only, size/time caps). It reads only what is publicly served.
shop/redact webhook, all rows for your shop are cascade-deleted.The App implements Shopify's mandatory privacy webhooks:
customers/data_request — truthfully reports that we hold no customer data.customers/redact — no-op (no customer data to redact).shop/redact — cascade-deletes your shop's data.Because we hold no customer personal data, customer-level requests are answered by the webhooks above. For your merchant data (shop record, audits, billing), you may request access, correction, export, or deletion by contacting us; uninstalling deletes it automatically.
Access tokens and BYOK keys are encrypted at rest (AES-256-GCM). The App fails closed on a bad encryption key and never logs prompt/response bodies or secret values.
We will update this policy as the App evolves and revise the "last updated" date.
Email: gheorghe.beschea@overheat.agency — for any privacy question, access/deletion request, or data concern.