Plan Limits
BatchCard offers four plans. Every plan includes bulk creation, CSV export, custom gift card codes (prefixes and suffixes), batch management, and full code capture. Higher plans add file import, gift card migration, email delivery, and scheduled delivery.
Plan comparison
| Feature | Free | Starter | Pro | Business |
|---|---|---|---|---|
| Monthly price | $0 | $4.99 | $9.99 | $24.99 |
| Annual price | $0 | $49.90/yr | $99.90/yr | $249.90/yr |
| Cards per month | 25 | 500 | 2,500 | Unlimited |
| Bulk creation | Yes | Yes | Yes | Yes |
| CSV/XLSX import | -- | Yes | Yes | Yes |
| Gift card migration | -- | Yes | Yes | Yes |
| CSV export | Yes | Yes | Yes | Yes |
| Custom gift card codes | Yes | Yes | Yes | Yes |
| Full code capture | Yes | Yes | Yes | Yes |
| Email delivery | -- | Yes | Yes | Yes |
| Bulk resend | -- | Yes | Yes | Yes |
| Deactivate all cards | -- | Yes | Yes | Yes |
| Recipient data retention | -- | Yes | Yes | Yes |
| Batch tags | Yes | Yes | Yes | Yes |
| Batch archive | Yes | Yes | Yes | Yes |
| Brand settings | Yes | Yes | Yes | Yes |
| Internal notes | -- | -- | Yes | Yes |
| Per-card notes | -- | -- | Yes | Yes |
| Scheduled delivery | -- | -- | Yes | Yes |
| Expiration dates | -- | -- | Yes | Yes |
| Change expiration on a batch | -- | -- | Yes | Yes |
| Delivery dashboard | -- | -- | Yes | Yes |
| Customer assignment | -- | Yes | Yes | Yes |
| Klaviyo integration | -- | -- | Yes | Yes |
| Shopify Flow integration | -- | -- | Yes | Yes |
| Expiration and balance reminders | -- | -- | Yes | Yes |
| Gift card reports | -- | -- | Yes | Yes |
| URL import | -- | -- | -- | Yes |
| Printable PDF gift cards | -- | -- | -- | Yes |
Save 17% with annual billing. Annual pricing is available for all paid plans.
Monthly card limits
The card limit resets on the first day of each billing cycle. Cards created through BatchCard count toward the limit. Gift cards created directly in Shopify admin do not count.
| Plan | Monthly limit | What happens at the limit |
|---|---|---|
| Free | 25 cards | New batch creation is blocked until the next billing cycle. |
| Starter | 500 cards | New batch creation is blocked until the next billing cycle. |
| Pro | 2,500 cards | New batch creation is blocked until the next billing cycle. |
| Business | Unlimited | No limit. |
BatchCard shows a warning when you reach 80% of your monthly card limit, and a usage bar under the quantity field on the manual create form shows how much of your plan you have used. Upgrade before you hit the cap to avoid interruptions.
A single CSV row with quantity set to 10 counts as 10 gift cards. The limit tracks total cards created, not the number of batches or CSV rows.
Feature details by plan
Email delivery (Starter and above)
Deliver gift card codes directly to recipients via Shopify's built-in email notification. Add recipient_email and recipient_name columns to your CSV, or enter them in the batch creation form.
Batch tags (all plans)
Organize batches with custom tags (for example, "Holiday 2026" or "Employee Rewards"). Tags are searchable in the BatchCard dashboard.
Batch archive (all plans)
Archive a batch you are finished with to clear it from your default list. The gift cards stay live in Shopify, reminders keep sending, and you can unarchive the batch at any time. See the batch management guide.
Internal notes (Pro and above)
Attach internal notes to batches. Notes are visible only to store staff.
Per-card notes (Pro and above)
Attach a private note to each individual gift card by adding a Note column to your import file. Notes are saved to each gift card in your Shopify admin, capped at 255 characters, and never shown to the customer. See the CSV format reference.
Scheduled delivery (Pro and above)
Schedule gift card email delivery for a future date and time, from 1 hour to 90 days in advance. Gift cards are created immediately; only the notification emails are delayed.
Expiration dates (Pro and above)
Set expiration dates on gift cards at batch level or per card via file import. If your import file maps an Expiration Date column on a plan without this feature, BatchCard tells you during import instead of silently skipping the column.
Change expiration on a batch (Pro and above)
Set, shorten, extend, or remove the expiration on every enabled card in a batch you already created, including cards created without one. A card that had already expired becomes redeemable again when the new expiration is in the future. Adding an expiration or shortening one asks you to confirm the count first. See the updating a whole batch guide.
Delivery dashboard (Pro and above)
View delivery metrics for each batch. Manage deliveries with Send Now, Cancel Delivery, and Retry Failed actions from the batch detail page.
URL import (Business)
Import gift card data from a Google Sheets, Dropbox, OneDrive, or SharePoint URL.
Gift card migration (Starter and above)
Bring gift cards from Square, Toast, Lightspeed, or Clover into Shopify with their codes intact and their balances imported as the current remaining value. Migration runs through CSV/XLSX import, so it is available on the same plans. See the migration guides.
Customer assignment (Starter and above)
Assign gift cards to existing or new Shopify customers. Recipients who are not existing customers are auto-created with NOT_SUBSCRIBED marketing consent.
Recipient data retention (Starter and above)
Remove each recipient's email, name, and personal message from delivered gift cards after a window you choose: 1, 7, or 30 days. Retention is off by default, and you can pin a different window on any batch that needs one. See the data retention guide.
Klaviyo integration (Pro and above)
Send gift card emails through your own Klaviyo account instead of Shopify. Connect once with a Klaviyo private API key, then choose the delivery channel for each batch you create. See the Klaviyo integration guide.
Shopify Flow integration (Pro and above)
Automate gift cards in both directions from one integration. Create gift cards as a step in any Shopify Flow workflow with the Create gift card for customer action, and start workflows when a batch finishes creating cards or when a gift card is created, with the Batch completed and Gift card created triggers. The action and the triggers appear in the Flow editor once Shopify Flow is installed, and all three carry the same plan requirement. See the Shopify Flow guide.
Expiration and balance reminders (Pro and above)
Automatically remind recipients before a gift card expires, and nudge them when a balance goes unredeemed. Set the reminder windows in Settings. Reminders send through your connected Klaviyo account, or through BatchCard email when Klaviyo is not connected. See the reminders guide.
Bulk resend (Starter and above)
Resend gift card emails to a whole batch at once. Choose Failed and unsent to fix delivery gaps, or All unredeemed to nudge everyone still holding a balance. Redeemed, deactivated, expired, and zero-balance cards are always skipped. See the bulk resend guide.
Deactivate all cards (Starter and above)
Deactivate every card in a batch at once, when a promotion ends or a code list gets out. BatchCard refreshes balances from Shopify first, then shows the card count and the balance you are voiding before you confirm. Deactivation is permanent: a deactivated card can never be redeemed or reactivated. See the updating a whole batch guide.
Gift card reports (Pro and above)
Track your store-wide outstanding gift card balance, issued-versus-redeemed trends, and an expiring-soon list, with summary and card-detail CSV exports built for accounting. See the gift card reports guide.
Printable PDF gift cards (Business)
Download any batch as a print-ready PDF: wallet layout (8 cards per page with cut marks) or one-per-page certificates, in three design styles, branded with your logo and accent color. Every card carries a QR code that scans at Shopify POS. See the printable gift cards guide.
Brand settings (all plans)
Set your logo and accent color once in Settings. Reminder emails and printable gift cards use them automatically, with live previews of both. See the brand settings guide.
Changing plans
You can change plans anytime from the BatchCard settings page. When the change takes effect depends on which way you are moving. Gift cards you have already created stay in Shopify in every case.
- Upgrading: New limits and features are available right away.
- Moving to a lower paid plan: The change starts at the beginning of your next billing period. You keep your current plan's features and card limit until then, so the time you already paid for is not lost. Your usage count starts fresh when the new plan begins.
- Moving to the Free plan: The change takes effect right away, and Shopify credits you for the unused time on your current period. Cards you created earlier in the same calendar month count toward the Free limit.
See pricing for current plan details and to manage your subscription.
Related
- Creating Gift Cards -- step-by-step batch creation guide
- Error Messages -- what to do when you see "plan limit reached"
Ready to try this? Install BatchCard free.
Create bulk gift cards from a CSV or form. Set up your first batch in minutes.
Install Free on Shopify