Last updated May 29, 2026

CODProof Privacy Policy

CODProof helps Shopify merchants screen cash-on-delivery orders for fake or risky contact details, verify selected orders by one-time passcode, manage merchant blocklists, quote COD delivery options, and create COD orders in Shopify.

Personal Data We Process

We process only the customer data needed to provide the app to merchants: customer name, email address, phone number, shipping and billing address details, order and cart details required for COD fraud screening, delivery quote inputs, OTP verification, blocklist matching, and Shopify order creation.

When the merchant enables fraudulent-cancellation auto-blocking, Shopify cancelled-order webhooks are limited to the fields needed for this feature: order identifiers, cancellation reason, customer email, customer phone, and tags.

We also process merchant shop metadata needed to operate the app, including store name, shop domain, owner email, and public contact email for install setup, admin access, service notices, and app lifecycle emails.

How We Use Personal Data

What We Do Not Do

Storage And Retention

Merchant settings, merchant shop metadata, lifecycle email status, and merchant-managed blocklists are stored for the installed shop until the merchant changes them, removes individual blocked contacts, uninstalls the app, or Shopify sends an applicable privacy redaction request.

OTP codes are stored only as hashes in short-lived server memory and expire after 10 minutes. Delivery quotes and product catalog data are cached only briefly to operate the storefront form.

Security

Admin actions are protected by Shopify session tokens, signed app sessions, and CSRF checks. Shopify webhooks are verified with Shopify HMAC signatures before processing. Public storefront responses are sanitized so private blocklist details are not exposed to buyers. Personal-data access events are logged without raw customer email, phone, name, or address values.

Use the hosted app only over HTTPS in production. App-owned Shopify storage is encrypted at rest when the production DATA_ENCRYPTION_KEY secret is configured. Access to production data should be limited to authorized operational staff and service providers needed to run the app.

Customer Requests

The app implements Shopify privacy webhooks for customer data requests, customer redaction, and shop redaction. Customer redaction removes matching blocked email and phone entries from the merchant's app storage.