If you've built a deal but the deal bar isn't appearing on your storefront, it's almost always one of a handful of causes. Work through this checklist in order and you'll usually find the issue quickly.
1. Confirm the Theme Block Is Enabled
- The deal bar only shows where the Quantity Breaks theme block is placed and enabled.
- Open your theme editor, make sure the block is added to your product template, and click Save. Adding without saving does nothing.
- Drip Discounts checks your published theme only. If you enabled the block in a draft theme, the app still reports it as not activated. Publish the theme.
- If the "Quantity Breaks app is not activated yet" banner is showing in the app, this is your problem. See "Enabling the Theme Block".
2. Check Your Subscription Is Active
- Deals are hidden on the storefront whenever your store has no active plan. The configuration is kept, but nothing renders.
- If the app shows a banner reading "App plan has not been selected", this is your problem.
- This also happens if a subscription lapses, or if Shopify marks your shop cancelled, frozen or fraudulent.
3. Verify the Product Is Targeted
- Open the deal and check its visibility setting.
- For specific products, confirm this product is in the selected list.
- For specific collections, confirm the product belongs to a selected collection.
- Check the excluded products list — if the product is there, it won't show the deal.
4. Make Sure the Deal Was Saved
- A deal only goes live after it's saved.
- Re-open the deal and confirm your tiers and targeting are present, then save again if unsure.
5. Confirm at Least One Tier Exists
- Every deal needs at least one quantity tier to display.
- Add a tier if the deal has none, then save.
6. Preview Properly
- View the actual product page (not just the app), and try a hard refresh.
- Check both desktop and mobile, since a theme section may be hidden on one.
Still Stuck?
If you've confirmed the block is enabled, the plan is active, and the product is genuinely targeted, try re-saving the deal so its configuration re-syncs, then preview again. That final re-sync resolves most lingering display issues.