Skip to main content

What is Multicart?

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:
  • Create multiple cart configurations, each with its own modules, design, and settings
  • 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
  • Translate cart text per-cart for each Shopify locale (e.g., French, German, Spanish)
This gives you the flexibility to A/B test ideas, prepare seasonal or campaign carts in advance, and make changes safely without affecting your live storefront.

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

Understanding live vs. draft carts

What does “live” mean?

A live cart is the cart configuration currently shown to your customers on your store. Only one cart can be live at any time.

What does “draft” mean?

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.

Can I have no live cart?

Yes, you can unpublish your only live cart. When this happens, Upcart is effectively disabled for your customers. The app will warn you before you do this. ⚠️ Important: Having no live cart does not stop billing. You must uninstall Upcart to stop billing.

Working with the cart editor

The cart editor now 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)

Key changes from the previous editor

What’s moved:
  • The cart preview toggle is now in the top right corner
  • Save and discard now use Shopify’s standard save bar
What’s new:
  • Publish button - Makes your cart live instantly
  • Cart switcher - Switch between carts within the editor
  • Rename carts - Carts are named “Untitled cart #” by default, but you can rename them

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 (same behavior as before Multicart).

Publishing and unpublishing carts

Publishing a cart

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.”

What happens during publishing?

Publishing a cart:
  • Syncs shipping protection product (if configured)
  • Syncs discount combinations
  • Writes all settings to Shopify metafields
  • Marks the cart as LIVE
  • Automatically demotes the previous live cart to DRAFT
This process can take a few seconds.

Understanding 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. ⚠️ Note: 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=true
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.

Deleting carts

Can I delete a live cart?

No. Live carts cannot be deleted. You must unpublish it first (moving it to draft), then delete it.

How 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
⚠️ Warning: 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 now 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.

How 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

What text can be translated?

You can translate the following fields per locale: Header:
  • Cart title
Footer:
  • Checkout button
  • Continue shopping
  • Subtotal label
  • Discount label
  • Discount savings text
Empty cart:
  • Empty cart message
Cart items:
  • Show/hide item labels (singular and plural)
Upsells:
  • Section header
  • Add button
Tiered rewards:
  • Per-tier progress text (up to 6 tiers)
  • Unlock text
Recommendations:
  • Section title
  • Section header
  • “Shop now” button
Notes:
  • Title
  • Placeholder text
Announcement:
  • Banner text
Discount code:
  • Input label

When do translations go live?

When you publish a cart, the translations stored for that cart are synced to Shopify’s Translations API. The previous live cart’s translations are replaced.

Are translations copied when duplicating?

Yes. When you duplicate a cart, the translations for all locales are also copied to the new draft cart. For troubleshooting translations, see Multicart troubleshooting.

Per-cart settings

Each cart has its own independent configuration for:

Shipping protection

Shipping protection is configured per-cart. Each cart has its own shipping protection product configuration. When you publish a different cart, the shipping protection product for that cart will be synced. The previous cart’s shipping protection product will no longer be active.

Triggered rewards

Each cart has its own triggered rewards configuration. You can set up different triggered reward rules for each cart. ⚠️ Note: Triggered rewards depend on live cart events and may not behave as expected in sandbox preview mode. Test triggered rewards after publishing to a live environment.

Cart versioning (V2)

Upcart has two generations of storefront components:
  • Base (V1) - Older version
  • V2 - Current standard
New carts are created as V2 by default. Only pre-existing carts may still be on V1.

What is the V2 upgrade banner?

When you open the cart editor for a cart that still has V1 modules, you’ll see a banner prompting you to upgrade to V2.0. Each cart tracks its own version state independently, so dismissing the banner on one cart won’t affect other carts.

What happens if I upgrade to V2?

Your cart’s module versions are updated. V2 uses updated storefront components that may render slightly differently. You can revert the upgrade at any time before publishing.

Analytics

Per-cart analytics are tracked for each cart configuration. This lets you compare performance across different cart setups. ⚠️ Note: Per-cart analytics are only tracked from March 16, 2026 onwards. Analytics from before that date are still available via the analytics page or the chart on the home page.

How your previous cart translated to Multicart

If you were using Upcart before this update, here’s how your previous configurations translated:
  • Live cart - Your live cart stayed the same, nothing changed
  • Sandbox - Your saved changes in sandbox are now in a “draft” cart
  • Disabled cart - Your disabled/not-live cart was converted into a draft cart. If your disabled cart had a sandbox version, you now have 2 draft carts in your Carts page

Limitations

How many carts can I have?

There is currently no hard limit on the total number of carts. You can create as many draft carts as you need.

Currently supported

  • 1 live cart at a time - Only one cart can be live at any given moment

Troubleshooting

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