Privacy Policy
Adrix B2B Pricing · Last updated 26 September 2026
Adrix B2B Pricing gives each of a merchant’s B2B companies its own wholesale rate. It does this entirely inside the merchant’s own Shopify store. The app stores no personal data about anyone — not the merchant’s staff, and not the people who buy from them.
What the app reads from your store
The app requests these Shopify access scopes, and uses each one for a single purpose:
- read_customers and write_customers — B2B companies and company locations are customer-scoped in Shopify. The app reads their ID, name and its own pricing metafield, and writes that metafield back. Writing requires the write scope because Shopify requires the same access to set a metafield as to modify the record that owns it.
- write_products — the app reads product and collection IDs, titles and its own price-group metafield, and writes that metafield. The write scope is required for the same reason.
- write_discounts — the app creates and maintains one automatic discount, named Wholesale pricing, which is what applies the rates at checkout.
The app does not read customer names, email addresses, phone numbers, shipping addresses, orders, or payment information, and does not request the scopes that would allow it to.
What the app writes into your store
- A pricing rule on each priced company or branch, in the app-reserved metafield $app:b2b/tier. It contains only numbers and labels the merchant typed: a percentage, an optional name for the discount line, per-group rates, and volume breaks.
- A price-group name on each stamped product, in $app:b2b/group.
- One automatic discount, Wholesale pricing.
These belong to the merchant’s store. The app never copies them anywhere else.
What the app stores on its own servers
One record per installed shop: the shop’s myshopify.com domain, the access token Shopify issued for it, and the session metadata Shopify’s library requires. That is the entire database.
No buyer data of any kind is stored, logged, or transmitted off the store. The app keeps no analytics and sends nothing to third parties.
How pricing is calculated at checkout
Rates are applied by a Shopify Function that runs inside Shopify while the cart is calculated. Shopify Functions execute in a sandbox with no network access, so cart contents never leave Shopify and nothing about a buyer’s order reaches the app or anyone else. The function reads the pricing rule and the price groups described above, and returns percentages.
Requests from buyers about their data
The app implements Shopify’s three mandatory compliance webhooks — customers/data_request, customers/redact and shop/redact. Each verifies Shopify’s signature and responds. Because the app holds no personal data, a data request returns nothing and a redaction request has nothing to erase.
Deleting the app’s data
Uninstalling deletes the session record described above, and shop/redact deletes it again in case the uninstall webhook was missed.
The pricing metafields are different, and this is worth knowing before you uninstall. Shopify keeps app-reserved metafields on your companies and products after an app is removed, and gives merchants no way to delete them afterwards.
That is useful while the app is installed — reinstalling brings your whole price list straight back — but it means uninstalling without cleaning up leaves an invisible value on every priced company and every stamped product.
The app therefore includes an App data screen that removes all of it: every pricing rule, every price group, and the discount. Use it before uninstalling if you do not want anything left behind.
Changes to this policy
If the app ever begins to collect something it does not collect today, this page will say so before that version ships, and the date at the top will change.
Questions about this policy, or about data the app holds: contact the app developer at the support address shown on the app’s Shopify App Store listing.