Why isn't the discount code box showing at checkout?

Topic summary

Core Issue:
Merchants report that the discount code input box is not appearing at checkout, preventing customers from applying active discount codes.

Primary Causes Identified:

  • Draft Orders: Shopify intentionally disables discount code fields for checkouts originating from draft orders to prevent stacking discounts on already-discounted orders. This affects merchants using apps like SoldLive that create draft orders automatically.

  • Point of Sale (POS) App: Multiple users confirmed that uninstalling the Shopify POS app (installed by default) resolved the issue and made the discount box appear at checkout.

  • Product Options Apps: Third-party apps that create draft orders when customers add custom options can trigger the same behavior.

  • New Stores: The discount box may be hidden in brand-new stores that haven’t created any discount codes yet.

Workarounds:

  • Apply discounts directly to draft orders through the admin panel instead of using discount codes
  • Remove the POS app if not needed for in-person sales
  • Contact third-party app developers for custom solutions

Status: No official fix announced for the POS app conflict. Merchants must choose between using discount codes or the POS functionality.

Summarized with AI on October 28. AI used: claude-sonnet-4-5-20250929.

i found the problem. Go to edit code and look for (cart-template.liquid) once you find it look for this code (my theme is debut so might be different for you)


    {%- for discount_allocation in itemDiscounts -%}

  • {% include 'icon-saletag' %} {{- discount_allocation.discount_application.title -}} (-{{ discount_allocation.amount | money }})
  • {%- endfor -%}

put it below the

under the closed div (
)