For any South African store owner on Shopify in South Africa, shopify gift cards vs discount codes is not a minor menu decision — it is a cash flow choice, a compliance question under the Consumer Protection Act, and a customer behaviour fork that plays out differently depending on when you run your promotions. Gift cards are prepaid payment instruments, funded either by a buyer or issued directly by you as a merchant, that the recipient redeems at checkout. Discount codes are price reductions that customers enter — or that apply automatically — at the point of purchase. Both tools sit inside the same Shopify admin, but they hit your balance sheet, your legal obligations, and your repeat purchase rate in fundamentally different ways.

South African merchants face a wrinkle that global Shopify guides skip: the Consumer Protection Act's Section 63 requires a prepaid gift card to stay valid for at least three years, and some South African law firms read it as meaning a purchased card never expires until it is redeemed — an obligation with no equivalent for discount codes. Getting this wrong means honouring a gift card your finance team wrote off two years ago. Understanding the difference before you launch a campaign matters more here than in most other markets.

This guide gives you a feature comparison, a worked Rand example on margin, a plain explanation of the CPA and tax implications, and a decision table you can use to choose the right promotional tool for each campaign your store runs.

Quick Answer

When comparing shopify gift cards vs discount codes for a South African store: gift cards are prepaid payment instruments — sold to customers or issued by you — that generate upfront cash, drive return visits, and carry a CPA validity obligation of at least three years for cards customers pay for. Discount codes are checkout price reductions with merchant-controlled expiry, full usage tracking, and no Consumer Protection Act liability. Both are available on every Shopify plan and can be combined in a single checkout. Choose gift cards for seasonal gifting, loyalty rewards and deferred revenue recognition; choose discount codes for flash sales, affiliate campaigns, and gated offers where precise attribution matters.

Not sure which promotional tool fits your store?

Share your current discount or gift card setup and we will show you exactly where you are leaving repeat buyers or margin on the table.

Get a Free Review

What Are Shopify Gift Cards?

A Shopify gift card is a prepaid payment instrument — a unique code with a stored value that the holder redeems at checkout instead of paying with a card or EFT. Shopify creates them two ways: as a product your customers buy in your store, or as an admin-issued card you create and send directly to a specific customer without requiring payment from them.

When a customer buys a gift card product, Shopify generates a unique code automatically on fulfilment and sends it by email. When you create a card in admin — to compensate an unhappy customer, reward a loyal buyer, or run a referral incentive — you control the value and send it yourself. Both types work across your online store, Shopify POS, Shop app and connected social channels. Shopify gift cards South Africa merchants sell or issue carry no additional monthly fee — they are included on every subscription plan, from Starter to Plus, as confirmed in the official platform documentation.

The value limits matter for campaigns: gift card products can hold up to $10,000 USD; admin-issued cards max out at $2,000 USD. Partial redemptions carry the remaining balance forward automatically. Native analytics show sales and outstanding balances, but Shopify does not report on exactly when individual gift cards are used — a gap that becomes relevant if you are running loyalty programmes through third-party apps.

Key gift card mechanic: Shopify lets you sell a gift card at a discounted price while preserving its full face value at redemption. A customer might pay less than the card's stated value, but the recipient redeems the full amount — a promotional lever structurally different from a discount code, which simply reduces the checkout price of a product directly.

What Are Shopify Discount Codes?

A Shopify discount code is a merchant-created alphanumeric string that triggers a price reduction when entered at checkout, or applies automatically without any customer action. The Shopify discount codes South Africa merchants use most fall into four native types: amount off products (fixed Rand or percentage reduction on specific items or collections), amount off order (same applied to the whole basket), buy X get Y (quantity- or spend-triggered rewards), and free shipping (removes delivery cost when conditions are met).

Discount codes require the customer to type the code in at checkout. Automatic discounts do the same job without that friction — they apply whenever the cart meets the set conditions. The practical rule: use automatic discounts for always-on offers you want every qualifying shopper to receive without thinking (a site-wide sale, a free-shipping threshold). Use discount codes when you need to gate or attribute the offer — an email-capture incentive, an influencer's unique code, a VIP promotion you don't want made public.

One constraint to know before you build: the discount type cannot be changed after creation. If you create a "percentage off" code and later want "fixed amount off" behaviour, you must create a new discount. Other settings — usage limits, expiry, eligibility — remain editable. Merchants running Shopify product bundles in South Africa often pair a buy-X-get-Y discount with bundle listings for a clean promotional mechanic that neither tool achieves alone.

Discount code advantage: Full tracking by code name. If you name an influencer's code PRIYA15, every redemption in your Shopify analytics maps back to that campaign. Gift cards offer no equivalent attribution — Shopify does not surface which gift card code funded which order in standard reporting.

Shopify Gift Cards vs Discount Codes: The Core Differences

The central distinction between shopify gift cards vs discount codes is that gift cards function as payment instruments while discount codes are price-modification rules. That single structural difference cascades into different cash flow timing, legal obligations, and customer behaviour outcomes.

FactorGift CardsDiscount Codes
MechanismPrepaid payment instrument — redeemed like cashPrice rule applied at checkout (code or automatic)
Cash flow timingUpfront cash when sold; liability sits until redemptionMargin reduction occurs at point of sale, immediately
SA CPA validityPurchased: at least 3 years (some law firms: until redeemed). Free admin-issued: less settled — plan for 3 yearsNo CPA obligation — merchant sets any expiry freely
Shopify planAll plans (Starter through Plus)All plans (Starter through Plus)
TrackingSales and balances tracked; individual redemption timing not natively reportedFull attribution by code name: uses, revenue, customers
StackingCan combine with discount codes if configured to allowCombinable if set; otherwise "best rate" rule applies
Expiry controlMerchant-set, but must respect CPA minimumsFull merchant control — 24 hours or three years
Customer behaviourDrives a return visit; recipients overspend by ~61% on averageDrives immediate purchase; urgency created by expiry
Best forFestive gifting, loyalty rewards, apology credits, referral incentivesFlash sales, affiliates, cart abandonment, gated segments
VerdictLonger-term relationship tool with CPA obligations to plan forImmediate, precise, fully attributed promotional lever

One feature that surprises many merchants: you can apply a discount to a gift card product itself. This means you can run a promotion where a customer pays a discounted amount for a card that still redeems at its full face value. It is not possible, however, to apply a collection-based discount that includes gift cards: Shopify explicitly excludes gift card products from collection-level discount rules, so if you want to discount a gift card, you target that product directly.

Cash Flow and Margin: A Worked Rand Example

The margin conversation around shopify gift cards vs discount codes is where most guides stop at "gift cards are better for cash flow" without showing the arithmetic. Here is the actual comparison for a South African merchant choosing between the two tools to deliver R100 of promotional value to a customer.

Worked Example: Delivering a Fixed Amount of Promotional Value

Option A — Discount code (fixed amount off the current purchase)

  • Customer enters the code, saves the discount amount on their current order
  • Margin cost: the full discount amount, certain and immediate
  • Transaction closes — no ongoing obligation, no return visit required

Option B — Admin-issued gift card (same face value as the discount)

  • You create the card in Shopify admin — zero upfront cash cost to you
  • The customer must return to redeem — driving a repeat visit
  • Cost realises at redemption: you deliver the card's face value in product
  • Globally, up to 20% of gift card value goes unredeemed, so your expected cost sits between four-fifths of face value and the full face value (a directional global benchmark, not an SA-specific figure)
  • At redemption, recipients spend an average of 61% above card value, according to gift card app vendor 99minds — the card may generate a larger basket, with the overspend paid in additional cash by the customer
  • SA CPA: the legal position on free cards is less settled — plan for three years of validity

The difference: The discount code costs its face value with certainty and closes immediately. The gift card costs between four-fifths of face value and the full face value, depending on how many cards go unredeemed, drives a return visit, and may generate a larger basket — but plan for three years of validity. The discount code wins on simplicity and predictability; the gift card can win on net cost and repeat-purchase intent, provided you plan for that validity window.

For Shopify cart abandonment recovery, discount codes with expiry dates tend to work better than gift cards for one specific reason: a timed percentage-off code creates purchasing pressure that a gift card with open-ended validity cannot match — gift cards remove the urgency that makes recovery emails effective. Use discount codes with expiry dates for abandonment flows. Reserve gift cards for post-purchase loyalty rewards, where a return visit is the goal and urgency is not needed.

For Shopify email marketing flows — welcome series, win-back campaigns, VIP tiers — gift cards often fit better because they function as a reward the customer controls, not a deal that pressures them to buy something they were not already considering.

South African Law Changes the Calculation

This is the section most Shopify guides skip entirely, and it is the one that matters most if you are operating under South African consumer law.

Ecommerce gift cards South Africa law classifies under the Consumer Protection Act, Section 63 in two distinct ways depending on whether the customer paid for the card:

  • Customer-purchased gift cards (where the buyer pays your store for the card): these must stay valid for at least three years from issue, and law firms including McNaught & Co read Section 63 as meaning a purchased voucher never expires until it is redeemed. If your customer paid for a gift card in November 2024, you must honour it until at least November 2027 — and, on that stricter reading, for as long as it stays unredeemed. A shorter expiry date printed on the card does not override this.
  • Merchant-issued gift cards (admin-created cards you send as rewards, apology credits or incentives, where no payment was made): the position is less settled. Commentators agree on the three-year rule for prepaid vouchers, but some note the Act sets no such rule for free promotional vouchers. The safe course is to keep admin-issued cards valid for three years.

What goes wrong: A merchant issues promotional gift cards to 500 customers as a Black Friday loyalty reward and sets a 90-day expiry in Shopify. Eleven months later, 80 customers try to redeem. The merchant refuses. If Section 63 applies to those free cards, every one of those refusals is a breach — and because the point is not settled, the merchant carries a dispute risk it thought had expired. Three-year validity on promotional gift cards removes that risk.

Discount codes carry none of this obligation. You can set a 48-hour flash sale code, watch it lapse, and have zero residual obligation. A 90-day influencer code that drives no orders is simply switched off. This is a genuine legal advantage for discount codes over admin-issued gift cards in SA, and it is a real cost that belongs in any margin calculation.

Regulatory structure: South Africa's single-merchant Shopify stores — where the issuer and the seller are the same business — sit under CPA governance, not under the South African Reserve Bank's oversight framework for multi-merchant payment systems. ENS Africa's analysis of SARB oversight confirms this distinction: SARB's payment-institution requirements apply to open-loop and multi-merchant arrangements, not to closed-loop single-merchant gift cards of the kind Shopify produces.

VAT and income tax timing: A South African Tax Court judgment (IT 24510) held that gift card revenue is recognised on redemption — not when the card is sold. The reasoning: the Consumer Protection Act creates a statutory trust relationship, so the merchant has not "received or accrued" income in the full tax sense at point of sale. The same article notes strong grounds for the identical timing to apply to VAT. Speak to your accountant about how this affects your monthly VAT returns if you run significant gift card volumes, but the practical takeaway is that selling significant gift card volumes in December does not create a full equivalent tax liability for that period — the liability follows the redemption.

Discount codes generate no deferred tax consideration: the margin reduction occurs at point of sale, revenue is recognised at the time of the transaction, and VAT at 15% applies to the discounted price paid.

SA legal summary: Customer-purchased gift cards must stay valid for at least three years under the CPA — and on some law firms' reading, until redeemed. For free admin-issued cards the law is less clear, so plan for three years. Discount codes have no CPA validity constraint. Gift card revenue (and potentially VAT) recognised on redemption per Tax Court IT 24510. Always get specific advice from a qualified South African accountant for your store's structure.

Running promotions around Black Friday or the festive season?

Tell us your planned campaign and we will assess whether gift cards, discount codes, or a combination gives you the best margin outcome for your SA store. No obligation — we will get back to you within 24 hours.

Get a Campaign Assessment

A Decision Framework for SA Merchants

The right shopify gift cards vs discount codes choice for your store depends on what you are trying to achieve, when you need results, and what legal obligations you can sustain. This table maps common SA merchant scenarios to the better choice — and where both tools serve different functions in the same campaign.

ScenarioBetter toolWhy
Black Friday flash sale — 24-hour windowDiscount code (automatic)Urgency is the mechanic; no expiry ambiguity
Festive season gifting — customers buying for othersGift card (sold as product)Gifter gets a product; recipient brings a new visit and often overspends
Influencer or affiliate campaign trackingDiscount code (named per creator)Code name = attribution; gift cards cannot be attributed per campaign
Post-purchase loyalty reward (top-tier customers)Gift card (admin-issued)Drives return visit; higher perceived value than a code; plan for 3-year CPA validity
Abandoned cart recovery emailDiscount code (timed expiry)Urgency removes inertia; gift card removes the urgency that makes recovery work
Customer apology / service recoveryGift card (admin-issued)Feels like compensation, not a discount; higher satisfaction than a code
New subscriber welcome offerDiscount codeConverts immediately; no 3-year CPA commitment on a cold contact
Referral incentive for existing customerEither — depends on marginGift card drives the referrer back; discount code on referred friend's first order is cleaner to track
SA seasonal gifting (year-end, Mother's Day)Gift card (sold as product)Purchased card is the customer's money — valid at least three years under the CPA, so no expiry to manage
New product launch — drive trialDiscount codePair with a specific product; gift card has no product restriction mechanic natively

The default rule for SA stores: use discount codes for acquisition, flash sales and abandoned cart recovery — full merchant control, precise attribution, no CPA liability. Use gift cards for festive gifting (sell as products) and post-purchase loyalty (issue in admin, plan for three-year CPA validity). Run both in your email flows: codes drive first conversions, gift cards drive the second and third visits that make a customer worth keeping.

The most effective ecommerce loyalty programmes in South Africa combine both tools: discount codes for acquisition and flash promotions, issued gift cards for retention and VIP rewards. This gives you the attribution precision of codes where you need it and the repeat-purchase mechanics of gift cards where loyalty is the goal. The ecommerce project planning process is the right point to map which tool belongs in which stage of your customer lifecycle — before you build the automations, not after.

Want an audit of your current Shopify promotions setup?

We review your gift card and discount code configuration to identify what is costing you margin unnecessarily — and what you are missing for repeat purchase rate.

Request a Promotions Audit

Why South African Businesses Choose Growth Pulse Media

Growth Pulse Media is a Johannesburg-based digital marketing agency and a registered Shopify Partner. Dirk van Greuning built and scaled a large South African ecommerce business before founding the agency — the same decisions about promotional tools, margin thresholds, and CPA obligations that this post covers are decisions he navigated in practice, not in theory.

The agency works with a deliberately limited client load, meaning the people who built and think about your store are the people actively managing it — not a junior who joined six months ago. All work is executed in-house. If you are looking for a Shopify marketing agency in South Africa with hands-on platform experience and an understanding of the regulatory environment SA merchants operate in, that is what Growth Pulse Media offers.

The team's competency includes Shopify store architecture, email and SMS automation through Omnisend (as an Omnisend Certified Partner), and the complete promotional stack — from gift card programme design through to abandoned cart flow configuration. The South African context — PayFast, Peach Payments, Ozow, Yoco, The Courier Guy, Aramex, Dawn Wing — is not background knowledge, it is the operating environment the agency works in daily.

Who This Is NOT For

Single-purchase, non-repeat product businesses. If your store sells one-off items — a wedding dress, a custom piece of furniture, bespoke photography packages — neither gift cards nor discount codes deliver their core benefit. Gift cards drive return visits that are not going to happen; discount codes trained on a category that has no repeat purchase only train customers to expect a discount on a product they will buy once regardless. The promotional logic breaks down for truly one-purchase categories.

Stores with margins too thin to absorb any discounting. If your landed cost plus fulfilment already leaves your gross margin tight, any promotional price reduction — code or gift card — accelerates the problem rather than solving it. Gift cards defer the margin hit; they do not eliminate it. The right intervention for a thin-margin store is pricing strategy and AOV optimisation, not a choice of promotional tool.

Merchants who need precise per-card redemption analytics natively. Shopify's native gift card reporting tracks balances and total redemptions, but does not tell you which specific card was redeemed in which order — a limitation that matters if you are running gift card campaigns that require reconciliation at individual-card level. If you need that granularity at scale, you will need a third-party gift card management app. This is not a reason to avoid gift cards entirely — it is a reason to build your tracking before you launch at volume.

Anyone expecting to issue admin gift cards and let them expire in 90 days. As described in the CPA section above, the safe course is to keep admin-issued gift cards valid for three years. If your promotional budget does not support a three-year liability window on every gift card you issue, you either need to limit your gift card volume, structure them as purchased (not free) cards, or use discount codes with your chosen expiry instead. Issuing free gift cards and counting on them to lapse inside 90 days carries legal risk you do not need.

Frequently Asked Questions

Can Shopify gift cards and discount codes be used together in one order?

Yes — a customer can pay with a gift card and also apply a discount code in the same checkout, as long as the discount is configured to allow combinations. Shopify applies both: the discount adjusts the price, and the gift card balance covers all or part of the reduced amount. If a discount code is not set to be combinable, the platform applies the best available single discount instead. You control this under the "Combinations" setting when creating the discount.

Do Shopify gift cards expire in South Africa?

It depends on how the card was created. Gift cards that customers paid for must stay valid for at least three years under Section 63 of the Consumer Protection Act, and some South African law firms read the section as meaning they never expire until redeemed. For gift cards you issue free as rewards or credits the law is less settled, so the safe course is to keep them valid for three years too. Discount codes are not gift cards and carry no CPA validity requirement.

Which Shopify plan do I need to use gift cards?

Gift cards are available on every Shopify plan, including the Starter plan at $5 per month. There is no plan restriction — you can sell gift card products, issue gift cards in admin, and track redemptions regardless of which tier you are on. Shopify Payments is not available in South Africa, so South African merchants process transactions through third-party gateways such as PayFast, Peach Payments or Ozow; this does not affect gift card functionality.

When should I use an automatic discount instead of a discount code?

Use automatic discounts for standing, publicly accessible promotions where you want every qualifying shopper to benefit without needing to remember a code — a free shipping threshold, a site-wide percentage reduction during a sale, or a buy-two-get-one promotion. Use discount codes when you need to gate the offer (only people who received the code qualify), track a specific campaign (influencer codes, email segment offers), or limit redemptions to a fixed number of uses. Most SA stores benefit from both: automatic discounts for ongoing offers, codes for attributed campaigns.

How does gift card revenue work for VAT in South Africa?

A South African Tax Court judgment (IT 24510) held that gift card revenue is recognised on redemption rather than at the point of sale, because the Consumer Protection Act creates a trust relationship before the card is redeemed. The same judgment notes strong grounds for the same timing principle to apply to VAT. In practical terms, selling significant gift card volumes in December does not necessarily create a full equivalent VAT liability for that tax period — recognition follows redemption. The VAT position involves legal and accounting interpretation specific to your trading structure, so get qualified advice from a South African accountant before making assumptions about your returns.

Get Your Shopify Promotions Strategy Right

Growth Pulse Media is a registered Shopify Partner based in Johannesburg. We configure gift card programmes, discount code structures, and the email and SMS automation that delivers them — PayFast, Peach Payments, Omnisend and the SA fulfilment stack included. No juniors, no guesswork about what the Consumer Protection Act requires from your promotional setup.

No obligation — we will get back to you within 24 hours.

Book a Free Consultation
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn