Key Takeaways
- A WooCommerce gift certificate is prepaid store credit using unique codes, QR codes, or physical cards—boosting revenue through upfront payments and customer acquisition
- They let recipients choose their own gifts, enhancing satisfaction, and can be scheduled for special occasions
- Gift cards increase customer loyalty and integrate with POS, memberships, and wallet systems
Note: WooCommerce’s official extension supports digital only; physical cards need third-party solutions
Introduction to WooCommerce Gift Certificates
A WooCommerce gift certificate delivers store credit as a unique code, QR code, or physical card. By 2025–2026, gift certificates rank among e‑commerce’s most effective marketing tools, combining upfront revenue with customer acquisition.
The numbers confirm this: the global gift card market reached approximately $1.24 trillion in 2025 and is projected to approach $3.81 trillion by 2034, growing at a CAGR of 13.24%. For WooCommerce store owners, this represents a significant opportunity.
WooCommerce core lacks native gift certificate functionality—its coupon system handles one‑off discounts but not balance tracking or automated delivery. Proper implementation requires a dedicated plugin or custom development.
This guide provides a technical walkthrough for store owners and developers: creating gift card products, configuring amounts and templates, setting up QR codes, and tracking balances. Dedicated solutions like the official WooCommerce Gift Cards extension or YITH Gift Cards offer the professional feature set required.
If you need help planning, developing, or optimizing advanced gift certificate workflows—especially for multi-currency setups or POS integration – Progressus offers WooCommerce consulting and development services to handle the complexity.
Why Add Gift Certificates to Your WooCommerce Store?
Gift certificates deliver immediate business benefits that standard coupons cannot match:
- Revenue up front – You receive payment immediately upon purchase
- Higher average order value – Recipients typically spend 40% more than the card’s face value
- New customer acquisition – Each purchase introduces your store to new audiences
- Seasonal revenue boosts – Major holidays drive gift card sales
- Fewer returns – Recipients choose their own items
Revenue up front is perhaps the most compelling benefit. When a customer purchases a gift certificate, you receive payment immediately—regardless of when (or whether) the recipient redeems it. Research indicates that up to 20% of gift card balances remain unredeemed, with approximately $21 billion in unused gift card value held by U.S. consumers alone. Even when recipients do redeem gift cards, you’ve already captured the cash flow months earlier.
Important: Unredeemed balances (breakage) are subject to unclaimed property (escheatment) laws—consult legal counsel on revenue recognition and reporting requirements.

Choosing a WooCommerce Gift Certificate Approach
You have two paths: manual coupons (not recommended for scale) or dedicated plugins (recommended).
What to look for in a plugin:
- Fixed and custom amount options
- Balance tracking with partial redemption
- Expiry date configuration
- QR/barcode support for in‑store use
- HPOS compatibility – Verify support for High‑Performance Order Storage
- Payment gateway compatibility – Some gateways have known issues with virtual gift cards
Plugin distinctions:
- Smart Coupons – Good for store credits but lacks dedicated gift card features
- WooCommerce Gift Cards (Official) – Digital‑only with robust tracking
- YITH/PW Gift Cards – Offer both digital and physical options (verify HPOS support)
Step‑by‑Step: Creating a Digital Gift Certificate
- Create the product – Products → Add New, select “Gift Card” product type
- Enable Virtual – Skip shipping address and fulfillment
- Configure amounts – Set fixed denominations ($25, $50, $100) and optional custom amount with min/max limits
- Add recipient fields – Name, email, personal message
- Set delivery scheduling – Allow buyers to choose future delivery dates
- Design email template – Include logo, clear code display, value, message, and “Redeem Now” button
- Test thoroughly – Complete a full purchase, verify delivery, and test redemption
Physical & Printable Gift Certificates
- Printable PDFs – Generated automatically, attached to emails, available in customer accounts
- Physical cards – Requires third‑party plugins (official extension does not support physical). Disable Virtual, set shipping class, add weight/dimensions
- Retail integration – Generate bulk codes, export to print vendor, activate upon sale, scan at POS
Advanced Management: Bulk Codes & QR Redemption

- Bulk generation – Create hundreds of codes simultaneously for corporate programs
- CSV import/export – Backup, reporting, migration, bulk updates
- QR/barcode redemption – Scan at physical checkout for faster processing and fewer errors
- Dashboard tracking – Monitor balances, status, linked orders, and expiring certificates
Note on accounting: Plugins treat gift cards either as order discounts or payment methods—verify which methodology your plugin uses, as this impacts financial reporting.
Troubleshooting Common Gift Card Issues
Delivery Failures
- Scheduled emails not sending – Check that WP‑Cron is functioning or switch to a server‑side cron job. Verify your SMTP configuration
- Emails going to spam – Authenticate your domain (SPF/DKIM) and use a reputable email service
- PDF attachments missing – Confirm server permissions allow temporary file creation and that your PDF library is installed
Redemption Problems
- Code not recognized – Check for hidden characters (spaces) when copying. Implement a “trim” function on validation
- Balance not updating – Usually a database transaction issue. Test with HPOS compatibility mode disabled/enabled
- Can’t use with other coupons – Check your plugin’s stacking rules. Some require explicit configuration to allow combined discounts
Performance Issues
- Slow admin dashboard – Gift card tables can grow large. Ensure your plugin indexes database tables properly
- Checkout lag – If validating many codes, consider caching balance lookups temporarily
If these issues persist, database corruption or plugin conflicts may be present. Progressus offers diagnostic services to identify and resolve complex technical problems.
Pre-Launch Validation Checklist

Before going live, complete this comprehensive checklist:
Functionality Tests
- Purchase gift card with each payment gateway you offer
- Verify email delivery with correct code and formatting
- Test partial redemption (use $50 card on $30 purchase, confirm $20 remains)
- Test full redemption (balance reaches zero)
- Apply gift card alongside regular coupons (confirm stacking behavior)
- Test scheduled delivery (set future date, verify send)
- If using QR codes: scan and redeem in-store
- If using physical cards: complete a purchase with shipping
User Experience
- Recipient can copy code easily from email
- “Check balance” form works and is accessible
- Mobile responsiveness of email template
- Clear instructions included in all communications
- Terms and conditions displayed prominently
Administrative
- Dashboard shows correct balances and history
- CSV export includes all necessary columns
- Manual adjustment of balances works and logs the change
- Expired cards are properly disabled
- Refund to gift card restores balance correctly
Technical
- HPOS compatibility verified (full or compatibility mode)
- PHP error logs show no gift card‑related warnings
- Load time on gift card product page is acceptable
- Backup system includes gift card tables
Legal & Compliance
- Terms include escheatment policy (if applicable)
- Expiry dates comply with local regulations
- Privacy policy covers data collection for recipients
- Accounting treatment confirmed with your accountant
Developer-Level Extensibility
For teams requiring custom functionality beyond plugin settings, WooCommerce gift card implementations can be extended through hooks, APIs, and custom development.
Core Action Hooks
Most premium plugins provide WordPress hooks for customization:
wc_gc_before_redemption– Trigger custom logic before applying a gift cardwc_gc_after_balance_update– Sync balances with external systemswc_gc_email_recipient_fields– Add custom fields to the recipient form
REST API Integration
For headless commerce or external system connections:
- Create codes programmatically – POST requests to generate certificates from ERP or CRM systems
- Check balances via API – Expose balance endpoints for mobile apps or kiosks
- Redeem externally – Allow POS systems to validate and deduct via API
Custom Database Tables
For high‑volume stores, consider:
- Indexing strategies for large gift card tables (millions of records)
- Partitioning by date for archival of expired certificates
- Custom caching layers for balance lookups
HPOS Custom Development
When building custom solutions:
- Use
OrderUtilclass for HPOS compatibility - Register custom meta fields with HPOS compatibility declarations
- Test both legacy orders and HPOS tables during development
Extending PDF Generation
- Override template files in your theme
- Add custom fonts or barcode generators
- Include dynamic elements like recipient photos or custom messages
Multi‑currency Considerations
- Decide whether gift cards lock to purchase currency or convert at redemption
- Implement exchange rate snapshots to prevent arbitrage
- Handle rounding differences across currencies
Security Hardening for Developers
- Always sanitize and validate gift card codes on input
- Implement nonces on public balance check forms
- Log all failed redemption attempts for fraud detection
- Encrypt stored codes if required by PCI compliance
For stores requiring custom API endpoints, headless architecture, or complex business rules, off‑the‑shelf plugins may be insufficient. Progressus specializes in custom WooCommerce development, including tailored gift card systems that integrate seamlessly with your existing infrastructure.
Technical Best Practices
Performance:
- Verify HPOS support (full native or compatibility mode)
- Test on staging before production
- Check PHP 8.x compatibility
Security:
- Use long random codes (16+ alphanumeric characters)
- Implement usage limits
- Rate‑limit public balance checks
- Restrict admin access and log changes
Integrations:
| Type | Consideration |
| Points & rewards | Verify plugin compatibility |
| POS systems | Requires third‑party solutions (official extension is digital‑only) |
| CRM/ERP | May need custom API development |
Progressus Support: Expert Implementation
Advanced scenarios benefit from professional implementation:
- Multi‑currency and multi‑site setups
- POS integration
- Corporate bulk order workflows
- Custom checkout rules
- Compliance with tax and escheatment requirements
Progressus provides end‑to‑end WooCommerce development—from architecture audits and plugin configuration to custom templates and system integration. Our structured approach ensures your gift certificate program is reliable, scalable, and compliant.
Ready to implement WooCommerce gift certificates correctly? Contact Progressus to discuss your project.

FAQ Highlights
- Can I limit certificates to specific products? – Yes, most plugins offer product/category restrictions
- How do refunds work? – Configurable: restore to original balance or process manually
- Can customers check balances? – Yes, via shortcode or block for a self‑service form
- Can I reload certificates? – Some plugins support recharging; premium versions may be required
- Will it work with my POS? – Official extension is digital‑only; physical store integration requires third‑party plugins like YITH (premium) or custom development


