Terms & Privacy. This page is ready
Valotrix Cart Rewards is a Shopify app operated by Valotrix Studio SRL. The service helps merchants create and run automatic cart reward campaigns (including free gifts, rule-based promotions, and related storefront messaging) inside Shopify.
To use the app, you must have an active Shopify store and a valid Shopify billing method for paid plans. You are responsible for maintaining accurate account details and complying with Shopify's platform terms.
You agree not to misuse the service. This includes, but is not limited to:
We provide the service on a best-effort basis and continuously work to maintain reliability. However, we do not provide a guaranteed uptime SLA, and temporary interruptions may occur for maintenance, updates, platform dependencies, or events outside our control.
You retain ownership of your store data and campaign content. We process data only as needed to provide the app's features, support operations, and comply with legal obligations, as detailed in the Privacy Policy below.
To the maximum extent permitted by law, Valotrix Studio SRL is not liable for indirect, incidental, special, consequential, or punitive damages, including loss of profits, revenue, data, or goodwill arising from use of (or inability to use) the service.
You may terminate at any time by uninstalling the app. We may suspend or terminate access in cases of abuse, legal requirements, or material breach of these terms. When the app is uninstalled, data deletion is handled via Shopify GDPR webhooks (including shop redaction), as described in the Privacy Policy.
We may update these terms from time to time. For material changes, we will provide at least 30 days' notice through in-app communication, email, or both. Continued use after the effective date means acceptance of the updated terms.
These terms are governed by the laws of Romania. Any disputes arising from these terms will be subject to the competent courts of Romania, unless otherwise required by applicable law.
Valotrix Cart Rewards ("the App") is operated by Valotrix Studio SRL. This privacy policy explains what data we collect, how we use it, how long we retain it, and how merchants can request deletion.
Effective date: February 27, 2026
The App collects and processes the following data:
collectCartTokens setting is enabled.orders/create we process order ID, order totals, line items, and optional Shopify customer ID for analytics and redemption logic.gift_added,gift_removed, order_converted, choice_shown,choice_selected, checkout_with_gift, andorder_completed_with_gift.vltrx_visitor_id from browser localStorage, or the Shopify customer ID if logged in, or the Shopify cart token), the assigned variant, and the bucket source. This is essential for delivering the same variant consistently across page loads.Experiment table - status, seed, coverage, primary metric), per-variant configuration (ExperimentVariant - name, allocation %, rule reference), and per-variant aggregate results (ExperimentResult - exposures, orders, revenue cents, RPV/AOV/conversion-rate, Bayesian chance-to-win, χ² SRM p-value). Results are retained permanently to preserve "we won at X% uplift" history.Block table - name, type, enabled flag, JSON config with template and style overrides). No shopper data.Default retention windows:
ExperimentExposure): same as analytics events for concluded/archived experiments; running experiments retain indefinitelyExperimentResult): permanent - preserves "we won at X% uplift" historyBlock): until the merchant deletes the block, the shop is uninstalled, or shop/redact firesMerchants can configure detailed analytics retention in Settings (30, 60, 90, 180, or 365 days). Event retention has a minimum baseline of 30 days.
We handle Shopify's required compliance webhooks:
customerId and any associated cartToken to catch pre-login exposures (preserving the variant assignment for stats integrity but severing the link to the redacted customer).On app uninstall, we receive the app/uninstalled webhook, clear active sessions, and mark the shop as uninstalled. Full deletion occurs when Shopify sends shop/redactor when a merchant requests deletion manually.
persistence: "memory" and session recording disabled (no tracking cookies, no session recordings). No shopper data is sent to PostHog.We do not sell merchant data and we do not use third-party advertising trackers on storefronts. We have data-processing agreements with each sub-processor and rely on the Standard Contractual Clauses where data leaves the EEA / UK.
We do not store customer names, addresses, payment details, or other direct PII beyond Shopify-provided identifiers needed for app functionality (for example, customer ID for redemptions and optional order/customer IDs in analytics records).
Customer email handling. When Shopify forwards a customers/data_request webhook on a shopper's behalf, the payload includes the shopper's email. We persist that email on a GdprDataRequest row so the merchant can identify which shopper to respond to. Customer emails on these rows are deleted 60 days after the merchant marks the request fulfilled. Outside this controller-flowed legal request, we do not store shopper emails.
For shopper personal data, the merchant is the data controller and Valotrix Studio SRL acts as a data processor. Shoppers exercising GDPR / CCPA rights should contact the merchant directly. The merchant flows the request to Valotrix Cart Rewards through Shopify's compliance webhooks (customers/data_request, customers/redact, shop/redact), which we honor within Shopify's mandatory deadlines. For merchant data (campaigns, billing metadata, app-usage analytics) Valotrix Cart Rewards is the controller and merchants can contact us directly at valentin@valotrix.com.
Merchants can request access, correction, export, or deletion of app data.
The storefront app logic does not set advertising cookies. One first-party cookie may be set on the storefront: vltrx_reminder_shown (24-hour TTL, SameSite=Lax) - written when a merchant configures the reminder widget with Show once per day frequency, so a returning shopper isn't shown the same gift-reminder banner twice within the same day. Browser session storage may also be used for transient UI state (for example, reminder dismissal within the current session). Embedded admin authentication uses Shopify session mechanisms.
Browser localStorage. The storefront engine writes a single localStorage key, vltrx_visitor_id, when a Scale-plan merchant runs an A/B test that the shopper is bucketed into. The value is a random opaque string used to keep the same shopper in the same A/B variant across page loads - without it, a shopper who refreshes mid-cart could see a different gift offer, defeating the purpose of the test. The identifier is essential-functionality storage under GDPR; it is not used for tracking, advertising, or fingerprinting. The localStorage value is cleared when the shopper clears their browser storage; the corresponding server-side row that links this visitor identifier to a customer is NULL'd out on receipt of a customers/redact GDPR webhook.
Cart attributes (_vltrx_exp_<id>). When a shopper is exposed to an A/B test, the storefront engine writes a cart attribute pinning their assigned variant for the lifetime of that cart. The attribute is visible only to the merchant in the Shopify Admin and is not included in customer-facing receipts. It contains no personal data - only the experiment ID and the assigned variant ID.
Live chat (Chatwoot). When the embedded admin or marketing-site live-chat widget is loaded, the Chatwoot SDK sets first-party cookies onapp.chatwoot.com (Chatwoot Cloud) for session continuity - typically cw_conversation and cw_user. These are essential-functionality storage scoped to the support-chat domain and are not used for tracking, advertising, or fingerprinting. Conversation data is processed by Anthropic (Claude Haiku 4.5) for the AI first-responder via a docs-grounded RAG flow; messages are not used to train Anthropic models per their API terms.
We may update this policy periodically. Material updates are communicated in-app or by email, and the Last updated date reflects the latest revision.
If you have questions about this privacy policy or your data, contact us at:
Valotrix Studio SRL
Email: valentin@valotrix.com
Effective date: February 27, 2026
Last updated: May 13, 2026