WooCommerce Gift Certificate: Step-by-Step Guide to Selling Gift Cards in Your Store

An online store on a desktop with a growing number of coins on the right and a hand holding credit cards on the left.

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.

The image showcases a vibrant assortment of physical gift cards scattered across a wooden desk, highlighting various designs and colors. These gift cards represent customizable gift certificates that can be used for purchases in an online store or physical retail locations.

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

  1. Create the product – Products → Add New, select “Gift Card” product type
  2. Enable Virtual – Skip shipping address and fulfillment
  3. Configure amounts – Set fixed denominations ($25, $50, $100) and optional custom amount with min/max limits
  4. Add recipient fields – Name, email, personal message
  5. Set delivery scheduling – Allow buyers to choose future delivery dates
  6. Design email template – Include logo, clear code display, value, message, and “Redeem Now” button
  7. 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

The image shows a smartphone held in one hand, scanning a QR code printed on a card, which is likely a gift card or gift certificate. This scene illustrates the convenience of redeeming digital gift cards through QR codes, enhancing customer engagement in both online and physical stores.
  • 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

The image shows a pair of hands typing on a laptop keyboard in a bright and inviting workspace, suggesting an atmosphere of productivity. This setting is ideal for creating and managing gift card products, such as digital gift cards or customizable gift certificates, for an online store.

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 card
  • wc_gc_after_balance_update – Sync balances with external systems
  • wc_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 OrderUtil class 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:

TypeConsideration
Points & rewardsVerify plugin compatibility
POS systemsRequires third‑party solutions (official extension is digital‑only)
CRM/ERPMay need custom API development

Progressus Support: Expert Implementation

Advanced scenarios benefit from professional implementation:

  1. Multi‑currency and multi‑site setups
  2. POS integration
  3. Corporate bulk order workflows
  4. Custom checkout rules
  5. 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.

The image depicts a diverse team collaborating around a conference table, each person focused on their laptops as they discuss ideas. This teamwork reflects the spirit of innovation often seen in online stores, including those that offer customizable gift cards and digital gift certificates.

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

Leave a Comment

Your email address will not be published. Required fields are marked *