BrainlessITC Gift Cards for WooCommerce lets you sell digital gift cards in minutes. Customers choose an amount, write a personal message and the recipient receives a beautiful email with a unique code. The code is redeemed on the cart or checkout page, any remaining balance stays on the card for the next order.
Gift cards work like a payment, not like a coupon: they are applied after taxes and shipping, so your tax reports stay correct.
Free features
- Gift card product type with as many preset amounts as you like ($25, $50, $100 …)
- Recipient name and email, sender name and personal message — or "This gift card is for me"
- Live preview of the gift card on the product page
- Secure, unique codes (80-bit random, optional prefix such as GIFT-XXXX-XXXX-XXXX-XXXX)
- Gift card email to the recipient when the order is paid — customizable in WooCommerce > Settings > Emails, with live preview and an optional blind copy to the buyer
- Redeem link: the "Shop now" button in the email remembers the code and fills it in on the cart and checkout
- Redeem on the classic cart and checkout and on the Cart and Checkout blocks
- Partial use — the remaining balance stays on the card; combine several gift cards in one order
- Pay the whole order with gift cards (no payment method needed when the total is zero)
- Optionally prevent paying for gift cards with gift cards
- Gift Card Balance block and
[bitcgc_balance] shortcode
- Gift card manager: list with search and status filters (active, fully redeemed, disabled), bulk enable/disable/delete
- Gift card screen with the full usage history, balance adjustment with a note, enable/disable, edit recipient and message, resend email
- Create gift cards manually (giveaways, store credit, replacements) with a generated or custom code
- Cancelled or refunded orders automatically return the used balance to the card, and disable gift cards bought with that order
- Balances are updated atomically, so a gift card can never be spent twice at the same time
- Brute force protection for code lookups
- Compatible with High-Performance Order Storage (HPOS), Cart & Checkout blocks and block themes
- GDPR: personal data export and erasure through the WordPress privacy tools
- Translation ready, template overrides from your theme, developer friendly hooks
- Your data stays yours: gift cards and settings are never removed unless you choose so
BrainlessITC Gift Cards Pro
BrainlessITC Gift Cards Pro is a separate, premium plugin. It is not included in this plugin; it replaces it and keeps all your gift cards and settings. It adds:
- Custom amounts chosen by the customer (with minimum and maximum)
- Scheduled delivery: the customer picks the date the gift card is sent
- Gift card designs: a gallery of card images customers choose from (birthday, thank you, holidays …)
- PDF gift cards with QR code, attached to the email and downloadable
- Expiry dates (per store or per product) with automatic expiry reminder emails
- My Account > Gift Cards: customers see their gift cards and balances and add cards to their account
- Multiple recipients in one purchase
- Physical gift cards that are shipped instead of emailed
- Redemption rules: minimum order amount, excluded categories, use for shipping or not
- Bulk generation, CSV export and import of gift cards
- Refund to a gift card (store credit) from the order screen
- Reports: sold, redeemed, outstanding balance and expired value
- Email notification to the buyer when the gift card was delivered
How it works
- Create a product and choose the product type Gift card. Enter the amounts, for example
25, 50, 100.
- Customers buy the gift card and enter the recipient's email and a message.
- When the order is paid, a unique code is created and emailed to the recipient.
- The recipient enters the code on the cart or checkout page. The balance is used for the order; whatever is left stays on the card.
Shortcode
[bitcgc_balance title="Check your gift card balance"] — gift card balance checker (the "Gift Card Balance" block does the same)
For developers
Templates can be copied to
yourtheme/brainlessitc-gift-cards-for-woocommerce/. Actions and filters include
bitcgc_card_issued,
bitcgc_card_created,
bitcgc_issue_card_args,
bitcgc_validate_card_for_cart,
bitcgc_cart_eligible_total,
bitcgc_max_cards_per_order,
bitcgc_generated_code and
bitcgc_code_groups.