Skip to main content
Multicart lets you create and manage multiple separate cart configurations from a single Shopify store. Instead of having just one cart that’s always live, you can now:
  • Keep draft carts to experiment and iterate before going live
  • Publish a cart at any time, switching the live experience for your customers in seconds
  • Preview draft carts on your live storefront before publishing
This gives you the flexibility to prepare seasonal or campaign carts in advance, and make changes safely without affecting your live storefront. For the underlying mechanics - publishing steps, the full translatable-fields list, per-cart settings, versioning, and limitations - see the Multicart reference.

Managing your carts

You can manage your carts in two places:
  • Homepage - Shows your current live cart with a “Manage all carts” button
  • All Carts page - Access this via “Manage all carts” to see all your live and draft carts in separate sections, with per-cart analytics and buttons to publish, edit, preview, duplicate, translate, and delete

Live vs. draft carts

A live cart is the cart configuration currently shown to your customers on your store. Only one cart can be live at any time. A draft cart is a saved configuration that isn’t visible to customers yet. You can have as many draft carts as you need to experiment, prepare for campaigns, or test new ideas. You can unpublish your only live cart. When this happens, Upcart is effectively disabled for your customers, and the app will warn you before you do this.
Having no live cart does not stop billing. You must uninstall Upcart to stop billing.

Working with the cart editor

The cart editor loads a specific cart’s configuration. At the top of the editor, you’ll see:
  • The cart’s name and status (live or draft)
  • Publish or Unpublish buttons
  • A dropdown to switch between carts without leaving the editor
  • Show items in cart vs. Show empty cart toggle (top right)
Carts are named “Untitled cart #” by default, but you can rename them. Save and discard use Shopify’s standard save bar. When do changes go live?
  • For draft carts: Saving only updates the draft configuration. Nothing changes on your live storefront.
  • For the live cart: Saving updates your storefront immediately.

Publishing and unpublishing carts

When you click Publish on a draft cart:
  1. The draft cart’s configuration becomes your live cart
  2. Your previous live cart is automatically moved to draft
  3. Changes appear on your storefront immediately
You’ll see a confirmation modal before this happens: “Publishing will make this cart live. The current live cart will be moved to draft.” Publishing can take a few seconds - for exactly what it syncs, see What happens during publishing.

The “App embed off” badge

If you see a yellow “App embed off” badge on your live cart, it means:
  • The cart is set to LIVE in Upcart
  • But the Upcart Bridge (app embed) is disabled in your Shopify theme editor
  • Upcart won’t appear on your storefront even though the cart is “live”
To fix this, go to Shopify admin → Online Store → Themes → Customize → App embeds, and enable the Upcart Bridge.
Discounts will still be live even if the app embed is off. To turn them off, you need to disable them in your Shopify discounts separately.

Previewing draft carts

You can preview any draft cart before publishing:
  1. Click Preview on a draft cart in the All Carts page
  2. Your live storefront opens with the draft cart’s settings
  3. The URL includes ?upcart-sandbox-mode=1. The value must be exactly 1 - any other value (including true) will not trigger preview mode.
For information about preview limitations and troubleshooting, see Multicart troubleshooting.

Duplicating carts

You can duplicate any cart to create a copy with the same configuration. This is useful when you want to:
  • Create variations of an existing cart
  • Test changes without affecting the original
  • Prepare seasonal versions based on your current setup
When you duplicate a cart, all settings, modules, and translations are copied to the new draft cart.
Upcart does not offer a file-based import or export for cart configurations. To reuse a cart’s settings, duplicate the cart inside Upcart or start a new cart from templates. Cart configurations cannot be transferred between Shopify stores from within Upcart.

Deleting carts

You can’t delete a live cart directly from the app - the delete option only appears once a cart is a draft. To delete a cart:
  1. Go to All Carts
  2. If the cart is live, click Unpublish first
  3. Once it’s a draft, the delete option becomes available
  4. Click Delete
If you unpublish your only cart without publishing another, you’ll have no live cart and Upcart will be disabled for customers.

Translations

You can translate cart-facing text per cart, per Shopify locale. This allows you to have different button labels, headings, and reward messages in each language, all managed within Upcart. To translate your cart:
  1. From the All Carts page, find your cart
  2. Click the Translate button
  3. Enter translations for each locale (e.g., fr, de, es) enabled on your Shopify store
When you publish a cart, the translations stored for that cart are synced to Shopify’s Translations API, and the previous live cart’s translations are replaced. Translations are also copied when you duplicate a cart. For the full list of every field you can translate, see Translatable fields. For troubleshooting translations, see Multicart troubleshooting.

Per-cart settings, versioning, and analytics

Each cart has its own independent configuration for shipping protection and Discounts, tracks its own storefront-component version (V1 or V2), and has its own per-cart analytics. For how these behave, see Per-cart settings, Cart versioning (V2), and Limitations.

Troubleshooting

For common issues, solutions, and frequently asked questions about Multicart, see Multicart troubleshooting.