Cart Drawer & Upsell
Prepared from the current app codebase and docs. Last updated: June 26, 2026
App name
CartLift: Cart Drawer & Upsell
Developer
Pryxo Tech Private LimitedPrimary privacy contact
jack@pryxotech.comMerchant support email
info@pryxotech.com; support@pryxotech.comSupport links
https://cartmilestone.smartreminder.in/ and https://pryxotech.com/#inquiry-nowPurpose
This document summarizes the merchant-facing policies, data practices, support channels, billing behavior, and frequently asked questions for CartLift: Cart Drawer & Upsell.It is intended as a working policy and FAQ reference for app listing, support, onboarding, and internal review. Legal counsel should review it before public use as a binding legal policy.
App Overview
CartLift is a Shopify cart drawer and promotion app that helps merchants increase conversion and average order value through cart progress messaging, discounts, free gifts, Buy X Get Y offers, upsell recommendations, and cart drawer customization.- Cart Goal: shows tiered cart goals and progress bars based on cart value or quantity.
- Shipping Rule: offers free or discounted shipping based on cart thresholds.
- Automatic Discount: applies fixed or percentage discounts when spend or quantity rules are met.
- Free Product Discount: adds or presents a free gift when customers meet configured thresholds.
- Code Discount: displays discount code campaigns inside the cart drawer or announcement area.
- Buy X Get Y Discount: rewards qualifying purchases using Shopify discount behavior.
- Upsell Product Rules: recommends related or manually selected products in the cart drawer.
- Customize & Preview: lets merchants adjust cart drawer colors, fonts, icons, layout, and preview settings.
Information Collected
When a merchant installs and uses the app, the app may collect and store shop-level and merchant-level information needed to operate the Shopify app.- Shop domain, primary domain, installation state, onboarding details, and timestamps.
- Store owner or administrator name, email address, phone number, country, city, currency, and related contact fields when provided by Shopify.
- Shopify session metadata, scopes, locale, expiration, and access token needed to operate the app.
- Merchant-created app configuration, including rules, style settings, cart drawer preferences, selected product or collection identifiers, and upsell settings.
- Billing and subscription data received from Shopify, including plan ID, plan name, status, billing interval, amount, currency, trial days, subscription ID, and current period end.
Customer and Storefront Data
The storefront script reads limited cart information in real time to display cart drawer content, progress messaging, offers, gifts, discounts, and upsell recommendations. Cart data is processed dynamically and is not stored as customer profiles by the app.
The app does not store customer personal data such as customer names, email addresses, postal addresses, or payment information.
How Data Is Used
- Authenticate the merchant and operate the app inside Shopify.
- Save and render merchant-configured rules, settings, styles, and storefront customizations.
- Retrieve relevant Shopify product, collection, discount, theme, and billing data required by app features.
- Manage plan status, billing redirects, trial information, cancellation status, and subscription webhooks.
- Send installation, uninstallation, onboarding, or support-related emails.
- Maintain security, troubleshoot issues, and comply with Shopify platform requirements.
Data Sharing Policy
The app does not sell, rent, or trade merchant data or customer data.
Limited information may be shared with service providers only when required to operate the app, including Shopify for platform APIs, billing, authentication, and webhooks; infrastructure and database providers; and email delivery providers.
Browser Storage and Tracking
The app does not use its own storefront advertising trackers. The storefront script may use browser sessionStorage for limited temporary behavior, such as remembering a pending discount code during the browsing session. That browser-session value is not stored on the app server by that feature.
Retention and Deletion Policy
Merchant configuration data is retained while the app is installed and active, subject to operational and legal needs.
When Shopify sends a shop/redact privacy webhook, the app deletes shop-related app data, including configured shipping rules, discount rules, free gift rules, Buy X Get Y rules, style settings, upsell settings, plan subscription records, Shopify sessions, and the shop record.
For Shopify customer data access and customer redaction webhooks, the app responds that it does not store customer personal data in its own database.
Security Policy
- Shopify OAuth and admin authentication are used for merchant access.
- Shopify access tokens are encrypted at rest according to the app privacy policy.
- HTTPS/TLS is used for communication between the app, Shopify, and merchant browsers.
- Shopify webhooks and app proxy requests are verified before processing.
- Merchant data is used only for app operation, support, billing, security, and compliance purposes.
Billing and Plan Policy
The app supports a Free plan and two Professional paid plans. Paid billing is handled through Shopify Billing.
Plan Price Trial Included rule access
- Free - $0 - No trial - One shipping rule, one automation discount rule, customize settings, cart step progress and preview.
- Professional Monthly - $5 every 30 days - 7 days - Unlimited shipping rules, discount rules, free product rules, Buy X Get Y rules, customization, cart step progress and preview.
- Professional Yearly - $49 annually - 7 days - Same Professional feature access as monthly, billed annually.
Paid plans are requested through Shopify billing and are initially recorded as pending until Shopify confirms activation. Merchants can cancel the current paid plan from the pricing page. Paid subscription cancellation is sent through Shopify billing with prorate set to false in the current implementation.
Support Policy
Merchants should include their shop URL, steps to reproduce, and screenshots when contacting support. The app help page links to Pryxo Tech inquiry support and provides an email contact.- Support email shown in app: info@pryxotech.com.
- Support email used by app emails when no environment override is set: support@pryxotech.com.
- Privacy contact in the existing privacy policy: balvant@pryxotech.com.
- Support URL in the existing privacy policy: https://cartmilestone.smartreminder.in/.
- Inquiry support link in the app: https://pryxotech.com/#inquiry-now.
Frequently Asked Questions
What does CartLift do?
CartLift replaces or supplements the storefront cart experience with a customizable cart drawer and promotional tools such as cart goals, automatic discounts, discount codes, Buy X Get Y offers, free gifts, shipping progress, and upsell products.How do I enable the cart drawer on my store?
Open the app dashboard and use Open App Embeds to enable the CartLift app embed in the Shopify theme editor. The dashboard shows whether the app embed is ON or OFF.Does the app store customer personal data?
No. The app is designed not to store customer names, email addresses, postal addresses, or payment information. Storefront cart data is processed in real time for display and promotion logic.What data is deleted when a shop is redacted?
The app deletes shop-related configuration and records, including shipping rules, discount rules, free gift rules, Buy X Get Y rules, style settings, upsell settings, plan subscription records, sessions, and the shop record.Does the app use Shopify billing?
Yes. Professional Monthly and Professional Yearly are requested through Shopify Billing. The app records subscription status and related billing fields so the pricing page can show the current plan state.Is there a free trial?
Yes. The Professional Monthly and Professional Yearly plans are configured with a 7 day free trial. The Free plan has no trial because it costs $0.Can merchants cancel a paid plan?
Yes. The pricing page includes a Cancel current plan action when a paid subscription is active. The app sends cancellation to Shopify Billing and updates the local subscription record.What features are limited on the Free plan?
The Free plan includes priority support, one shipping rule, one automation discount rule, customize settings, and cart step progress and preview. Professional plans unlock unlimited shipping, discount, free product, and Buy X Get Y rules.Can the cart drawer be customized?
Yes. Merchants can customize colors, fonts, button styles, backgrounds, cart icon type, checkout button text, drawer position, mobile layout, sticky checkout, and related display settings.Can merchants upload custom cart icons?
Yes. The customize page supports cart icon uploads for PNG, JPG, WebP, GIF, and SVG files up to 2 MB.Which campaign types are available?
The app includes Cart Goal, Shipping Rule, Automatic Discount, Free Product Discount, Code Discount, Buy X Get Y Discount, Upsell Product Rules, and Customize & Preview.How do upsell rules work?
Upsell rules display recommended products inside the cart drawer. Merchants can use automatic Shopify-related recommendations or manually select products and collections.How should a merchant contact support?
Use the Help & Support page in the app, send email to info@pryxotech.com, or use the inquiry support link at https://pryxotech.com/#inquiry-now. Include shop URL, steps, and screenshots.Does the app send emails?
Yes. The app includes installation and uninstallation email templates for merchants and internal notifications. Support-related replies direct merchants to the configured support email.Is this document a legal agreement?
No. It is a repo-derived working policy and FAQ reference. Review with legal counsel before publishing it as binding terms or a public legal policy.Source Notes
This document was prepared from docs/PRIVACY_POLICY.md, app/routes/webhooks.gdpr.jsx, app/lib/plans.js, app/routes/app.pricing.jsx, app/routes/app.help.jsx, app/routes/app.campaigns.jsx, app/routes/app.customize-preview.jsx, and app/lib/emailTemplates.server.js.