Privacy Policy

Price by Formula, operated by add-ons.org · Last updated 19 August 2026

Price by Formula is a Shopify app that prices a product from measurements a shopper enters — a length, an area, a number of boxes — using a formula the merchant writes. This policy explains exactly what the app reads, what it keeps, and for how long.

The app reads no customer records and stores no personal data. It requests no customer scope, and there is no table in it that holds a name, an email address or an order.

What the app reads from a store

Four access scopes, and what each one is for:

ScopeWhat it is used for
read_products Product and collection titles for the pickers a merchant chooses which products to price with, and turning a product tag into the list of products carrying it.
write_products Writing the merchant’s pricing rule onto each of those products as an app-owned metafield. This is the only copy the checkout function can read, because Shopify Functions cannot make network requests.
write_cart_transforms Registering the function that prices a cart line.
read_themes Reading the published theme’s config/settings_data.json to tell whether the app’s block has been switched on, so the setup checklist can say so. Theme content is not stored.

The app does not request read_customers, read_orders or any other customer scope. It cannot see who bought anything.

What the app stores

DataWhyRetained
Shopify session and access tokenTo call the Shopify API on the store’s behalfUntil uninstall
Price rules — the fields, formulas and targets a merchant creates, and the ids of the products each was published toThey are the merchant’s own work, and the app has to know which products to clear a rule from when it changesUntil deleted, or until the shop is redacted
Per shop: which plan it is on, the id of its registered cart transform, and the last time its storefront asked the app for a ruleBilling, knowing pricing is registered, and telling the merchant whether the calculator is live on their themeUntil the shop is redacted

That is the whole of it. There is no analytics table, no event log, and no copy of any order.

What a shopper types

The measurements and choices a shopper enters — a width, a finish, a file they upload — are attached to their cart line and become part of the order, where Shopify stores them as ordinary order data. The merchant reads them there, on the order, as they would any other line item property.

This app does not store them and never reads them back. While the shopper is on the product page, their browser asks the app which rule applies to that product; that request carries the shop and a product id, and nothing about the person. Uploaded files go to Shopify, not to this app.

Requests the app makes to other services

There is no third-party service of any kind: no analytics, no advertising, no error reporting, no chat widget, no fonts or scripts loaded from anywhere else. Nothing is sold or shared with anyone.

Deleting data

Where data is held

On the app’s own server, operated by add-ons.org. Access to it is limited to the people who run the app.

Changes

If what the app reads or stores changes, this page changes with it and the date above is updated.

Contact

Questions about this policy, or a request about data held for your shop: https://add-ons.org/contact/