Getting started

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 PlanPost-Purchase UpsellsIn-Checkout UI Extensions (Upsells & Bundles)Thank You & Order Status ExtensionsCart & Browse RecoveryRetention & LoyaltyReviews & UGC
Basic ShopifyShopify Plus Only*
ShopifyShopify Plus Only*
Advanced ShopifyShopify 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.