Checkout trust debugging - August 2026

Shopify Gift Card Not Working at Checkout: Redemption, Email, and Theme Fixes (2026)

A Shopify gift card not working checkout issue usually comes from activation, fulfillment, redemption, shipping, or market settings rather than one mysterious checkout bug.

~10 min read - gift cards, checkout redemption, emails, Markets, cart reliability

Thunder Page Speed Optimizer will not create, activate, or resend a gift card for you. It helps with the performance layer: product pages, cart drawers, app scripts, pixels, and checkout-path delay that can make a valid gift card experience feel unreliable. Install Thunder after the gift card setup is correct, then use the manual checklist below to fix redemption and delivery issues.

Quick Fix with Thunder

Gift cards are trust products. The customer has either prepaid or received money from someone else. When checkout rejects the code, the gift card email never arrives, or the cart reloads slowly after a code is applied, support tickets follow quickly.

Thunder's features reduce non-critical script pressure around product, cart, and checkout-entry pages. Pair that automated cleanup with the complete Shopify speed optimization guide so gift-card redemption is not slowed down by popups, pixels, review widgets, or abandoned app code.

Install Thunder

Confirm Gift Cards Are Active and Sellable

Start with the boring admin checks. Shopify's gift card overview explains that gift cards behave like stored value that customers redeem at checkout. If the store has not activated gift cards, the checkout field or redemption path can be missing.

Open Products, Gift cards, and confirm the gift card product is published to Online Store and any relevant sales channels. Shopify's gift card product setup guide notes that denominations are variants and that local-currency gift cards need the right catalog availability. A gift card can look valid in admin while being unavailable to the market where the shopper is checking out.

If customers can add the gift card product to cart but cannot complete purchase, test it like any other checkout bug: one product, one denomination, one market, no accelerated wallet, and no active discount stack. Use the Shopify checkout button checklist if the button itself is failing before the redemption field appears.

Check the Purchased Gift Card, Balance, and Expiry

When a customer says the code does not work, do not debug the theme first. Search the last four characters in Shopify admin, check the gift card status, balance, expiration date, original order, and customer email. Shopify's gift card management documentation covers resending, editing expiry, deactivating cards, and reviewing card details.

The common failure modes are simple: the card was already used, the balance is too low, the card expired, the card was deactivated after a refund, or the customer is copying a space or dash into the code field. If multiple customers report the same issue, then move from customer-level debugging to store configuration.

Keep a short support script: ask for the order number, gift card email, last four code characters, screenshot of the checkout error, country, currency, and whether the cart contains physical items. Those six details separate redemption problems from shipping, market, and email-delivery problems.

Fix Gift Card Emails That Never Arrive

Gift card email issues usually happen after purchase, not at checkout. Confirm the order was paid and fulfilled if your workflow requires fulfillment before the card is issued. Check Settings, Notifications, and the gift card notification template. Then use Shopify admin to resend the gift card email to the original recipient.

If you customized the notification template, compare it against a fresh theme or Shopify's default notification variables. Broken Liquid can hide the code, link, balance, or sender message even though the card exists. Keep the email simple and avoid app-injected tracking snippets that make the message more likely to be clipped or filtered.

{% if gift_card.recipient %}
  <p>{{ gift_card.recipient.name | escape }}, you received a gift card.</p>
{% endif %}

<p>Gift card code: {{ gift_card.code | format_code }}</p>
<p>Balance: {{ gift_card.balance | money }}</p>

If the email is delivered but customers still cannot redeem, return to checkout testing. If the email never delivers, check the customer address, spam filtering, sender domain authentication, and whether an email app is overriding Shopify notifications.

Test Checkout Redemption With Shipping, Markets, and Zero Totals

A gift card is not the same as a discount code, but both can expose shipping and market setup problems. If the gift card covers the full merchandise total and the cart includes physical goods, checkout still needs a valid delivery path. A zero-total order can fail when shipping profiles do not produce a matching rate.

Test four carts: gift card product only, physical product partly paid by gift card, physical product fully covered by gift card, and physical product plus discount code plus gift card. Then repeat in the shopper's country and currency. Local-currency and cross-currency gift card rules matter for stores using Shopify Markets.

If checkout gets stuck on delivery instead of payment, compare the issue with the shipping rates not showing guide and the discount code checkout checklist.

Remove Theme and App Conflicts Around Cart Redemption

Most gift card redemption happens in checkout, but the path to checkout starts in the theme. Cart drawers, discount-code boxes, checkout-button interceptors, loyalty apps, upsell apps, and custom gift-message widgets can confuse shoppers by presenting the wrong field or delaying checkout after they apply a code.

Do not build a fake gift card field in the cart unless you know exactly how it maps to Shopify checkout. A cart field that accepts text but does not apply a real gift card creates a support problem. If you show discount or gift-card messaging before checkout, label it clearly.

document.querySelector('[data-checkout-button]')?.addEventListener('click', () => {
  performance.mark('checkout-click');
});

window.addEventListener('pageshow', () => {
  const staleGiftCardField = document.querySelector('[data-fake-gift-card-field]');
  if (staleGiftCardField) {
    console.warn('Remove fake cart gift card fields. Shopify redeems cards in checkout.');
  }
});

If an old gift card, loyalty, or cart app was uninstalled, audit leftover snippets with the Shopify app leftovers guide. For slow cart interactions, use Shopify INP fixes and Total Blocking Time debugging.

Manual Fix vs Thunder Fix

ProblemManual fixThunder fix
Card inactive or expiredFind the card in Shopify admin, check balance, status, and expiry.Not a gift-card admin replacement.
Email not receivedVerify fulfillment, notification template, recipient email, and resend the card.Keeps storefront/cart pages fast before purchase.
Checkout fails after codeCheck Markets, shipping rates, zero-total orders, and discount combinations.Reduces cart and checkout-entry script delays.
Cart feels brokenRemove fake gift-card fields and old app snippets.Automates broader script and image optimization.

For stores with many checkout-adjacent apps, compare Thunder pricing with professional Shopify speed optimization.

FAQ

Why is my Shopify gift card not working at checkout?

The gift card might be inactive, expired, already used, not issued yet, entered in the wrong checkout field, blocked by market or currency settings, or affected by a checkout/shipping condition such as a zero-total order with no matching shipping rate.

Why is the gift card payment field not showing in Shopify checkout?

The gift card option appears when gift cards are active for the store and checkout can accept a code. If gift cards are not enabled, the card product is not published, or a checkout customization hides the method, shoppers may not see the field.

Why did a customer buy a gift card but not receive the email?

Usually the gift card order was not fulfilled, the gift card notification email was edited incorrectly, the customer email is wrong, the email landed in spam, or the gift card needs to be resent from Shopify admin.

Can a Shopify gift card fail because the cart total is zero?

Yes. A fully covered order can still need a valid shipping or pickup path for physical products. If no shipping rate handles the resulting order, checkout can fail even when the gift card balance is enough.

Can Thunder fix Shopify gift card checkout problems?

Thunder cannot activate or issue gift cards, but it can improve product, cart, and checkout-path speed after the gift card setup is correct, especially when old apps or scripts make the cart feel unreliable.

Make gift-card checkout feel trustworthy again.

Fix the Shopify gift card not working checkout path, then let Thunder clean up the cart and storefront performance issues that make redemption feel slow.