Loyalty Rewards with Gift Cards¶
Gift cards make an excellent loyalty reward mechanism. Unlike points systems that customers often forget or find confusing, a gift card is tangible — the customer knows exactly what they have and how much it's worth.
Two approaches to gift card loyalty¶
Approach A — Milestone rewards (most common)¶
When a customer reaches a spending milestone, they automatically receive a gift card.
Example: "Spend $500, get a $25 gift card."
This requires some automation — either via a third-party loyalty app that integrates with GiftCard Hero, or a manual process.
Approach B — Reloadable store credit card¶
Issue every customer a $0 gift card when they create an account. Manually top it up with rewards credit as they earn it.
This is simpler to set up but requires manual work to credit accounts.
Setting up milestone rewards¶
Option 1 — Manual (small stores)¶
- At the end of each month, run a Shopify export of customers who hit the spending threshold
- Prepare a CSV with their emails and reward amounts
- Run a Bulk Send job to issue the reward cards
This works well for stores with a few hundred active customers per month.

Option 2 — Via a loyalty app¶
Many loyalty platforms (Smile.io, LoyaltyLion, Yotpo Loyalty) can trigger gift card issuance via the GiftCard Hero API when a customer earns a reward.
- In the loyalty app, set up a reward action "Issue gift card worth $X"
- Connect to GiftCard Hero using the API key from Developer Tools → API access
- When a customer earns the reward, the loyalty app calls the GiftCard Hero API to issue the card automatically
- The customer receives the gift card email immediately
Option 3 — Webhook automation (advanced)¶
Use GiftCard Hero webhooks + a tool like Zapier or a custom webhook handler:
- Receive Shopify order webhooks
- Check if the order pushes the customer over a threshold
- If yes, call GiftCard Hero's API to issue a reward card
This approach gives the most control and works without a third-party loyalty app.
Reloadable store credit card setup¶
- Create a gift card type called "Store Credit" (inactive on storefront — not for sale)
- When a customer signs up or makes their first purchase, issue them a $0 card from this type
- As they earn rewards, use Reload Balance to add credit to their card
- The customer can check their balance at any time via the Balance Check Widget or their Customer Account Portal

Communicating the program to customers¶
Gift card loyalty works best when customers know about it. Ideas:
- Add a "How to earn rewards" section to your loyalty/FAQ page
- Include a mention in your post-purchase email ("Earn a $25 reward card when you reach $500")
- Send a notification when a customer is close to a milestone ("You're $47 away from your next reward!")
Making loyalty cards feel special¶
Differentiate loyalty reward cards from regular gift cards:
- Use a distinct design (e.g., a "VIP" or "Member Rewards" branded card)
- Write a personal message in the email: "Thank you for being one of our best customers"
- Consider a slightly higher reward than competitors — loyalty is a retention investment
Measuring effectiveness¶
Track in Dashboard:
- Redemption rate of loyalty cards (should be higher than standard gift cards — these customers are engaged)
- Sales lift from loyalty card redemptions
- Repeat purchase rate of customers who have received a loyalty reward
Compare the cost of the rewards (face value of cards issued) against the lifetime value increase of rewarded customers.