(03) 8832 8005

Gift cards are the only thing in your store that turns straight into cash. No pick, no pack, no freight, no returns. You sell a number, and the number is money. That is exactly why fraudsters love them, and it is why gift cards are treated as roughly four times riskier than selling a physical product, according to fraud platform Riskified.

Most Aussie founders never think about this until the first bad week. A batch of orders comes through overnight, all gift cards, all just under the free shipping threshold, all from customer accounts created minutes earlier. The codes get redeemed within the hour. Three weeks later the chargebacks land, and the goods those stolen codes bought have already shipped. You are out the product, the payment, and the dispute fee.

The scale is not small. The US Federal Trade Commission put reported gift card fraud losses at a minimum of 212 million US dollars in 2024, and that figure is widely accepted as understated because most victims never report. Closer to home, the ACCC recorded 2.18 billion dollars in total scam losses across Australia in 2025, up 7.8 per cent on the year before. Gift cards sit near the centre of that, because they are the payment method scammers ask for when they want money that cannot be reversed.

The good news is that gift card fraud is one of the most preventable losses in ecommerce. It follows a small number of well-documented patterns, and each one has a specific control. This is the six-layer defence we run with brands inside eCommerce Circle, built for a Shopify store doing somewhere between 40k and 500k a month.

The Three Ways Gift Cards Actually Get Stolen

Before you buy a tool, understand the attack. Almost every gift card loss on a Shopify store traces back to one of three plays, and they need different defences.

There is a fourth pattern worth knowing even if you never sell in retail, because your customers will bring it to your inbox. Physical card tampering. Shoppers at both Woolworths and Coles have reported buying Apple gift cards that looked untouched but had already had their redemption codes recorded, including one Melbourne shopper who lost 3,300 dollars. Woolworths confirmed it introduced stronger in-store security measures and more secure gift card packaging in response. If you stock cards in a pop-up or through a stockist, the same exposure applies to you.

Gift card risk monitoring dashboard showing a spike in automated balance-check attempts, cards drained and orders auto-held
A balance-check attack looks exactly like this: thousands of attempts, a 98 per cent invalid rate, and a handful of very expensive hits.

Layer 1: Break the Instant Delivery Window

Instant delivery is what makes gift card fraud profitable. Remove the instant, and most of it stops being worth the fraudster’s time. You are not trying to catch every bad order. You are trying to make your store slower than the next one on their list.

The control is a short, boring delay on high-risk gift card orders. Thirty minutes is enough. A genuine buyer sending a birthday voucher will not notice, especially if you tell them at checkout that the email arrives within the hour. A fraudster working through a list of stolen cards will not wait, because their window before the card gets reported is measured in minutes.

Tool recommendation: Shopify Flow. It is free on every plan from Basic upward and it does this properly. Here is the exact build.

  1. Install Shopify Flow from the app store, choose Create workflow, and select the trigger Order created.
  2. Add a condition: Order line items, product type equals Gift Card. Make sure this catches both your digital and physical gift card variants, because founders routinely miss one.
  3. Add a second condition group set to Any, containing your risk signals: order total over 250 AUD, billing country not equal to shipping country, customer created less than 30 minutes ago, and Shopify’s own fraud recommendation set to medium or high.
  4. On the true branch, add the actions Add order hold with the reason “Gift card review”, Add order tag of gift-card-review, and Send Slack message or internal email so a human actually sees it.
  5. Run it in test mode for a week against real orders before you turn it on, then check your held count. If you are holding more than 3 to 4 per cent of gift card orders, your thresholds are too tight.

Pair this with 3D Secure 2.0 on your payment gateway. When a transaction is authenticated through 3DS, liability for fraud-related chargebacks shifts to the card issuer rather than sitting with you. For a category as disputed as gift cards, that shift is worth the small amount of friction it adds.

Shopify Flow workflow holding gift card orders that match high-risk signals before fulfilment
The whole defence is four nodes. Trigger, is it a gift card, is anything risky, hold it and tell a human.

Layer 2: Shut Down Code Enumeration Before It Finds Money

Enumeration is a volume game. Criminals use botnets to brute-force gift card codes and balance-check endpoints, testing thousands of combinations per second until they hit an active card with a balance on it. If your store gives a different response for a valid code than an invalid one, you have handed them a scoreboard.

Four controls close this down, and none of them require a developer.

If this pattern feels familiar, it should. It is the same infrastructure and often the same crews behind payment attacks, and the defensive playbook overlaps heavily. Our card testing defence playbook covers the edge configuration in more detail, and it is worth running both audits in the same sitting.

Layer 3: Put Hard Limits Into Checkout

Flow holds an order after it exists. Checkout rules stop the order existing at all. On Shopify Plus you can enforce these with Shopify Functions. On other plans you can get most of the way there with app-level limits and product settings.

These are the limits worth setting, in the order we usually implement them.

Set the numbers using your own data, not ours. Pull twelve months of gift card orders, look at the 95th percentile for order value and card count, and set your ceiling just above it. If your top 5 per cent of legitimate gift card buyers sit at 400 AUD, a 500 AUD cap costs you nothing at all.

Layer 4: Monitor Redemption, Not Just Purchase

Nearly every store watches the sale. Almost none watch the spend. That is backwards, because redemption is where the theft becomes visible and where you still have a chance to freeze a balance before it walks out the door.

Build a weekly review of four signals. Each one has a legitimate explanation some of the time, which is why you review them rather than auto-block them.

Shopify’s native fraud analysis gives you a starting risk score, but it was built to score the purchase, not the redemption. If your gift card volume is meaningful, a dedicated layer helps. NoFraud and Signifyd both offer chargeback guarantees on approved orders, which effectively transfers the risk. Chargeflow sits at the dispute end and automates representment. If you use a gift card app such as Gift Card Pro, switch on its Shopify fraud and risk integration so cards flagged as high risk are placed on hold rather than issued.

Whichever tool you pick, the rule is the same. Do not outsource the decision until you understand your own baseline. Run the manual weekly review for a month first, then buy the automation that replaces the work you now know needs doing. The same logic applies to disputes generally, which we broke down in the Shopify chargeback defence playbook.

Layer 5: Own the Liability Ledger

Here is the part almost nobody gets right, and it is a Protection issue and a Profit issue at the same time. Every unredeemed gift card on your store is a liability, not revenue. You have taken the cash and you still owe the goods. If you are booking gift card sales as revenue on the day of purchase, your P and L is telling you a story that is not true.

The Australian numbers make the point. The local gift card market was estimated at around 7.3 billion US dollars in 2024 and is forecast to reach 10.1 billion by 2028. Australian consumers are sitting on more than a billion dollars in unspent cards, with some surveys putting the figure closer to 1.4 billion. Breakage, meaning the portion never redeemed, has been estimated at about 3 per cent in the Australian market by the Australian Retailers Association, while industry analysts more commonly quote 6 to 7 per cent depending on segment and average transaction value.

Whatever your rate is, you need to know it, because two things depend on it. First, your real cash position. Second, your compliance position.

Gift card liability ledger showing outstanding balance by issue cohort, breakage written off and flagged redemption anomalies
One ledger, updated monthly. Outstanding balance by cohort, redemption rate, and the anomalies worth a phone call.

On compliance, Australian law is specific and it has teeth. Since 1 November 2019 every gift card sold or supplied to a consumer must carry a minimum three year expiry period, the expiry information has to be displayed prominently, and post-supply fees that reduce the card’s value are banned. Penalties reach 30,000 dollars for non-compliance, and each ACCC infringement notice runs at 55 penalty units, currently around 11,500 dollars for a body corporate. Telling a customer their voucher expired at twelve months, or that an admin fee applies, can also be treated as misleading conduct, which carries far larger penalties again.

Build the ledger as a single monthly sheet with five columns: issue cohort by quarter, value issued, value redeemed, value outstanding, and expiry date. Reconcile it against your Shopify gift card report and your accounting file every month end. Two things will fall out of it immediately. You will find cards you should have written off, and you will find cohorts approaching expiry that are worth a reactivation email while they are still legally live.

Layer 6: Write the 60 Minute Incident Runbook

The difference between a 500 dollar incident and a 15,000 dollar one is almost always response time. If an enumeration attack starts at 11pm on a Saturday and nobody looks until Monday, you have lost the whole weekend. Write the runbook now, while nothing is on fire, and store it where whoever is on call can find it in thirty seconds.

  1. Minute 0 to 5. Confirm and contain. Check the gift card report for redemptions in the last hour. If the pattern is real, disable the gift card product from the online store immediately. You can turn it back on in an hour.
  2. Minute 5 to 15. Freeze the balances. Deactivate every gift card issued in the attack window that has not been fully redeemed. Shopify lets you disable individual cards from the admin. Do this before you investigate why.
  3. Minute 15 to 30. Cut the source. Pull the offending IP ranges from your logs and block them at the CDN or edge. Turn on the strictest bot challenge you have. Enable your Flow hold rule if it was in draft.
  4. Minute 30 to 45. Protect the orders. Place a hold on every unfulfilled order paid wholly or partly with a card from the affected batch. Do not ship anything from that batch until you have checked it.
  5. Minute 45 to 60. Notify. Email affected genuine customers before they email you, reissue their cards, and log the total exposure. Then tell your payment provider, because early disclosure helps if disputes follow.

Test it once. Pick a quiet Tuesday, run a simulated incident with one real gift card, and time yourself. Most founders discover they cannot find the gift card report, do not know who has admin access to Cloudflare, or have no idea which orders used store credit. Better to learn that in a drill. Locking down who holds those keys is covered in the Shopify store lockdown playbook.

Why the Six Layers Compound

Each layer on its own is beatable. Together they change the economics of attacking your store, which is the only thing that actually matters.

A fraudster with a list of stolen cards hits the delivery delay and loses their speed advantage. A bot operator hits the rate limits and the silent responses and loses their scoreboard. A bulk buyer hits the checkout caps and loses the volume that makes the run worth doing. If any of them get through, redemption monitoring catches it inside a week instead of inside a quarter, and the runbook caps the damage at one hour instead of one weekend. Meanwhile the liability ledger means you always know exactly what you owe, so a bad month is a number you can act on rather than a surprise at year end.

None of this is expensive. Flow is free, the checkout caps are configuration, the ledger is a spreadsheet, and the runbook is an hour of writing. The only real cost is deciding to do it before something happens rather than after.

Your Gift Card Defence Checklist

Work through this in one sitting. Most stores can close the biggest gaps in an afternoon.

Gift cards should be one of the best products you sell. High margin, instant delivery, no freight, and a built-in reason for someone new to visit your store. They only become a problem when you treat the money as banked and the code as harmless. Put the six layers in place and you keep the upside without funding somebody else’s weekend.

Inside eCommerce Circle, protecting the money you have already earned is one of the core pillars we work on with every member. If you want a second opinion on your gift card setup, let’s talk.

The Shopify Gift Card Fraud Playbook: The 6-Layer Defence Aussie Founders Use to Stop Balance Draining
Team eCommerce Circle

Written by

Team eCommerce Circle

Helping Shopify brand owners scale smarter through the eCommerce Circle coaching community.

Leave a Reply

Your email address will not be published. Required fields are marked *

Thank You

Your application for the eCommerce Circle was successfully submitted.
We’ll get back to you through your provided details shortly.

Thank You

Your enrolment was successfully submitted, and we’ve added you to the waitlist for your preferred cohort.

Not a Circle Member Yet?
Only members can join cohorts!
Join here.