This privacy policy describes how LM Dynamic Pricing ("the App") collects, uses, and protects information. It applies to merchants who install the App and to visitors of stores that use the App.
1. Who we are
The App is operated by Lumoonix (or the legal entity that operates the App). For privacy and data requests, contact us at info@lumoonix.com.
2. Data we collect and how we use it
Merchant and shop data
We receive and store shop configuration and store information via the Shopify Admin API and Shopify metafields (for example, pricing rules and settings stored in shop metafields).
Purpose: To provide the App's features (dynamic prices by location, customer, inventory, device, and time) and to operate the App for your store.
When a merchant uninstalls or when Shopify requests it, we process shop data erasure via the shop/redact webhook.
Store visitor and end-customer data
Logged-in customers: When a customer is logged in to a store that uses the App, the storefront may use customer data (such as first name, last name, email, addresses, tags, order count, total spent, phone, and similar fields) in the visitor's browser only to apply pricing rules. This data is provided by Shopify to the store's theme and is not sent by the App to our servers for this purpose.
Checkout and draft orders: When the App is used to create a draft order at checkout, we receive cart data and customer identifiers (for example, email and customer ID) at our backend so we can create the order and complete checkout. Draft order is only for Shopify non-Plus plans. For Plus plan we don't create draft orders.
Purpose: To show the correct prices to the right customer and to complete purchases. We respond to customer data requests and customer data erasure via Shopify's webhooks (customers/data_request and customers/redact).
Location data
To show location-based prices, the App obtains the visitor's country and region using an IP-based location service. The result is cached in the visitor's browser (localStorage) for about 4 hours and is not stored on our servers.
Purpose: To display prices that match the visitor's location (e.g. by country or state).
3. How we store data
Our servers: We store App configuration, data needed for draft orders and checkout, and data required to respond to Shopify compliance webhooks on our infrastructure (Lumoonix).
Visitor's device: Location data is only cached locally in the visitor's browser (localStorage) for about 4 hours; we do not store location data on our servers.
4. Local storage and cookies
The App uses one localStorage key: lmDynamicPricingUserLocation. It stores a short-lived cache of country/region (about 4 hours) to reduce repeated location requests.
The App does not set cookies. Your store (including Shopify, your theme, or other apps) may use its own cookies; those are governed by your store's privacy policy.
5. Sharing and third parties
Shopify: We use Shopify as the platform and for checkout. Data is processed in line with Shopify's policies and our agreement with Shopify.
Lumoonix: Our backend and the IP-based location service are operated by us (or our service provider) to run the App.
We do not sell personal data. We share data only as needed to operate the App, comply with law, or enforce our terms.
6. Data retention
We retain merchant and shop data, and customer-related data that we store, for as long as the App is installed and as required for legal and compliance purposes (including responding to data and erasure requests via Shopify webhooks).
Location cache in the visitor's browser expires after about 4 hours and is not retained on our servers.
7. Your rights (GDPR, CCPA, and others)
Merchants and end customers may request access, correction, deletion, or portability of their data. We respond to Shopify's customers/data_request and customers/redact (and shop/redact for shop data) as part of our compliance.
You may also contact us at info@lumoonix.com for privacy or data requests.
CCPA: We do not sell personal information.
8. Security
We use industry-standard measures to protect data (including secure APIs and compliance with Shopify's app requirements). For reporting security issues, see our Security policy.
9. Changes to this policy
We may update this privacy policy from time to time. The "Last updated" date at the top will be revised when we do. Continued use of the App after changes constitutes acceptance of the updated policy. You can also find the current policy in the App listing or at a URL we publish for that purpose.
10. Contact
For privacy questions, data requests, or erasure:
Email: info@lumoonix.com