Privacy Policy

CartPDF, operated by add-ons.org · Last updated 5 August 2026

CartPDF is a Shopify app that turns a shopper’s cart into a quote PDF, and lets that shopper ask the merchant to price it. This policy explains exactly what the app reads, what it keeps, and for how long.

What the app reads from a store

The app requests one access scope and no others:

ScopeWhat it is used for
read_products Product titles, images, SKUs and prices, so a merchant can add a line to a quote by hand. Everything on an ordinary quote comes from the cart itself, not from this scope.

The app does not request read_orders, read_customers or any write scope. It produces a document; it cannot place an order or change anything in a store.

The app does receive personal data — but only what a shopper types into the quote request form. A shopper who uses the plain “Download quote PDF” button gives nothing: that cart is rendered and returned, and nothing about it is written down.

What the app stores

DataWhyRetained
Shopify session and access tokenTo call the Shopify API on the store’s behalfUntil uninstall
Shop settings — shop name, business address, contact details, tax number, currency, locale, logo URL, brand colour, planTo render documents and apply the correct planUntil uninstall
The merchant’s SMTP password, encrypted with AES-256-GCMTo send a quote from the merchant’s own mail serverUntil changed, cleared or uninstall
Quote designs created in the appThey are the merchant’s own workUntil deleted or uninstall
Quote requests — the name, company, email, phone and message a shopper submitted, plus a copy of the cart at that moment (product titles, quantities and prices)It is the quote the merchant has to price and reply toUntil the merchant deletes it, the customer is redacted, or uninstall
Usage events — a timestamp, what happened, and which design was usedMonthly usage counting and the in-app dashboardUntil uninstall

A quote request is a copy, taken once. The app never re-reads a shopper’s cart afterwards, and it holds no payment details of any kind.

Requests the app makes to other services

The app sends no data to analytics providers, advertising networks or data brokers.

Billing

Paid plans are handled entirely by Shopify’s Billing API. Payment details are never seen, handled or stored by this app. The app records only which plan a store is on and how many PDFs it has built in the current calendar month.

Deletion

Uninstalling the app stops all access immediately. On Shopify’s shop/redact request, the app permanently deletes everything it holds for that store — settings, designs, usage events, sessions, and the cached PDF files on disk.

On Shopify’s customers/data_request, the app collects every quote request matching that customer and makes it available to the merchant to pass on. On customers/redact, the name, company, email, phone and message are erased from those quotes and their download links are revoked. The merchant’s own commercial record of what was quoted and for how much is kept, with nothing left in it that identifies the person.

A merchant may also request deletion at any time by writing to [email protected].

Security

Changes

If this policy changes materially, the date at the top of this page is updated and merchants are notified in the app before the change takes effect.

Contact

add-ons.org — [email protected]