"Gift Card" replaces "Discount" code field?

Topic summary

Checkout sometimes shows only a “Gift card” field and rejects discount codes. Shopify staff note the gift card and discount field are the same, and lacking discount entry usually indicates a Draft Order checkout rather than the standard storefront flow.

Multiple users traced the issue to product options apps that create Draft Orders, especially when an option adds a fee. In these Draft Orders, the field label appears as “Gift card,” and automatic discounts don’t apply. Some reported inconsistent behavior across devices (desktop showing only “Gift card,” mobile showing “Discount code or gift card”).

Workarounds and fixes reported:

  • Audit apps for Draft Order usage; disable Draft Orders in the app if possible (may affect UX).
  • Switch to an options app that doesn’t rely on Draft Orders; one user moved to Dynamic Product Options with success.
  • Update theme; another user resolved the issue by upgrading to Dawn 13.0.1.

Status: Partially resolved with app/theme changes; no universal fix. Shopify support offered further investigation if the store URL is shared.

Summarized with AI on December 28. AI used: gpt-5.

Hi there,

yes I did work it out and I’m surprised it wasn’t something ever discussed on any forum I’ve seen.

for my store personally, I use a product options app as my products have quite a lot of variations to add or reject when purchasing a product. When the customer was purchasing a product with a price add-on option, the app was using ‘draft’ orders and this is when you see the ‘gift card’ option instead of ‘discount or gift card’. Draft orders also don’t work for automatic discounts.

so in short, if you have an app on your store that uses draft orders in the background this would be the issue. I am not aware if this is the case for everyone who is having the same issue but it would be good to investigate.

hopefully this helps you in some way.

Elise

1 Like