How to Sell Digital Gift Cards with WooCommerce (Step-by-Step)

Sell Digital Gift Cards with WooCommerce

Digital gift cards keep small businesses alive. I’ve seen it repeatedly: a customer buys a 75, and both people become regulars. The lifetime value of a single gift card transaction often triples the initial purchase.

This guide shows you how to sell and deliver digital gift cards through WooCommerce using Key Manager.

Why Digital Gift Cards?

For Your Business

  • Immediate cash flow: Money in hand before product/service delivery
  • New customer acquisition: Gift card recipients are new leads
  • Higher average order: Recipients spend more than the card value
  • Zero inventory cost: Pure margin after card delivery
  • Brand exposure: Every gift card is marketing

For Your Customers

  • Instant delivery: Email delivery within minutes
  • No shipping: Perfect for last-minute gifts
  • Flexibility: Recipients choose what they want
  • Security: Lost physical cards are a thing of the past

Types You Can Sell

Gift Card TypeUse CaseKey Format
Store creditGeneral retail16-digit alphanumeric
Service vouchersConsulting, coachingCustom code + expiry
Experience giftsEvents, workshopsQR/Barcode codes
Product-specificBook bundles, coursesSKU-based codes
Subscription giftsMonthly box, softwareTime-based activation
Third-party cardsRetailer gift cardsSupplier-provided codes

Key Manager handles all these formats through custom key patterns.

Prerequisites

What You Need

  • WordPress 6.0+ with WooCommerce 8.0+
  • WC Key Manager plugin (free or Pro)
  • Payment gateway (Stripe, PayPal, etc.)
  • Email delivery working (test this first)
  • PDF Invoices & Packing Slips plugin: Include gift cards in printed receipts
  • Custom email templates: Match gift cards to your brand
  • Email customization plugin: For branded gift card emails

Basic Setup

Step 1: Install Key Manager

  1. Go to Plugins → Add New
  2. Search “Key Manager”
  3. Install and activate

Step 2: Configure Settings

Navigate to WooCommerce → Key Manager → Settings

For gift cards, use these settings:

SettingValueWhy
Stock managementEnabledTrack available cards
Auto-deliveryOn paymentFast delivery = happy customers
Duplicate sellingDisabledEach card is unique
Default key sourceGenerate or ImportDepends on your card type

Step 3: Set Up Email Template

The plugin automatically adds gift cards to order emails. To customize:

  1. Go to WooCommerce → Settings → Emails
  2. Edit “Completed Order” email
  3. Add gift card section:
<h3>Your Gift Card</h3>

<p>Thanks for your purchase! Below are your gift card details:</p>

<div style="background: #f5f5f5; padding: 20px; border: 1px solid #ddd; text-align: center;">
<h2>{product_name}</h2>
<p style="font-size: 24px; letter-spacing: 2px; font-weight: bold;">
{key}
</p>
<p>Value: ${price}</p>
<p>Expires: {expiry}</p>
</div>

<p>To redeem: [redemption instructions]</p>
<p>Forward this email to the gift recipient.</p>

Creating Your First Gift Card Product

Option 1: Fixed-Value Gift Cards

Most stores sell cards in fixed denominations: 25,50, 100,200.

  1. Go to Products → Add New
  2. Set product name: “Digital Gift Card – $50”
  3. Set as Simple product
  4. Check “Key product” box
  5. Configure settings:
FieldValue
Key sourceGenerate
Key patternGC-########-####
Quantity999 (or your max)
ExpirationNever or fixed date
Activation limit1
  1. Set price: $50
  2. Set stock: 999 (unlimited)
  3. Publish

Option 2: Customer-Defined Amounts

Let customers choose any amount above a minimum.

  1. Install WooCommerce Name Your Price or Product Add-Ons plugin
  2. Create gift card product with $0 base price
  3. Add price field with minimum (10,25, whatever)
  4. Key pattern same as above
  5. Customer enters amount at checkout

Option 3: Variable Gift Cards

Create one product with denomination variations:

  1. Create Variable product
  2. Add variations: 25,50, 100,200
  3. Enable key product for each variation
  4. Set different keys or same pool for all

Key Patterns for Gift Cards

The key pattern controls how your gift cards look. Match your brand:

Simple Format

GC-1234-5678-9012

Pattern: GC-####-####-####

Branded Format

STORENAME-ABCD-EF12

Pattern: {STORENAME}-XXXX-XX##

QR-Ready Format

https://yourstore.com/redeem/GC123456789

Pattern: https://yourstore.com/redeem/GC#########

PIN Format (Like Retail Gift Cards)

4455 6677 8899

Pattern: #### #### ####

Testing Your Pattern

Go to Key Manager → Generator to test patterns before using them live.

Importing Existing Gift Cards

Already have gift cards from a previous system or supplier?

CSV Format

Create a CSV file:

key,expiry,activation_limit,amount
GC-1001-2002-3003,2026-12-31,1,25
GC-1002-2002-3003,2026-12-31,1,50
GC-1003-2002-3003,2026-12-31,1,100

Import Process

  1. Go to Key Manager → Import
  2. Upload CSV file
  3. Map columns:
    • key → Gift card code
    • expiry → Expiration date
    • activation_limit → 1
    • amount → Custom field for card value
  4. Select target product
  5. Click Import

Third-Party Gift Cards

Selling retailer gift cards (Amazon, iTunes, etc.)?

  1. Get codes from authorized distributor
  2. Import same way as above
  3. Set product as “External/Affiliate” if linking to retailer
  4. Or sell as digital codes with instant delivery

Gift Card Redemption

Store Credit (Simplest)

Customers enter code at checkout:

  1. Install WooCommerce Smart Coupons or similar
  2. Create coupon for each gift card sold
  3. Coupon code = gift card key
  4. Customer enters code at checkout
  5. Discount applied automatically

Manual Redemption

For service businesses or custom workflows:

  1. Customer presents gift card email
  2. You verify key in Key Manager → Keys
  3. Check status (available, sold, expired)
  4. Manually mark as used
  5. Apply discount in person or over phone

Online Redemption Page

Build a custom redemption page:

  1. Create page: “Redeem Gift Card”
  2. Add form for code entry
  3. Use REST API to validate key:$key = sanitize_text_field($_POST['gift_card_code']); $validation = wckm_validate_key($key);
  4. Display balance or create account credit
  5. Mark key as activated

Pro version includes built-in REST API for this.

Managing Gift Card Inventory

Track Key Status

Go to Key Manager → Keys to see:

StatusMeaningAction
AvailableNot sold yetNone
SoldDelivered to buyerWatch for refunds
ActivatedRecipient used itNone
ExpiredPast expiration dateRemove from inventory

Expiration Management

Gift cards can expire (check local laws, some places require minimum 5-year validity):

Never expire: Lifetime gift cards 
Fixed date: All cards expire December 31, 2026 
Relative from purchase: 1 year from purchase date 
Relative from activation: 1 year from first use

Refunding Gift Cards

When customers request refunds:

Unused gift cards:

  1. Process refund in WooCommerce
  2. Key automatically returns to available pool
  3. Can be resold

Used gift cards:

  1. Generally no refund (already consumed)
  2. Your policy should state this clearly
  3. Exception: Customer service gesture

Making Gift Cards Beautiful

Professional Email Design

Your gift card email is the customer experience. Make it count:

Elements to include:

  • Your logo at top
  • “Gift Card” prominent heading
  • Gift card design (styled box)
  • Clear code in large font
  • Redemption instructions
  • Personalization option (“To: [Name]”)
  • Forwarding reminder

Physical Gift Cards (Optional)

Sell physical cards with digital codes:

  1. Order plastic cards with scratch-off PINs
  2. Import codes as usual
  3. Ship physical card as product
  4. Customer uses code online or in-store

Gift Card Laws by Region

Country/RegionMinimum ValidityExpirationFees
USA (Federal)None requiredAllowedService fees OK after 1 year
CaliforniaNever expireNo expirationNo fees
EU5 years minimumAfter 5 yearsNo inactivity fees
UKNo minimumAfter reasonable timeNo fees
CanadaNo minimumAllowedSome fees allowed

Check local regulations, this changes frequently

Your Policy Should State

## Gift Card Terms
1. **Validity**: Gift cards expire [X] months from purchase
2. **Redemption**: Valid online at [store URL] and in-store
3. **No cash value**: Not redeemable for cash
4. **Lost cards**: Keep email safe; we cannot replace lost codes
5. **Refunds**: Unused cards refundable within [X] days
6. **Fraud**: Suspicious activity may result in card cancellation

Accounting Considerations

Gift cards are deferred revenue:

  • Money received today
  • Revenue recognized when card is redeemed
  • Track separately in accounting system
  • Report “breakage” (unredeemed cards) per local laws

Consult your accountant; specific rules vary by jurisdiction.

Marketing Gift Cards

Seasonal Pushes

Gift cards sell during specific periods:

HolidayStrategy
ChristmasLast-minute gift emails
Valentine’s Day“Gift of choice” messaging
Mother’s/Father’s Day“Let them choose”
GraduationGift card bundles
Back to schoolSmall denomination push

Bundling Strategies

Increase average order:

  • Bonus value: Buy 100card,get110 value
  • Free product: $50 card + free T-shirt
  • Tiered bonuses: Buy 200card,getfree25 card
  • Service packages: Gift card + consultation hour

Display Placement

Where to show gift cards:

  1. Top navigation: “Gift Cards” prominent link
  2. Homepage hero: Holiday season banner
  3. Checkout: “Add gift wrapping” style upsell
  4. Footer: Year-round visibility
  5. Sidebar: “Perfect for last-minute gifts”

Email Marketing

Targeted campaigns:

  • Abandoned cart: “Forgot something? Gift cards deliver instantly”
  • Post-purchase: “Need another gift? Save 10% on gift cards”
  • Holiday sequences: Countdown emails to major holidays
  • Reminders: “Still time for instant delivery”

Advanced Features (Pro Version)

Recurring Gift Cards

Subscription-based gift giving:

  1. Use with WooCommerce Subscriptions
  2. Monthly or quarterly gift card delivery
  3. Perfect for allowances, employee rewards
  4. New card generated each renewal

Gift Card Designs

Upload branded designs:

  1. Create card artwork (standard credit card size)
  2. Upload to Key Manager settings
  3. Plugin overlays key code
  4. Professional result every time

Bulk Generation

Generate many cards at once:

  1. Go to Key Manager → Tools General
  2. Select product
  3. Set quantity: 100 or 1000
  4. Generate all at once
  5. Export for physical printing or bulk sales

Custom Fields

Add metadata to cards:

  • Recipient name
  • Personal message
  • Gift giver name
  • Custom expiration per card
  • Purchase location (for multi-store)

Integration Examples

Service Business

Coach/consultant selling session packages:

  1. Create gift card: “1-Hour Consulting Session”
  2. Value: $150
  3. Customer buys and forwards to recipient
  4. Recipient books via your scheduling tool
  5. You verify code before booking

Retail Store

Online-to-offline redemption:

  1. Sell digital cards online
  2. Customer shows email at register
  3. Staff verifies code via tablet/phone
  4. Apply discount to purchase
  5. Mark as activated in system

Course Platform

Gift enrollment access:

  1. Create course as product
  2. Generate access keys via Key Manager
  3. Sell as gift cards
  4. Recipient enters key to enroll
  5. Key activated, access granted

Troubleshooting

Common Issues

“Gift card not delivering”

  • Check email settings (WooCommerce → Settings → Emails)
  • Verify order status is “Completed”
  • Test with your own email address
  • Check spam/promotional folders

“Code already used”

  • Customer activated previously
  • Check key status in Key Manager
  • Verify it wasn’t shared or posted online
  • Check if refunded and reused

“Wrong amount applied”

  • Verify key amount matches product
  • Check for tax calculation issues
  • Ensure coupon settings are correct
  • Test redemption flow yourself

“Out of stock error”

  • Run inventory sync (Key Manager → Tools)
  • Check WooCommerce stock settings
  • Verify stock management is enabled

Measuring Success

Key Metrics

Track these monthly:

MetricTargetHow to Track
Gift card revenue10-20% of total salesWooCommerce reports
Redemption rate85%+ within 6 monthsKey Manager status
Average order from recipients+25% over card valueCustomer analytics
Repeat purchase rate40%+ become regularsEmail marketing stats
Breakage (unredeemed)<10%Financial reporting

Optimization

A/B test these elements:

  • Card denominations (25vs30 vs $50)
  • Email design and copy
  • Product page images and descriptions
  • Placement on site (nav vs homepage vs both)
  • Bundle offers and bonuses

Next Steps

After setup is complete:

  1. Test thoroughly: Buy a card, redeem it, verify full cycle
  2. Create documentation: Staff guide for redemption
  3. Set up monitoring: Weekly inventory review
  4. Plan holiday pushes: Schedule seasonal campaigns
  5. Train staff: Everyone should understand the system
  6. Gather feedback: Ask customers about their experience

Digital gift cards are one of the highest-margin products you can sell. Once the system is set up, it runs mostly hands-free while driving new customer acquisition and cash flow.