What is the best way to close the gift card and discount code loophole that resellers exploit?
Discounted gift cards spent during a later sale, refunds pushed back to cards at full value, and codes applied on top. How the double dip works and how to shut it.

The three moves that turn a gift card into a double discount
The first move is buying gift cards during a sale. If your sitewide discount, or a code, can be applied to a gift card product, a shopper buys face value at a reduced price. That card is later spent at full face value, often during your next promotion, so the same shopper has stacked a discount on a discount across two transactions. Resellers do this at scale and sell the cards or the goods on secondary marketplaces below your price. The second move is the refund route: buy discounted goods, return them, and receive the refund as store credit or a gift card. If the credit is issued at the pre-discount value by mistake, the customer has converted a discount into cash-equivalent credit. Related: Spotting a Leaked Discount Code
The third move is stacking at checkout. A gift card in Shopify is a payment method, not a discount, so it can be combined with a discount code on the same order without triggering any combination rule. That is fine in isolation. It becomes a loophole when the gift card itself was acquired below face value through one of the first two moves. None of these require hacking anything. They rely on gift card products being treated like any other product in your discount settings and on refund handling that does not track what was originally paid. Related: Coupon Stacking and How to Prevent It
Keep reading: How Coupon Abuse Eats Your Margin, Spotting a Leaked Discount Code, Coupon Stacking and How to Prevent It. See how CouponFence helps you discount and coupon abuse guard for shopify stores.
Keep gift card products out of every discount
The direct fix is scoping. When you create a product discount in Shopify, apply it to specific collections or products and make sure gift card products are not among them. For order-level discounts that apply to the whole cart, check whether your gift card product is eligible before assuming it is excluded, and if you cannot exclude it natively, an app or checkout customization can block discount application when a gift card product is in the cart. Do this review for automatic discounts as well as codes, and again for any buy-X-get-Y offer where a gift card could serve as the X.
Then think about whether you want gift cards purchasable with discounts at all, ever. Some merchants run deliberate gift card promotions, such as bonus value during the holidays. That is a legitimate strategy if it is planned, capped per customer, and limited in time. The problem is unplanned eligibility, where a gift card quietly qualifies for every sale you run. Make gift card discounting an explicit decision with its own rules, and treat any other overlap as a bug. Related: Setting Discount Rules That Hold
Refund to the right value and the right instrument
When a customer returns discounted goods, the refund should equal what they paid, allocated per line the way Shopify prorates it, never the list price. If they paid partly with a gift card, Shopify returns funds to the original payment methods, and the gift card portion goes back onto a gift card. Keep that default. Refunding a gift card payment to a credit card converts a card that was possibly bought at a discount into cash, which is the reseller's endgame. Write the rule into your policy so agents do not make exceptions under pressure.
Watch store credit issued as a substitute for refunds. It is generous and convenient, but if credit is issued at full list value on a discounted return, the discount has been laundered into credit. Set the credit amount to the discounted amount actually paid, and tag the customer so a pattern of return-for-credit on promotional orders is visible later. A small number of accounts that repeatedly buy on promotion, return for credit, and spend the credit on the next promotion is the signature to look for. Related: Repeat Abuse by the Same Accounts
Spot reseller behavior in gift card activity
Legitimate gift card buyers purchase one or two cards, often around holidays, usually as gifts to another email. Resellers buy many, in round denominations, in rapid succession, frequently to their own email or a set of similar emails, and redeem them shortly afterward on high-resale items in multiple quantities. Shopify's gift card reports and order exports let you see purchases and redemptions by customer. Set a per-order and per-customer limit on gift card purchases, and hold large gift card orders for a manual check, particularly during sales.
Redemption patterns matter too. Cards redeemed within hours of purchase by the same person, combined with a discount code on the redeeming order, and shipped to a commercial or freight-forwarding address, is a reseller stack. Cancel and refund those orders to the original gift card rather than to cash, deactivate cards that were bought with a charged-back payment, and remove the account's discount eligibility. Do this quietly and consistently, and the resellers move on to a store that has not closed the loop.
- Gift cards bought at a discount and spent at face value during a later sale are a discount on a discount across two orders.
- Scope every product and order discount so gift card products are never eligible unless a planned promotion says otherwise.
- Refund discounted returns at the amount paid and send gift card payments back to a gift card, never to cash.
- Bulk purchases in round denominations, self-redemption within hours, and codes stacked on the redeeming order signal resellers.
Stop discount codes from eating your margin
Discount and coupon abuse guard for Shopify stores. CouponFence is built to help you put this into practice.
Protect my promosMore from the CouponFence blog

How Coupon Abuse Eats Your Margin

Spotting a Leaked Discount Code

Coupon Stacking and How to Prevent It
Get the CouponFence playbook
Practical guides on promo protection, straight to your inbox as we publish them. No spam, unsubscribe any time.
