Saving a bundle fails with a '25 automatic discounts' error
When you try to publish a bundle and Shopify refuses with a 25 automatic discounts error, you've hit a platform limit, not a Bundlex bug. Shopify caps every store at 25 active automatic discounts across all apps combined. Once you're at that cap, no app, including Bundlex, can publish another one until you free up a slot.
What the error means
Each published Bundlex bundle maps to one Shopify automatic app discount. Shopify allows a maximum of 25 active automatic discounts per store, and that ceiling is shared. It counts automatic discounts created by Bundlex and by every other app on your store, plus any automatic discounts you made by hand in Shopify Admin.
The error originates on Shopify's side. When the cap is reached, Shopify rejects the new discount with a message like:
Limit of 25 automatic discounts reached. Deactivate an existing discount to add a new one.
When that happens during a save or publish, Bundlex surfaces this guidance:
Up to 25 automatic app-based discounts can be active per store. This count includes discounts from all apps, not just this one. To continue: 1) Go to Shopify Admin → Discounts, 2) Deactivate or delete unused discounts, 3) Remove discounts from other apps if needed.
Your bundle is saved, but it will not go live until the active automatic discount count drops below 25.
How to fix it
Free up at least one automatic discount slot, then publish again.
- In Shopify Admin, go to Discounts.
- Look through the list for automatic discounts you no longer need. These can come from Bundlex or from any other app, and they can be ones you created manually.
- Deactivate or delete the unused ones to bring the active automatic count under 25.
- Return to Bundlex and publish your bundle again. It should now go through.
Deactivating is reversible, so it's the safer first move if you're unsure whether a discount is still in use. Deleting is permanent.
Tips for finding slots to free up
- Only active automatic discounts count toward the 25. Discounts that are already disabled or expired do not take up a slot.
- The cap is specifically on automatic discounts. Discount codes are a separate type and are not part of this limit, so removing code-based discounts won't free up a slot here.
- If you run more than one bundle or discount app, check each app's discounts too. Another app's automatic discounts share the same 25-slot budget.
- Some apps label their discounts "do not delete" because they regenerate them. For those, deactivate rather than delete.
A different save block: only one all-products bundle
There's a separate publishing rule that can also stop a bundle from going live, and it's easy to confuse with the 25-discount cap. If a bundle's Apply discount on setting is set to all products, only one published all-products bundle is allowed at a time.
If another all-products bundle is already published, you'll see a message like:
Only one active discount can apply to all products at a time. To continue, change the "Apply discount on" setting for either this discount or the other one.
This is not about the 25-discount cap, so freeing up discount slots won't resolve it. Instead, do one of the following:
- Change the Apply discount on setting on one of the two bundles to selected products, all except selected, or specific collections so they no longer both target every product.
- Or unpublish the other all-products bundle if you no longer need it live.
Still stuck?
If you've brought the active automatic discount count clearly under 25 and the error persists, refresh the Bundlex dashboard and try publishing once more. If it still fails, reach out to Bundlex support with your store URL and the name of the bundle you're trying to publish.
Was this article helpful?
Your feedback helps us improve our docs.