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 Type | Use Case | Key Format |
|---|---|---|
| Store credit | General retail | 16-digit alphanumeric |
| Service vouchers | Consulting, coaching | Custom code + expiry |
| Experience gifts | Events, workshops | QR/Barcode codes |
| Product-specific | Book bundles, courses | SKU-based codes |
| Subscription gifts | Monthly box, software | Time-based activation |
| Third-party cards | Retailer gift cards | Supplier-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)
Optional But Recommended
- 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
- Go to Plugins → Add New
- Search “Key Manager”
- Install and activate
Step 2: Configure Settings
Navigate to WooCommerce → Key Manager → Settings
For gift cards, use these settings:
| Setting | Value | Why |
|---|---|---|
| Stock management | Enabled | Track available cards |
| Auto-delivery | On payment | Fast delivery = happy customers |
| Duplicate selling | Disabled | Each card is unique |
| Default key source | Generate or Import | Depends on your card type |
Step 3: Set Up Email Template
The plugin automatically adds gift cards to order emails. To customize:
- Go to WooCommerce → Settings → Emails
- Edit “Completed Order” email
- 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: 50, 200.
- Go to Products → Add New
- Set product name: “Digital Gift Card – $50”
- Set as Simple product
- Check “Key product” box
- Configure settings:
| Field | Value |
|---|---|
| Key source | Generate |
| Key pattern | GC-########-#### |
| Quantity | 999 (or your max) |
| Expiration | Never or fixed date |
| Activation limit | 1 |
- Set price: $50
- Set stock: 999 (unlimited)
- Publish
Option 2: Customer-Defined Amounts
Let customers choose any amount above a minimum.
- Install WooCommerce Name Your Price or Product Add-Ons plugin
- Create gift card product with $0 base price
- Add price field with minimum (25, whatever)
- Key pattern same as above
- Customer enters amount at checkout
Option 3: Variable Gift Cards
Create one product with denomination variations:
- Create Variable product
- Add variations: 50, 200
- Enable key product for each variation
- 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
- Go to Key Manager → Import
- Upload CSV file
- Map columns:
key→ Gift card codeexpiry→ Expiration dateactivation_limit→ 1amount→ Custom field for card value
- Select target product
- Click Import
Third-Party Gift Cards
Selling retailer gift cards (Amazon, iTunes, etc.)?
- Get codes from authorized distributor
- Import same way as above
- Set product as “External/Affiliate” if linking to retailer
- Or sell as digital codes with instant delivery
Gift Card Redemption
Store Credit (Simplest)
Customers enter code at checkout:
- Install WooCommerce Smart Coupons or similar
- Create coupon for each gift card sold
- Coupon code = gift card key
- Customer enters code at checkout
- Discount applied automatically
Manual Redemption
For service businesses or custom workflows:
- Customer presents gift card email
- You verify key in Key Manager → Keys
- Check status (available, sold, expired)
- Manually mark as used
- Apply discount in person or over phone
Online Redemption Page
Build a custom redemption page:
- Create page: “Redeem Gift Card”
- Add form for code entry
- Use REST API to validate key:
$key = sanitize_text_field($_POST['gift_card_code']); $validation = wckm_validate_key($key); - Display balance or create account credit
- 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:
| Status | Meaning | Action |
|---|---|---|
| Available | Not sold yet | None |
| Sold | Delivered to buyer | Watch for refunds |
| Activated | Recipient used it | None |
| Expired | Past expiration date | Remove 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:
- Process refund in WooCommerce
- Key automatically returns to available pool
- Can be resold
Used gift cards:
- Generally no refund (already consumed)
- Your policy should state this clearly
- 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:
- Order plastic cards with scratch-off PINs
- Import codes as usual
- Ship physical card as product
- Customer uses code online or in-store
Legal & Compliance
Gift Card Laws by Region
| Country/Region | Minimum Validity | Expiration | Fees |
|---|---|---|---|
| USA (Federal) | None required | Allowed | Service fees OK after 1 year |
| California | Never expire | No expiration | No fees |
| EU | 5 years minimum | After 5 years | No inactivity fees |
| UK | No minimum | After reasonable time | No fees |
| Canada | No minimum | Allowed | Some 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:
| Holiday | Strategy |
|---|---|
| Christmas | Last-minute gift emails |
| Valentine’s Day | “Gift of choice” messaging |
| Mother’s/Father’s Day | “Let them choose” |
| Graduation | Gift card bundles |
| Back to school | Small denomination push |
Bundling Strategies
Increase average order:
- Bonus value: Buy 110 value
- Free product: $50 card + free T-shirt
- Tiered bonuses: Buy 25 card
- Service packages: Gift card + consultation hour
Display Placement
Where to show gift cards:
- Top navigation: “Gift Cards” prominent link
- Homepage hero: Holiday season banner
- Checkout: “Add gift wrapping” style upsell
- Footer: Year-round visibility
- 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:
- Use with WooCommerce Subscriptions
- Monthly or quarterly gift card delivery
- Perfect for allowances, employee rewards
- New card generated each renewal
Gift Card Designs
Upload branded designs:
- Create card artwork (standard credit card size)
- Upload to Key Manager settings
- Plugin overlays key code
- Professional result every time
Bulk Generation
Generate many cards at once:
- Go to Key Manager → Tools → General
- Select product
- Set quantity: 100 or 1000
- Generate all at once
- 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:
- Create gift card: “1-Hour Consulting Session”
- Value: $150
- Customer buys and forwards to recipient
- Recipient books via your scheduling tool
- You verify code before booking
Retail Store
Online-to-offline redemption:
- Sell digital cards online
- Customer shows email at register
- Staff verifies code via tablet/phone
- Apply discount to purchase
- Mark as activated in system
Course Platform
Gift enrollment access:
- Create course as product
- Generate access keys via Key Manager
- Sell as gift cards
- Recipient enters key to enroll
- 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:
| Metric | Target | How to Track |
|---|---|---|
| Gift card revenue | 10-20% of total sales | WooCommerce reports |
| Redemption rate | 85%+ within 6 months | Key Manager status |
| Average order from recipients | +25% over card value | Customer analytics |
| Repeat purchase rate | 40%+ become regulars | Email marketing stats |
| Breakage (unredeemed) | <10% | Financial reporting |
Optimization
A/B test these elements:
- Card denominations (30 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:
- Test thoroughly: Buy a card, redeem it, verify full cycle
- Create documentation: Staff guide for redemption
- Set up monitoring: Weekly inventory review
- Plan holiday pushes: Schedule seasonal campaigns
- Train staff: Everyone should understand the system
- 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.
