To add a gift card in WooCommerce, install a WooCommerce gift card plugin, create a gift card product with your chosen amounts, and enable it in your store so customers can buy and send it directly.
Four solid options exist depending on your needs: PW WooCommerce Gift Cards, WebToffee Gift Cards for WooCommerce, Smart Coupons by StoreApps, and the official WooCommerce Gift Cards extension. This guide walks through the setup for each one.
How to Add a Gift Card in WooCommerce Using PW WooCommerce Gift Cards
PW WooCommerce Gift Cards by Pimwick is a free plugin that adds a dedicated gift card product type to WooCommerce. Here is how to set it up.
Step 1: Install and Activate the Plugin
Go to your WordPress dashboard and navigate to Plugins, then Add New. Search for “PW WooCommerce Gift Cards.” Click Install Now, then Activate. The plugin settings appear under WooCommerce > PW Gift Cards.
Step 2: Create a Gift Card Product
Go to WooCommerce > PW Gift Cards and click Create The Gift Card Product. The plugin generates the product automatically and lists it under Products > All Products.
Step 3: Set Gift Card Amounts
Hover over the gift card product and click Edit. Change the product title and description as needed. In the Product Data section, set your gift card amounts. Default amounts include $10, $25, $50, and $100. To add a custom amount, type the value in the text field and click Add.
Step 4: Adjust Gift Card Attributes and Variations
Open the Attributes tab and confirm your custom amount is listed and visible on the product page. Switch to the Variations tab to pre-select a default amount if you want one. Click Save Changes, then Update.
Step 5: Customize the Gift Card Design
Go to WooCommerce > PW Gift Cards, then the Email Designer tab. Adjust the colors and send a test email to preview the design. The Pro version adds background images and page-builder-level design control.
Step 6: Add the Gift Card to Your Store
Assign the product to a category, such as “Gift Cards,” and click Update to make it live.
Step 7: Test the Digital Gift Card Setup
Visit the gift card product page on the front end. Select an amount, enter the recipient’s email, your name, and a personal message, then complete the order. WooCommerce sends the gift card by email with a redeemable code. When the recipient clicks Redeem, the code applies automatically at checkout. You can review issued cards anytime from the plugin’s Balances tab.
How to Add a Gift Card in WooCommerce Using WebToffee Gift Cards for WooCommerce
WebToffee Gift Cards for WooCommerce (previously listed as WooCommerce Gift Cards by WebToffee) skips manual coupon setup and generates the gift card product for you automatically.
Step 1: Install and Access the Plugin
Download and install the plugin from the WordPress repository. Go to your WordPress admin panel and click the Gift Cards menu to open the dashboard.
Step 2: Configure General Settings
In the General Settings tab, enable the gift card feature. Choose the order status that should trigger gift card generation and delivery. Pick a gift card template and customize the page titles and email content.
Step 3: Edit the Pre-Generated Gift Card Product
Go to the Gift Card Products tab, where the plugin has already created a gift card product for you. Hover over it and click Edit to update the title, description, predefined amounts, category, and featured image, then click Update.
Step 4: Configure Sender Fields
Go to the Send Gift Card tab and set default values for the sender fields, including custom message options.
Step 5: Test the Frontend
Visit your storefront and open the gift card product. Customers can pick a template, add a personalized message, and send the card to a recipient. The recipient gets an email with the gift card details and applies the code in the coupon box at checkout to redeem it.
The plugin also works with discount plugins like Disco, so you can run a percentage discount on the gift card product itself. A 20% discount on a $100 gift card, for example, deducts automatically at checkout, which is a simple way to build a seasonal gift card promotion.
How to Add a Gift Card in WooCommerce Using Smart Coupons by StoreApps
Smart Coupons combine gift cards with broader coupon, store credit, and discount features in one plugin.
Step 1: Create a Gift Card Coupon
Go to Marketing > Coupons > Add Coupons. Generate a coupon code with no spaces. Set the discount type to Store Credit/Gift Certificate. Leave the amount field blank and check “Coupon Value Same as Product’s Price” so the gift card value matches the product price. Publish the coupon.
Step 2: Create a Gift Card Product
Go to Products > Add New. Name the product “Gift Card” or similar. Leave the Regular Price and Sale Price fields blank. Mark it as Virtual if you do not want to charge shipping. In the Coupons section, search for and link the coupon you created. Publish the product.
Step 3: Customer Purchase Flow
Customers visit the gift card product page, enter their desired amount and quantity, and proceed to checkout. At checkout, they choose to send the card to themselves or gift it to one or more recipients, optionally scheduling delivery for a future date. After payment, the recipient gets the gift card by email and the sender gets a confirmation email.
How to Add a Gift Card in WooCommerce Using the Official WooCommerce Gift Cards Extension
If you would rather avoid a third-party plugin, WooCommerce.com sells its own first-party Gift Cards extension, built and maintained by the WooCommerce team.
Step 1: Purchase and Install
Buy the extension from the official WooCommerce Gift Cards listing and install it the same way you would install any WooCommerce.com extension, through Plugins > Add New > Upload Plugin, or via the Woo Marketplace if connected. Pricing is subscription-based; check the current listing on WooCommerce.com before publishing, since paid extension pricing changes periodically.
Step 2: Create a Gift Card Product
Go to Products > Add New and set the product type to Gift Card. Choose Simple for a single fixed value, or Variable if you want multiple denominations customers can choose from.
Step 3: Configure Delivery and Personalization
In the product settings, customers can choose a future delivery date, add a personal message, and send to multiple recipients directly at checkout, similar to sending a card, not just a product.
Step 4: Publish and Test
Publish the product, then test the purchase flow from the storefront. Codes apply at checkout the same way a coupon does, and issued cards can be tracked from the extension’s transaction log by sender or recipient.
Because it is built by the WooCommerce team, this option tends to stay closely aligned with WooCommerce core updates, which is worth weighing against the setup flexibility of the third-party plugins above.
Digital vs. Physical Gift Cards in WooCommerce
Most WooCommerce gift card plugins default to digital delivery, since it needs no shipping and reaches the recipient instantly by email.
| Type | Delivery | Best for |
| Digital gift card | Emailed instantly with a redeemable code | Any store, any product category |
| Physical gift card | Printed or mailed, or generated as a downloadable PDF | Stores with in-person or gift-focused customers |
PW WooCommerce Gift Cards Pro and WebToffee Gift Cards for WooCommerce both support physical or PDF-based gift cards as an add-on to their core digital feature. If you plan to sell physical cards, confirm PDF or print support is included in the specific plugin tier you choose before purchasing.
How to Add a Gift Message to a WooCommerce Gift Card
Every plugin above lets the buyer attach a personal message at checkout, but the setup differs slightly:
- PW WooCommerce Gift Cards: the message field appears on the product page alongside the recipient email and sender name, filled in by the customer before adding to cart.
- WebToffee Gift Cards for WooCommerce: sender fields, including the message, are configured under the Send Gift Card tab and shown to the customer at checkout.
- Smart Coupons: the recipient message is entered during the multi-recipient gifting step at checkout.
- Official WooCommerce Gift Cards: the message field is built into the product form itself, alongside delivery date and recipient selection.
If your customers report the message field is missing, check that the gift card product type (not a standard simple product) is selected, since the message field only appears on the plugin’s dedicated gift card product type.
Best Discount Plugin for WooCommerce Gift Card Campaigns: Disco
Disco applies percentage or fixed discounts to any WooCommerce product, including gift card products created by the plugins above. Running a seasonal gift card promotion, such as 20% off all gift card purchases, takes a single discount rule rather than manual coupon codes for each gift card denomination.
Key Features
- Product-Level Discounts: Apply a percentage or fixed discount directly to gift card products.
- Scheduling: Set start and end dates for time-limited gift card promotions.
- Category Rules: Discount an entire “Gift Cards” category instead of individual products one by one.
- Stacking Control: Decide whether gift card discounts combine with other active coupons.
- No Coupon Codes Needed: Discounts apply automatically at the product or category level.
Frequently Asked Questions
How do I add a gift card to WooCommerce?
Install a gift card plugin such as PW WooCommerce Gift Cards, WebToffee, Smart Coupons, or the official WooCommerce Gift Cards extension. Each one adds a dedicated gift card product type. Set your amounts, publish the product, and customers can buy and send it directly from your store.
How do I sell gift cards on WooCommerce?
Create a gift card product using any of the four plugins covered above, set fixed or custom amounts, and publish it like a normal product. Customers select an amount, enter a recipient, and pay through your regular WooCommerce checkout.
Can I add gift cards to WooCommerce without a plugin?
WooCommerce does not include gift cards in its base install. You would need to build a custom coupon-based workaround using downloadable products and manual email templates, which is more time-consuming and error-prone than using a dedicated plugin.
How do I add a gift message to a WooCommerce gift card?
Most gift card plugins add a message field to the gift card product page or checkout step, filled in by the buyer alongside the recipient’s email. The exact location depends on which plugin you use; see the gift message section above for specifics.
What is the difference between a gift card and store credit in WooCommerce?
A gift card is purchased by one customer and sent to a recipient to redeem. Store credit is typically issued directly to a customer’s account, often as a refund alternative, without requiring a separate purchase. Some plugins, including Smart Coupons and WebToffee, manage both from the same dashboard.
How do customers redeem a gift card in WooCommerce?
The recipient enters the gift card code in the coupon box at checkout. The plugin applies the balance to the order total automatically, and any remaining balance carries over for future purchases.
Key Takeaways
- Four solid ways to add a gift card in WooCommerce: PW WooCommerce Gift Cards, WebToffee Gift Cards for WooCommerce, Smart Coupons by StoreApps, and the official WooCommerce Gift Cards extension.
- Each plugin adds a dedicated gift card product type. Digital delivery by email is the default; physical and PDF delivery are available as add-ons in some plugins.
- Gift messages are supported by every plugin covered, though the setup location varies.
- Store credit and gift cards are related but distinct. Confirm which one your customers are asking for before choosing a plugin.
- Pairing a gift card product with a discount plugin like Disco turns a single feature into a seasonal promotion without manual coupon management.
Free version on WordPress.org. Every Pro licence includes a 30-day money-back guarantee.