The first time I needed 200 gift cards in one go, I did what I suspect most people do. I opened the Shopify admin, found the gift cards section, and started creating them one at a time. Type an amount, generate a code, save, repeat. I got to about 20 before I accepted that this was not a plan, it was a punishment. If you have landed here, you are probably staring down the same wall: you need a lot of gift cards, each with a value, and the native flow only lets you make them one by one.
So let me lay out how bulk gift card issuing actually works on Shopify, what the native tools do and do not cover, and the real use cases that make this worth setting up properly rather than brute-forcing it.
What Shopify gives you out of the box
Native Shopify treats gift cards as a product type and lets you do two things. Customers can buy gift cards at checkout like any other product, and you, the merchant, can manually issue a gift card from the admin and optionally email it to someone.
That manual issue flow is the one people reach for when they need to hand out cards that were not purchased, like a refund as store credit or a reward. It works. The problem is that it is strictly one card per action. There is no built-in "create 100 cards" button, no way to feed in a list of amounts, and no native export of the generated codes in a format you can hand off. For a single card that is fine. For a batch it means you are doing the same five clicks a hundred times, and your error rate climbs with every repetition.
This is the exact spot where most merchants either give up on the project or go looking for a better way to do it.
The practical way to issue in bulk
Issuing in bulk is really three separate jobs, and the trick is to handle all three in one pass instead of stitching them together by hand.
- Generate the batch. Decide how many cards you need and what each should be worth. Either a flat value across the whole batch (100 cards at $25) or custom amounts per card (a list where each card has its own value). You want to create them all at once, not loop through a form.
- Export the codes. Once the cards exist, you need their codes somewhere usable, typically a spreadsheet or CSV. This is what lets you import them into an email campaign, hand them to a client, or keep a record for finance.
- Deliver them. Sometimes you email each card to a recipient directly. Sometimes you just need the export so someone else can send them. A real bulk workflow supports both without extra work.
A dedicated app is the sane way to do this. Scurix Bulk Gift Cards is built around exactly this flow: generate many cards at once with set or custom amounts, export the full list, and deliver them by email or hand off the codes. The point is not the specific tool so much as the shape of the solution. You want to describe the batch once and let it do the repetitive part, because the repetitive part is where mistakes live.
Step by step, roughly
If you are setting this up, the sequence looks like this whether you use an app or try to script it yourself:
- Define the batch. Quantity and values. Write down whether every card is the same amount or whether you have a list of varied amounts. If it is varied, get that list into a clean column first, because that is the input everything else depends on.
- Set an expiry policy if you use one. Some regions restrict gift card expiry, so check your rules. Many merchants leave cards non-expiring to avoid trouble.
- Generate. Create all the cards in one action. Double-check the count and the total value against your source list before you do anything with them.
- Export and store. Pull the codes into a spreadsheet. Keep a copy. This is your record of what was issued and to whom, which matters for accounting and for support later.
- Deliver. Either trigger the emails to recipients or hand the export to whoever is sending them.
The whole thing should take minutes, not an afternoon. If it is taking an afternoon, you are still doing it one card at a time somewhere in the process.
The use cases that make this worth it
Bulk issuing is not a niche trick. Once you can do it easily, you start finding reasons to use it. The common ones:
- Refunds as store credit. Instead of refunding to the original payment method, issue a gift card. It keeps the money in your store and is often faster for the customer. At scale, like after a shipping delay that hit a whole batch of orders, you want to issue these in bulk.
- Customer rewards and loyalty. Thank your top customers, apologize for a mistake, or run a VIP program by dropping credit onto a batch of accounts at once.
- Promotions. A "spend $100, get a $10 card" campaign means issuing a card to everyone who qualifies. Doing that by hand is a non-starter above a handful of winners.
- Corporate and bulk orders. A company buying cards for employees or clients. This is a real revenue line, and the buyer expects a fast turnaround with the codes exported cleanly.
- Giveaways and partnerships. Seeding influencers, co-marketing with another brand, or running a contest where the prize is store credit.
What ties these together is volume plus accuracy. In every case you are issuing many cards with specific values, and in every case a single wrong amount or a duplicated code is a headache you do not want.
Why not just power through manually
I want to be fair to the manual approach, because for very small jobs it is genuinely fine. If you need five cards, open the admin and make five cards. You do not need an app for that.
The reason to stop powering through is that the cost of manual issuing does not scale linearly, it scales worse. Ten cards is annoying. A hundred is an afternoon and a real chance of a mistake. Five hundred is simply not happening by hand, and if you try, you will either give up or ship an error to a customer or a corporate buyer. The failure mode is quiet too: you will not notice the card you loaded with $5 instead of $50 until an angry email arrives.
Set the batch workflow up once, test it on a small run, and from then on bulk issuing is a task you reach for instead of one you dread. That shift, from avoiding gift card projects to actually using them, is where the value is. The season ahead is going to hand you plenty of reasons to issue in volume, and it is a much better feeling to be ready for it than to be clicking "create" for the ninety-ninth time.