Your Cart
WooCommerce gift cards

How to Set Up WooCommerce Gift Cards: Products, Delivery, Redemption and Store Management

WooCommerce gift cards can turn a standard online catalogue into a more flexible purchasing experience, but they require more than creating an ordinary product in WooCommerce. The documented workflow uses a dedicated gift-card extension that adds product fields, recipient delivery, code generation, redemption and administration tools. WooCommerce core alone is not presented here as providing the complete workflow.

This guide follows the process from product creation to customer redemption and ongoing management. Menu names and individual behaviours depend on the selected extension, so treat the documented Store Credits and Gift Cards workflow as extension-specific. Before publishing, verify the required order status, email processing, scheduled actions, expiry logic, checkout combinations and refund procedure for the exact implementation used by your store.

Choose the Gift-Card Extension and Confirm Its Workflow

The first decision in a WooCommerce gift card setup is identifying which extension supplies the functionality. The product editor, customer-facing fields and administration screens described in the following sections belong to a documented extension workflow. Another extension may use different labels, activation steps or rules.

Separate WooCommerce Core from Extension Features

WooCommerce provides the product-based context, while the gift-card extension supplies the specific credit type, recipient fields, code handling and gift-card management. Do not assume that a setting documented for one implementation exists in another. This distinction is particularly important when preparing instructions for staff or documenting a store configuration.

Also treat gift-card codes as credentials representing monetary value. Administrative access should be limited, and complete codes should not appear in public screenshots or support replies. Controlled test orders are preferable to relying only on the product editor preview.

Pre-Launch Checks

Before configuration is complete, confirm the conditions that control code generation and delivery. In the documented workflows, an order must be paid or reach the configured completion state before a unique code is generated or emailed. Check transactional email delivery and the background processing used for scheduled actions.

  • Verify the order status required by the selected extension.
  • Check recipient email processing before publishing the product.
  • Confirm that scheduled delivery and background processing are available.

Create the WooCommerce Gift Card Product

In the documented Store Credits and Gift Cards workflow, a gift card is sold as a product. The administrator begins at Products > Add New, enters the product name and description, sets the regular price and then selects the relevant product type in Product Data. The exact menu labels should be treated as specific to this workflow when another extension is involved.

Product Type and Preset Amounts

Enter a clear product name and description so customers understand what they are purchasing. Set the regular price according to the product configuration, then select Store Credits and Gift Cards in Product Data. Choose Gift Card as the credit type.

Next, configure the preset gift-card amounts made available by the store. These values shape the purchase experience and should be reviewed on the customer-facing product page. Complete a controlled order after saving the configuration, because a successful editor save does not confirm that code generation, email delivery or redemption will work as expected.

Customer-Facing Options

The product settings can include buying for another person, a gift-card title, coupon restrictions and one or more image templates. Enable recipient purchasing if customers should be able to send a card to someone else. Decide whether the card may be combined with coupons or store credit, based on the checkout rules supported by the chosen extension.

Where templates are available, add the images intended for the customer-facing selection. Review the complete product page rather than only the administration fields. Confirm that the amount selection, recipient option, message field and template choice appear as expected before publishing the workflow.

Configure Recipient Details and Scheduled Delivery

A digital gift card can be delivered immediately or prepared for a future date where scheduling is enabled. The customer journey depends on both the fields exposed by the extension and the order status required before the code is generated. Delivery should therefore be tested as a process, not assumed from the presence of a date selector.

Recipient and Message Fields

Enable the option that allows customers to buy a card for another person. During purchase, the customer can enter the recipient’s email address, add a personalised message, choose an available template and, where supported, provide sender or recipient details. The customer should review these fields before placing the order because an incorrect address can prevent the intended recipient from receiving the message.

The unique code is generated after the order reaches the extension’s required paid or completed state. Immediate-delivery codes are emailed shortly after processing. This means that an order confirmation alone should not be treated as proof that the recipient email was delivered.

Immediate Versus Scheduled Sending

When a future delivery date is selected, the scheduled code email is processed on that date through background processing. The documentation associates this workflow with WooCommerce Action Scheduler. Delivery timing should not be promised at an exact hour because scheduled actions and timezone context can affect when processing occurs.

If a scheduled message is missing, check the order status first, then inspect Action Scheduler or related background processing, WP-Cron and transactional email delivery. Disabled WP-Cron or failed loopback and background processing can prevent scheduled code emails from being delivered.

Test Activation and Redemption at Cart or Checkout

Redemption should be tested from the recipient’s perspective. The documented workflow allows the recipient to activate a received card through the delivery email, then use the code at the cart or checkout page. Some implementations also allow the value to be added to a logged-in customer’s store-credit balance.

Activation from the Delivery Email

Where email activation is used, the recipient follows the activation link included in the gift-card message. This creates a separate status to consider during troubleshooting: a code may have been generated but not yet activated. Test the activation link with a controlled order and avoid exposing the complete code in public documentation.

If activation does not work, verify that the email was processed, that the order reached the required state and that the test is being performed with the exact extension configuration used by the store.

Applying the Code or Account Balance

After activation, the code can be entered on the cart or checkout page and applied to the order. The store-credit workflow may also allow a logged-in customer to add the code value to an account balance for later use. These are different redemption paths and should not be presented as universal features.

Test a partial redemption, the remaining balance and a code that has not been activated. If the store permits more than one card, include multiple-card checkout in the test. Use the actual cart and checkout configuration that customers will see, rather than relying on an isolated administrator action.

Set Expiry and Checkout Combination Rules

Expiry and checkout combinations affect both customer expectations and support procedures. Configure these options only after confirming how the selected extension defines them. The available documentation does not establish one expiry rule for every WooCommerce gift-card implementation.

Expiry Configuration

Set an expiration period where the extension provides that control. Depending on the workflow, expiry may be configured at product level or edited for an issued card. Confirm the event from which the period starts for the exact extension, such as purchase, activation, delivery or another extension-defined event.

Do not describe expiry as universal merely because one documented workflow starts the period from activation. Record the verified behaviour for the store and make applicable card terms visible before purchase without adding unverified conditions.

Coupons, Store Credit and Multiple Cards

Review whether gift cards can be combined with coupons or store credit. The documented settings can also control whether multiple gift cards are allowed in one purchase. Enable that option only when the store needs it and the selected extension supports it.

  • Test one card with a full redemption.
  • Test a partial balance and the remaining value.
  • Test multiple cards and mixed payment methods.
  • Test an expired card before launch.

Manage Issued Gift Cards in the WordPress Admin

After cards are sold, administration moves from product configuration to issued-card management. In the documented Store Credits and Gift Cards workflow, administrators access this area under Marketing > Gift Cards. Another extension may place the screen elsewhere.

Review and Correct Issued Cards

The administration area can show sold cards and their associated sender, recipient, value, message, delivery schedule and expiry details. The official Gift Cards store-owner workflow also documents editing recipient details, sender information, messages, delivery dates and expiration dates.

These controls are useful when a customer reports an incorrect recipient address or needs a correction to the message. Access should be restricted because issued-card records contain monetary-value credentials and customer information.

Activation, Deactivation and Activity

Supported administration controls can include activating, deactivating or redeeming an issued code. Use these actions only according to the chosen extension’s documented workflow. Activity or transaction records can help investigate whether a card was issued, activated or redeemed during a customer-service case.

Do not share a complete code while explaining an issue publicly. Use the administration record and controlled internal procedures to identify the relevant card.

Handle Refunds and Troubleshoot Delivery Before Launch

Refunds require particular care because a gift-card purchase and a gateway payment are not necessarily handled in the same way. The documented Store Credits and Gift Cards workflow supports issuing a refund as a gift card or store credit. The Gift Cards store-owner guide describes cases where refunds of funds captured from gift cards are processed separately from payment-gateway refunds.

Refund Decision Points

First identify what the customer should receive: store credit, a new gift-card code or a payment-gateway refund. These outcomes are operationally different. For a mixed-payment order, determine whether the gift-card-funded amount requires a separate administrative action from the gateway refund.

Do not apply one universal refund procedure to every extension. Verify the selected extension’s documentation and record the action taken for the order.

Missing Scheduled Emails

A placed order does not prove that the recipient email was delivered. Check whether the order reached the paid or completed status required for code generation. For scheduled delivery, inspect Action Scheduler, WP-Cron and other background processing, then check transactional email delivery.

Also verify the recipient address and the selected delivery date. The date identifies when the action should be processed, but it does not justify a promise of delivery at an exact time.

Pre-Launch Test Matrix

Use staging or another controlled environment before enabling the workflow on a live store. The test should cover the complete journey rather than only the product page.

  1. Create a gift-card product and place a controlled order.
  2. Test immediate delivery after the required order status.
  3. Test scheduled delivery and background processing.
  4. Activate the card and redeem it at cart or checkout.
  5. Test partial redemption, remaining balance and expiry.
  6. Test multiple cards, coupons, store credit and mixed payment methods where supported.
  7. Test refund handling for gift-card-funded and mixed-payment orders.

Document which behaviours belong to the selected extension, especially expiry, account-balance storage and refunds. This gives store staff a consistent process without turning extension-specific steps into universal WooCommerce rules.

Setting up WooCommerce gift cards is a complete workflow: select and verify the extension, create the gift-card product, configure amounts and customer-facing fields, then test recipient delivery, activation and redemption. Before launch, confirm expiry and checkout-combination rules, restrict access to issued-card records and document the refund procedure. When scheduled delivery fails, check order status, background processing and transactional email rather than assuming the customer’s order was fully delivered. Finally, use controlled tests for partial balances, multiple cards, expired cards and mixed payments. Explore our WordPress plugins, WooCommerce extensions, themes and membership plans to find the right tools for your website.

Free Worldwide shipping

You can download the products right away at wpbetterplugins.com

Immediate delivery

After the payment is credited, the product is ready for download

International Warranty

Offered in the country of usage

100% Secure Checkout

Stripe / Apple Pay / Google Pay / MasterCard / Visa