WPC Gift Cards for WooCommerce is an enterprise-grade solution that allows you to sell digital gift cards, manage store credit, and boost customer retention. Built from the ground up for high-volume stores, it bypasses the traditional and slow WordPress post-meta architecture in favor of a lightning-fast custom database engine.
Whether you're selling digital vouchers for holidays, managing offline physical cards, or handling complex customer refunds via store credit, WPC Gift Cards delivers a seamless, secure, and beautiful experience for both you and your customers.

Key Features:
- Sell digital gift cards directly as WooCommerce products
- Custom Database Tables for maximum performance (no CPT bloat)
- Allow customers to upload custom images for personalizing their gift cards
- Live frontend preview of the gift card design that updates in real-time
- Allow customers to set custom gift card amounts
- Automated email delivery with optional future scheduling
- Partial and full balance redemption at Cart and Checkout
- Smart refund handling (automatically restore balance on order cancellation)
- Manual balance adjustments (Credit/Debit) by store admins
- Detailed transaction history for every card
- Built-in Analytics dashboard for revenue and usage tracking
- Frontend shortcode
[wpcgc_check_balance] to check remaining balance
- Customer self-service panel in WooCommerce My Account
- Customizable frontend text via built-in Localization panel
- High-Performance Order Storage (HPOS) compatible
- Translation ready
💳 Gift Card Creation & Management
WPC Gift Cards makes it incredibly easy to sell digital vouchers or import physical cards.
- Dedicated Product Type: Simply create a new product and select "WPC Gift Card".
- Fixed or Custom Amounts: Offer predefined price tiers (e.g., $10, $50, $100) or let your customers type in their own custom amount.
- Bulk Generator: Need to print physical cards for your retail store? Use the admin Bulk Generator to instantly create hundreds of unique card codes with predefined balances.
- Expiration Dates: Set optional expiration dates to create urgency.
🖼️ Personalization & Live Preview
Give your customers the power to create a truly personal gift experience right from the product page.
- Custom Image Uploads: Customers can upload their own photos or graphics to be featured on the gift card, making it a unique and thoughtful present.
- Real-time Live Preview: As customers type their personal message, enter the recipient's name, or upload an image, the gift card preview updates instantly on the screen.
- Preview in Product Gallery: Optionally display the interactive gift card preview directly inside the WooCommerce product image gallery for a seamless, modern shopping experience.
✉️ Automated Delivery & Reminders
Ensure your gift cards arrive at the perfect moment and are never forgotten.
- Scheduled Delivery: Customers can choose exactly which day the gift card email should arrive in the recipient's inbox (perfect for birthdays and anniversaries).
- PDF Generation: Cards can be downloaded or attached as beautiful PDF documents.
- Smart Reminders: Automatically send a reminder email to the recipient before their card expires, driving them back to your store to spend their balance.
- Resend Utility: If a customer loses their email, admins can instantly resend the card to any email address with a single click.
🛡️ Custom Database & High Performance
Most gift card plugins store codes and balances as Custom Post Types (CPT), which severely slows down your store as data grows. We built this plugin differently:
- Dedicated Tables: Gift cards and transactions are stored in their own normalized tables (
wp_wpc_gc_cards, wp_wpc_gc_transactions).
- Zero Bloat: No massive
wp_postmeta lookups during checkout, ensuring lightning-fast redemption and querying.
- Developer Ready: The robust architecture is fully decoupled and ready for REST API or Webhook integrations via extensive built-in action hooks.
💰 Balance Adjustments & Refunds
Handling money requires precision. WPC Gift Cards tracks every penny seamlessly.
- Order Refunds: If a customer pays with a gift card and later requests a refund, the plugin intelligently restores the exact used amount back to the card's balance.
- Manual Adjustments: Store admins can manually Credit (Add) or Debit (Subtract) balances to resolve customer support issues, leaving an auditable note for the transaction.
- Transaction Ledger: Both admins and customers can view a detailed, immutable history of every transaction associated with a specific card.
✨ Seamless Cart & Checkout Integration
A frictionless checkout experience increases conversions.
- Native UI: The gift card redemption form blends perfectly into your WooCommerce Cart and Checkout pages.
- Partial Usage: Customers can use a portion of their gift card and save the rest for later, or combine multiple gift cards to pay for a single order.
- Balance Display: Applied cards clearly show their remaining balance right in the order summary.
🎨 Customization & Localization
Make the plugin feel like a native part of your brand.
- Built-in Localization: Don't want to mess with
.po files? A dedicated Localization settings panel lets you instantly rewrite frontend strings (e.g., changing "Check Balance" to "View Store Credit").
- Live Preview: Customers can see exactly what the digital gift card will look like—complete with their custom message and recipient name—before they add it to the cart.
📈 Advanced Analytics
Stop guessing and start tracking your gift card liability.
- Liability Tracking: View exactly how much unredeemed balance is floating out there.
- Revenue Metrics: Track how much revenue is generated from gift card sales vs. regular products.
- Visual Charts: Beautiful, fast-loading charts help you analyze trends in gift card usage over time.