Shopify Coupon Form Not Showing

Deducto requires two separate components to be active in your Shopify theme. Both must be configured correctly — enabling only one will result in the coupon form not working or not appearing at all.

Deducto Cart Observer (app embed)

The Cart Observer is an app embed that monitors cart changes and triggers promotion evaluation. Without it, Deducto cannot detect when a customer updates their cart.

To check and enable it:

  1. In Shopify Admin, go to Online Store under Sales Channels and select Themes.
  2. Click Customize on your active theme.
  3. Click the App embeds icon near the top left of the editor.
  4. Look for Deducto Cart Observer in the list and confirm it is toggled on.
  5. Save the theme.

Deducto Coupon Code Form (theme block)

The Coupon Code Form is a theme block that renders the coupon input field in your cart. Without it, customers have no way to enter a coupon code.

To check and add it:

  1. In the theme editor, use the dropdown in the top menu to select the Cart page.
  2. In the left-hand Sections panel, look for the Deducto Coupon Code Form block under Apps inside the Template section.
  3. If it isn't there, click the + icon under Template > Items and add it from the Apps section.
  4. Save the theme.

Common mistake

The most frequent issue is adding the Coupon Code Form block but forgetting to enable the Cart Observer app embed, or vice versa. Check both before assuming there is a deeper problem.

Stores using a cart drawer

If your theme uses a cart drawer rather than a dedicated cart page, the Coupon Code Form theme block may not be available in the standard theme editor panel. In that case, the snippet must be added manually to your cart drawer template (typically /snippets/cart-drawer.liquid).

This requires editing theme code and is intended for developers. See the Shopify Integration guide for the cart drawer snippet and instructions.

Still not showing?

  • Confirm you saved the theme after making changes — unsaved changes are not published.
  • Check that you are editing the active theme, not a duplicate or development theme.
  • If you recently switched themes, the Deducto block and embed will need to be configured again in the new theme.

Did this page help you?