WooCommerce Gift Cards: Setup, Strategy, and Best Plugins (2026)
Gift cards are one of the highest-margin products a WooCommerce store can sell. There are no fulfilment costs, no returns, no stock to manage — just revenue collected upfront, often months before it's spent. Studies consistently show that gift card recipients spend 20–40% more than the card's face value when they redeem it, making gift cards a genuine revenue multiplier.
WooCommerce doesn't include gift cards out of the box. This guide covers the best plugins to add them, how to set up digital and physical gift card options, and how to track the profit impact properly — including the accounting quirk that trips most store owners up.
20–40%
Average overspend when redeeming gift cards vs face value
$1B+
In gift card "breakage" goes unredeemed each year in the US alone
0%
Cost of goods sold for a digital gift card — pure margin until redemption
TL;DR
What WooCommerce gift cards need to do
Before picking a plugin, get clear on what "gift cards" means for your store. The term covers several different product types:
- Digital gift cards (email delivery): Customer buys a gift card, enters the recipient's email, the plugin sends a unique code. The recipient uses the code at checkout. Most common use case.
- Printable gift cards (PDF download): Customer buys, downloads a PDF voucher to print or forward. Useful for stores that want a physical feel without the fulfilment cost.
- Physical gift cards (mail delivery): A physical card is printed and posted. Requires separate fulfilment — treat these as a physical product with a unique code attached.
- Store credit / account balance: Not strictly a gift card — a balance added to a customer account. Often bundled with gift card plugins but different in use: the recipient must have a registered account to use it.
Most WooCommerce stores should start with digital gift cards (email delivery). They're immediate, zero-cost to fulfil, and work for any store regardless of what you sell.
Best WooCommerce gift card plugins compared
YITH WooCommerce Gift Cards (free + Pro)
The most popular WooCommerce gift card plugin with over 300,000 active installs. The free version covers the core use case: create gift card products with predefined or custom amounts, send them via email to a recipient, and let customers apply codes at checkout.
The Pro version (~$80/year) adds physical gift cards, printable PDFs, gift card redesign tools, bulk gift card generation (useful for promotions), and advanced email customisation. For most small to mid-size stores, the free version is sufficient for 6–12 months.
- Free: create gift card products with fixed or custom amounts
- Free: email gift cards directly to a recipient with personalised message
- Free: unique voucher codes auto-generated per purchase
- Free: customers apply codes at WooCommerce checkout
- Free: gift card balance tracking (remaining balance visible to customer)
- Pro: printable PDF gift cards with custom templates
- Pro: physical gift card product type with separate fulfilment
- Pro: bulk generation for promotional campaigns
PW WooCommerce Gift Cards
A leaner plugin with a strong reputation for reliability. The free version handles digital gift cards competently — fixed amounts, email delivery, redemption at checkout. The Pro version (~$50/year) adds custom amounts (let the buyer choose the value), gift card scheduling (send on a future date — useful for birthdays), and partial redemption with balance carry-forward.
PW Gift Cards is a better choice if you want customers to enter their own gift card amount rather than choosing from presets. YITH's free tier supports custom amounts too, but PW's implementation is more straightforward to configure.
WooCommerce Gift Cards (official, paid)
WooCommerce.com's own gift card extension ($79/year). Solid implementation, well-integrated with WooCommerce Analytics, and maintained by the core team. Worth considering if you're already paying for other WooCommerce.com extensions and want the bundle discount. No free tier — you're paying from day one.
Pros
- YITH free tier: covers most use cases at zero cost, massive install base
- PW Gift Cards: cleaner UI for custom-amount gift cards
- WooCommerce official: native Analytics integration, core team support
- All options: minimal plugin overhead — gift card logic runs only when a gift card code is present
Cons
- YITH Pro required for printable/physical cards — free tier is email-only
- WooCommerce official has no free version — $79/year for a plugin others offer free
- None of these plugins handle gift card accounting correctly in WooCommerce Analytics by default
- Physical gift card fulfilment requires your own print/mail workflow — plugins just generate the code
How to set up WooCommerce gift cards with YITH (step by step)
Step 1: Install YITH WooCommerce Gift Cards
Dashboard → Plugins → Add New → search "YITH WooCommerce Gift Cards" → Install and Activate. You'll see a new menu item under WooCommerce → Gift Cards.
Step 2: Create a gift card product
Go to Products → Add New. Set the product type to "Gift Card" (the plugin adds this option to the Product Type dropdown). Give it a name like "Store Gift Card" or "Gift Voucher".
In the Product Data panel, configure your amounts. You have two options:
- Fixed amounts: Predefined values the buyer chooses from ($25, $50, $100). Simplest setup and works well as a product listing.
- Open amount: The buyer enters any value within a min/max range you set. Requires YITH Pro or PW Gift Cards Pro.
Step 3: Configure the gift card email
In WooCommerce → Settings → Emails, find the "Gift Card" email template. Customise the sender name, subject line, and message body. The default template is functional but generic — add your store name, a clear call to action ("Use your gift card code at checkout"), and instructions for redemption.
Test the email by purchasing a gift card yourself and checking what the recipient receives. Verify the code is visible, the redemption instructions are clear, and the email renders correctly on mobile.
Step 4: Test the redemption flow
Add any product to your cart. At checkout, look for the gift card field (YITH adds it to the checkout page or coupon field area). Enter the test code. Verify:
- The correct amount is deducted from the order total
- If the order total is less than the gift card value, the remaining balance is preserved
- If the order total exceeds the gift card value, the customer can pay the difference by card
- The order confirmation email shows the gift card was applied
Step 5: Publish and add to your navigation
Publish the gift card product and add it somewhere visible — footer links, a "Gifts" nav item, or a banner in November/December. Gift cards are consistently underperforming for stores that bury them in the catalogue. Make them easy to find during peak gifting periods.
Gift card accounting: the liability most stores miss
Here's the accounting reality most WooCommerce gift card guides don't mention: when a customer buys a $50 gift card, you haven't earned $50 in revenue. You've collected $50 in cash and created a $50 liability — an obligation to provide goods or services when the card is redeemed.
Revenue is recognised when the gift card is used, not when it's sold. WooCommerce treats gift card sales as standard revenue by default, which overstates your income until redemption.
Gift card sales aren't revenue until redeemed
Practically speaking, for small stores this is often a rounding error — gift card volumes are low and redemption is fast. But if you run seasonal gift card promotions and sell in volume, the distortion is meaningful. Keep a note of outstanding unredeemed gift card balances and exclude them from your profit calculations.
WooCommerce Analytics doesn't handle this automatically. If you're tracking profit in WPBundle's Cash Flow Dashboard, log outstanding gift card liability as an expense adjustment at period end — it's the simplest way to maintain accurate profit reporting without a full accounting package.
Gift card strategies that actually drive revenue
The "always visible" gift card
Put your gift card product in the header nav or a persistent sitewide banner. Not just at Christmas — year-round. Birthdays, anniversaries, Mother's Day, Father's Day, graduations. Shoppers who can't decide what to buy for someone always consider a gift card — but only if they know you sell them. Most WooCommerce stores bury gift cards in the catalogue where nobody looks.
Bonus value promotions
"Buy a $100 gift card, get a $110 gift card." The $10 bonus costs you goods/services value (at margin, much less), but it makes the gift card feel like a deal and creates a compelling reason to buy more. This works particularly well at the end of a financial year or as a loyalty reward for returning customers.
Staff and bulk gift cards
Sell gift cards in bulk to local businesses for staff gifts. A pallet of $25–$50 gift cards sold to a company is predictable, low-effort revenue. Add a B2B bulk purchase option to your gift card product and list "corporate gifting" in your product description.
Abandoned cart recovery with gift card CTAs
If someone is browsing your store looking at multiple items — indicating they're shopping for someone else — a well-timed exit popup or email can convert them to a gift card purchase. "Not sure what to get? Send a gift card instead." This captures the intent even when the specific product decision is too hard.
Gift cards and headless WooCommerce
If you're running WooCommerce with a headless Next.js storefront, gift card plugins still work — the gift card logic runs server-side in WooCommerce, and the discount is applied when the cart is calculated and returned via the REST API. Your frontend receives the updated cart total with the gift card deducted.
The part that requires custom frontend work:
- Gift card entry UI: You need to build the input field in your Next.js checkout to accept gift card codes and POST them to the WooCommerce cart API. Most headless checkout implementations already handle coupon codes in a very similar way — gift cards typically use the same API endpoint.
- Balance display: If you want to show the customer their remaining gift card balance after checkout, you need to query the plugin's API or WooCommerce order data. Not all plugins expose this cleanly via REST.
- Email delivery: Gift card emails are sent by the plugin server-side (via WooCommerce email hooks) and don't require any frontend involvement. They trigger automatically on order completion.
For more on headless WooCommerce checkout flows, see headless WooCommerce Stripe checkout and headless WooCommerce cart sessions.
Common gift card setup mistakes
- Not testing the redemption email on mobile: Most gift card recipients open their voucher email on a phone. If the code is in a tiny font or the layout breaks on mobile, the customer experience is poor before they've even shopped.
- No expiry date communication: If your gift cards expire (some plugins support this), make the expiry date visible in the email and on the checkout redemption screen. Customers who discover their gift card has expired become vocal complainers.
- Treating gift card revenue as normal income: As discussed — gift card sales are a liability until redeemed. Don't include them in profit calculations without adjustment.
- Hiding gift cards from search and navigation: A gift card product buried three clicks deep in your catalogue will barely sell. Make it discoverable.
- Not setting a minimum order amount for redemption: If you don't set a minimum, a customer can redeem a $25 gift card on a $2 item, leaving $23 in outstanding liability for 50 tiny transactions. Set a minimum order value for gift card redemption that makes sense for your average order size.
Track gift card impact on your store profit
WooCommerce Analytics tracks gift card sales alongside regular product sales. If you want to understand the true profit contribution — net of outstanding liability, overspend patterns, and seasonal impact — you need cost and liability tracking alongside your revenue data.
WPBundle's free Cash Flow Dashboard lets you log manual adjustments (including gift card liability corrections) against your WooCommerce revenue data, giving you a cleaner view of actual profit. Pair it with the guides on tracking WooCommerce profit and WooCommerce revenue vs profit for the full picture.
Ready to start tracking your store's real numbers?
Keep reading
Related guides you might find useful
See the numbers that actually matter.
WPBundle's profit tracker shows real profit after fees, COGS, and shipping — not just revenue. Included in the $149 bundle.
Join the Waitlist