Skip to main content

Apps that conflict with Atlas

Only one bundle app can run on a store, only one app can own the cart, and any checkout that bypasses the Shopify cart will not receive Atlas discounts.

Written by Eddie Lavandera

Four kinds of app conflict with Atlas, and each conflicts for a specific structural reason rather than a bug. Knowing the mechanism lets you work out whether a particular app on your store will cause a problem, even if it is not named here.

In this article:


Only one bundle app per store

⚠️ A store can have only one bundle app active. Running another bundling, volume discount or quantity break app alongside Atlas Bundle Deals will conflict.

Two bundle apps both try to display offers on the product page and both create automatic discounts for the same products. The results are unpredictable: offers that do not appear, discounts that do not apply, or two competing widgets on the same page.

Choose one. If you are moving to Atlas, uninstall the other app and remove any automatic discounts it left behind.


Only one app can own the cart

The cart drawer is a single piece of the storefront, and only one app can control it.

Conflicting types:

  • Other cart drawer or slide cart apps

  • Other cart upsell apps

  • Sticky add-to-cart bars that replace the add-to-cart behaviour

  • Quick-buy and one-click add apps that skip the cart entirely

Whichever loads last usually wins, which is why this conflict often looks intermittent: it can work on one page and not another, or change after an unrelated app update.

If your Atlas cart drawer is not appearing, this is the second thing to check after the app embed. See Why isn't my cart drawer showing on my store?


Checkouts that bypass the Shopify cart

This is the most important mechanism on this page, because it explains a whole family of problems.

Atlas applies bundle and cart drawer discounts using Shopify Functions that run during the Shopify cart and checkout. If a customer never passes through the Shopify cart, those functions never run, and no Atlas discount is applied.

Affected app types:

App type

What happens

Cash on delivery apps with their own order form

No Atlas discount applies

One-page or one-click checkout apps that build the order themselves

No Atlas discount applies

Custom checkouts built by an agency

No Atlas discount applies

Express buttons configured to skip the cart

Depends on configuration

⚠️ Cash on delivery apps cause a second, separate problem. Atlas excludes cash on delivery orders from all revenue tracking, so those orders will not appear in your Atlas analytics either. Two different effects with one cause, and they are easily confused.


Apps competing for automatic discounts

Shopify allows 25 automatic discounts per store, across all sources.

Every active Atlas bundle offer uses one. So does every automatic discount created by another app, and every one you created by hand.

An app that creates automatic discounts, such as a volume discount app, a BOGO app or a promotions manager, is competing for the same 25 slots. When they run out, Atlas refuses to publish with You have reached the maximum number of automatic discounts.


Apps that usually coexist fine

Not everything conflicts. These generally sit alongside Atlas without trouble:

  • Review apps, including ones that add widgets to product pages

  • Email and SMS marketing apps

  • Analytics and pixel apps

  • Shipping rate and fulfillment apps

  • Subscription apps, which Atlas actively integrates with

  • Loyalty and rewards apps, unless they create automatic discounts

  • SEO apps

  • Currency converters, though these occasionally interfere with price display

ℹ️ Subscription apps are the clearest case of a good neighbour. Atlas reads their selling plans to offer subscriptions in bundles and cart upgrades. Recharge and Shopify Subscriptions are both named in the product.


How to test for a conflict

Standard elimination, and it is quicker than it looks.

  1. List every app that touches your product page, cart or checkout.

  2. Disable them one at a time, checking the Atlas feature after each.

  3. When it starts working, you have found the conflict.

  4. Re-enable the others.

For a faster read, open your storefront in Chrome, press F12, select the Console tab, and reload. Errors naming another app's script usually identify the culprit immediately, because a script error stops everything after it from running.


Reporting one

We keep this list based on real cases. If you find an app that conflicts with Atlas, tell us and it can be added.

Start a chat from the bubble in the bottom right of Atlas, or email support@helloatlas.io. Either way, include:

  • your store URL

  • the name of the conflicting app

  • which Atlas feature it breaks

  • confirmation that disabling that app resolves it

That last line is what makes a report actionable, so please include it.


Next steps

Did this answer your question?