System Requirements & Compatibility
Cartwheel is designed to integrate seamlessly across all Shopify store setups, themes, and plans while maintaining high speed and compliance with Shopify standards.
Shopify Plan Compatibility
Cartwheel works across all standard Shopify plans, with specific checkout extension placements depending on your Shopify tier:
| Shopify Plan | Post-Purchase Upsells | In-Checkout UI Extensions (Upsells & Bundles) | Thank You & Order Status Extensions | Cart & Browse Recovery | Retention & Loyalty | Reviews & UGC |
|---|---|---|---|---|---|---|
| Basic Shopify | ✓ | Shopify Plus Only* | ✓ | ✓ | ✓ | ✓ |
| Shopify | ✓ | Shopify Plus Only* | ✓ | ✓ | ✓ | ✓ |
| Advanced Shopify | ✓ | Shopify Plus Only* | ✓ | ✓ | ✓ | ✓ |
| Shopify Plus | ✓ | ✓ Full Support | ✓ | ✓ | ✓ | ✓ |
Theme Compatibility
Cartwheel uses standard Shopify Theme App Extensions (App Embeds) and works with:
- Dawn & All Shopify Online Store 2.0 Themes (Fully compatible out of the box)
- Vintage (1.0) Liquid Themes (Supported via App Embed or theme snippet)
- Headless & Custom Storefronts (Supported via Cartwheel Storefront & REST APIs)
Browser & Device Support
The customer-facing widgets and admin portal support all modern web browsers:
- Google Chrome (latest 2 versions)
- Apple Safari (iOS & macOS latest 2 versions)
- Mozilla Firefox (latest 2 versions)
- Microsoft Edge (latest 2 versions)
Webhook & API Scopes
To function properly, Cartwheel requires the following authorized Shopify API scopes:
read_products,write_products: Fetch catalog items, variants, and product images.read_orders,read_fulfillments: Track completed checkouts, AOV attribution, and trigger post-delivery review emails.read_checkouts,read_customers,write_customers: Capture abandoned carts and manage customer loyalty balances.write_discounts: Generate dynamic single-use discount codes for upsells and cart recovery.write_metaobjects,write_metaobject_definitions: Store custom offer settings and loyalty tier data securely.