WooCommerce Gift Cards with Built-In Wallet Passes.
GiftRocketWP lets customers buy a gift card, personalise it and send it now or on a date they pick. PDF cards, QR codes and barcodes, scheduled delivery and Apple & Google Wallet passes are in the free plugin. Pro adds AI writing, SMS delivery, top-ups and more.
A Real Gift Card, Not a Coupon Workaround
A gift card is prepaid stored value with a balance. A coupon is a discount. GiftRocketWP gives you a gift card product with codes, balances and delivery built for gifting.
Coupons used as gift cards
The usual workaround
- ✕A discount, not stored value: the customer gets a code, but nothing tracks a balance as a gift card.
- ✕No gift card product: no amounts, recipient, message or design for the buyer to choose.
- ✕Manual delivery: you usually send the code yourself, with no scheduled date, PDF or wallet pass.
- ✕Refunds are awkward: a coupon has no balance, so a refund cannot return money to it.
GiftRocketWP for WooCommerce
A gift card product built for gifting
- ✓Balance that carries over: use part of a card now and keep the rest for the next order.
- ✓A gift card product type: preset or custom amounts, recipient, sender, message and a design gallery with live preview.
- ✓Delivery done for you: email now or on a scheduled date, as a PDF with a QR code, barcode or wallet pass.
- ✓Refunds restore the card: "Restore to gift card" returns the amount on a partial refund (since 1.1.3).
One Gift Card, Three Ways to Keep It
Recipients get a branded email, and your store decides how the card looks: a PDF, a scannable code, or a pass in their phone wallet. All three are in the free plugin.
Printable PDF cards built with dompdf, with layouts and styling you control. The PDF can carry a QR code, barcode or PDF417 code.
Show the card code as a QR code, a barcode or a PDF417 code, so it is easy to scan or type at redemption.
Wallet passes are created through ePasscard with your own API key. ePasscard is free for up to 50 live passes, then paid. GiftToWallet is available as an alternative through its add-on.
Try the Gift Card Customizer
This is a demo of what customers see on a gift card product page: choose an amount, pick a design, add a message and watch the card preview update. It is not connected to a store.
GiftRocketWP Gift Card
Redeemable in your store. The balance carries over until it is used.
Pro adds buyer image upload, greeting presets and an AI writing assistant for the message.
Redeem at Cart or Checkout
Customers apply a gift card at the cart or checkout, on classic pages and the Cart and Checkout Blocks. Any balance left stays on the card.
Apply it at cart or checkout
The customer enters the gift card code at the cart or checkout. Classic pages and the Cart and Checkout Blocks both work.
Or share a link that applies it
Apply by URL: a link carries the code to the cart, so the recipient does not have to type it.
The balance carries over
If the order is smaller than the balance, the rest stays on the card for the next order. Pro lets the buyer choose how much to redeem.
Refunds restore the card
On a partial refund, "Restore to gift card" returns the amount to the card (since 1.1.3). A failed payment releases a held balance after a reservation window (24 hours by default).
Everything GiftRocketWP Does, Step by Step
The free plugin covers selling, delivering and redeeming gift cards. Pro adds personalisation, SMS, top-ups and finer control. Filter to see what is included in each.
Sell
Build the gift card product and let buyers personalise it.
Gift card product typeFree
A dedicated WooCommerce product type, so gift cards are managed like any other product.
Preset and custom amountsFree
Offer fixed amounts, a custom amount with minimum and maximum, or both.
Recipient, sender and messageFree
Fields with custom labels and length limits, plus an optional flow that uses the billing or shipping details at checkout.
Design gallery with live previewFree
Image, solid and gradient designs. The card preview updates as the buyer chooses.
Several cards per pageFree
Buyers add more than one card from the same product page, with quantity limits you set.
Custom button textFree
Change the add-to-cart and shop-loop button text for gift card products.
Buyer image uploadPro
Buyers add their own photo to the card. Optional ClamAV scanning and automatic cleanup.
Greeting presetsPro
Ready-made greetings buyers can pick instead of writing from scratch.
AI writing assistantPro
Suggests, improves and translates greetings, admin emails and product copy with OpenAI, Anthropic, Gemini or OpenRouter, using your own key.
Deliver
Get the card to the recipient the way you and the buyer want.
Scheduled deliveryFree
The buyer picks a date and time. The delivery queue checks every minute.
PDF gift cardsFree
Printable PDF cards with layouts and styling you control.
QR code, barcode and PDF417Free
Show the card code as a QR code, a barcode or a PDF417 code.
Apple & Google Wallet passesFree
Built in through ePasscard with your own API key. ePasscard is free for up to 50 live passes, then paid.
SMS deliveryPro
Send the card by SMS through Twilio. The buyer picks email, SMS, both or none.
Redeem
Make it easy to spend, and safe to refund.
Cart and Checkout, classic and BlocksFree
Customers apply a card at the cart or checkout. HPOS and the Cart and Checkout Blocks are declared as compatible.
Apply by linkFree
A link carries the code to the cart, so recipients do not have to type it.
Edit the card in the cartFree
Buyers change the recipient, message or amount from the cart in a popup.
Admin-created ordersFree
Apply, remove or restore a gift card on orders you create or edit in the admin.
Partial balance and refund restoreFree
Use part of a card and keep the rest. A partial refund can restore the amount, and a failed payment releases the hold after a reservation window (24 hours by default).
Edit at checkoutPro
Let buyers edit the gift card on the checkout page too.
Choose how much to redeemPro
Buyers pick the amount to use from a card instead of applying the full balance.
Order rulesPro
Set a maximum number of cards per order and minimum and maximum redemption amounts.
Top-upsPro
Let customers reload a card through top-up products.
Bonus value tiersPro
Add extra credit on larger amounts, such as a bonus on a bigger top-up.
Balance lookup pagePro
A page where customers look up a card's balance and transactions.
Run
Keep control of cards, balances and risk.
My Account gift cardsFree
Customers see their cards and transactions, with PDF and wallet links.
Expiry per productFree
Set an expiry period on each gift card product.
Admin dashboardFree
See all cards and scheduled deliveries. Create cards by hand, search, delete in bulk and resend the email.
CSV importFree
Import existing cards by CSV: up to 500 rows per file in the free plugin and 5,000 in Pro.
Fraud safeguardsFree
Rate limits and a security audit log help protect balances from abuse.
System status and shortcodesFree
A system status page, plus shortcodes for the gift card message and the pass link.
Expiry reminder emailsPro
Remind customers before a card expires, with an unsubscribe link.
Outstanding balance exportPro
Export what you still owe on unused balances as a CSV.
REST APIPro
Look up a card and its transactions from another system.
Fits the Stack You Already Run
GiftRocketWP declares compatibility with the current WooCommerce features and connects to the services below. Items marked Pro need a Pro license. You bring your own API keys for ePasscard, Twilio and the AI providers.
GiftToWallet Add-On
Prefer an external card ledger and wallet-pass service? The GiftToWallet add-on is an alternative to ePasscard for Apple and Google Wallet passes.
- ✓Cards are kept in an external ledger at GiftToWallet.
- ✓Issues cards and redeems them with balance holds.
- ✓Syncs top-ups and imports existing cards.
- ✓Customer portal shortcodes for registering and viewing transactions.
- ✓A request log for support and troubleshooting.
Start Free. Add Pro When You Need More.
Pro adds the features marked Pro below to the free plugin.
| Feature | Free | Pro |
|---|---|---|
| Sell | ||
| Gift card product type | ✓ | ✓ |
| Preset and custom amounts | ✓ | ✓ |
| Recipient, sender and message fields | ✓ | ✓ |
| Design gallery with live preview | ✓ | ✓ |
| Several cards per product page | ✓ | ✓ |
| Buyer uploads their own image | — | ✓ |
| Greeting presets | — | ✓ |
| AI writing assistant (your own API key) | — | ✓ |
| Deliver | ||
| Scheduled email delivery | ✓ | ✓ |
| PDF gift cards | ✓ | ✓ |
| QR code, barcode and PDF417 | ✓ | ✓ |
| Apple & Google Wallet via ePasscard | ✓ | ✓ |
| SMS delivery (Twilio) | — | ✓ |
| Redeem | ||
| Cart and Checkout (classic and Blocks) | ✓ | ✓ |
| Apply by link | ✓ | ✓ |
| Edit the card from the cart | ✓ | ✓ |
| Edit the card at checkout | — | ✓ |
| Admin-created orders | ✓ | ✓ |
| Partial refund restore | ✓ | ✓ |
| Buyer chooses the amount to redeem | — | ✓ |
| Order rules (max cards, min/max redemption) | — | ✓ |
| Top-ups and bonus value tiers | — | ✓ |
| Balance lookup page | — | ✓ |
| Run your store | ||
| Expiry per product | ✓ | ✓ |
| Admin dashboard and manual cards | ✓ | ✓ |
| My Account gift cards | ✓ | ✓ |
| Fraud safeguards and audit log | ✓ | ✓ |
| CSV import | 500 rows | 5,000 rows |
| Expiry reminder emails | — | ✓ |
| Outstanding balance export (CSV) | — | ✓ |
| REST API | — | ✓ |
| Works with | ||
| HPOS and Cart/Checkout Blocks | ✓ | ✓ |
| WPML, Polylang and Loco Translate | ✓ | ✓ |
| RTL languages, Arabic and Spanish included | ✓ | ✓ |
Sale prices are shown for the yearly and lifetime 1-site plans and can change; check the Pro product page for current offers. Wallet passes need an ePasscard account (free up to 50 live passes, then paid). AI features use your own API key from the provider you choose.
Manage Gift Cards from Your WordPress Admin
See every card, create cards by hand, search, resend emails, watch scheduled deliveries and review the security log. The tables below show sample data for illustration.
| Code | Product | Initial value | Balance | Recipient | Status |
|---|---|---|---|---|---|
| SAMPLE-0001 | Holiday Gift Card | $100.00 | $100.00 | sarah@example.com | Active |
| SAMPLE-0002 | Birthday Gift Card | $250.00 | $85.50 | mike@example.com | Partly used |
| SAMPLE-0003 | Valentine's Gift Card | $50.00 | $0.00 | lisa@example.com | Used |
| Code | Recipient email | Send at | Status |
|---|---|---|---|
| SAMPLE-0004 | emily@example.com | Dec 25, 2026 09:00 | Queued |
| SAMPLE-0005 | david@example.com | Nov 18, 2026 08:30 | Queued |
| Event | Code | Details |
|---|---|---|
| Balance lookup | SAMPLE-0002 | Request allowed within the rate limit |
| Rate limit reached | SAMPLE-0001 | Too many attempts; request blocked for a while |
From Install to First Gift Card
GiftRocketWP works inside WooCommerce, so you manage gift cards like any other product.
Install the free plugin
Search "GiftRocket" under Plugins > Add New, or download it from WordPress.org. WooCommerce is required.
Add a gift card product
Create a product and choose the gift card product type. Set preset amounts and optional custom amounts.
Choose designs and delivery
Pick card designs, set expiry per product, and decide on PDF, codes and wallet passes.
Start selling
Customers buy, personalise and schedule. Recipients get the card by email, as PDF or in their wallet.
Frequently Asked Questions
Short answers about requirements, wallet passes, balances and Pro.
Ready to Sell Gift Cards in WooCommerce?
Start with the free plugin: PDF, QR and barcode cards, scheduled delivery and wallet passes. Add Pro for AI writing, SMS, top-ups and more.

