PW WooCommerce Gift Cards


Your WooCommerce store should offer gift cards!

Gift Cards are convenient and increase sales organically. the WooCommerce Gift Cards plugin makes it easy to sell gift cards to your store. So easy to get started, you can be selling gift cards for your WooCommerce store in 5 minutes!

Purchasing Similar to gift cards, the customer can specify the amount, recipient, and message when purchasing.

Receiving WooCommerce email template system for beautiful emails. Click the link directly in the email to add the gift card to the cart automatically!

Redeeming Integrates into your theme to make redeeming a gift card easy for the customer. Applies the balance after tax, just like cash. New balance shown on the cart and checkout pages.

Compatible with WooCommerce Pre-Orders If you use the WooCommerce Pre-Orders plugin from

Setup is easy! One-click creation of the Gift Card product. Easily customized to suit your needs.

Gift Card Admin See your gift card liability at a glance. View details about individual cards.

PW WooCommerce Gift Cards Pro lets you do more:

  • Set Custom Amounts – Allow customers to specify the amount. You can set a minimum and a maximum amount.
  • Schedule delivery – Optionally allow customers to schedule when a gift card will be delivered.
  • Specify a Default Amount – Choose an amount that will be pre-selected when purchasing a gift card.
  • Customer-facing Balance Page – A shortcode to let customers check their gift card balances.
  • Adding funds to existing gift card – Customers can add funds to existing gift cards from the Check Balance page.
  • Expiration Dates – Automatically set an expiration date based on the purchase date.
  • Balance Adjustments – Perform balance adjustments in the admin area.
  • Sell Physical Gift Cards – Import existing gift card numbers and balances.
  • Manually Generate Gift Cards – Specify the amount and quantity for the cards to create multiple cards in one step.

Compatible with WooCommerce 3.0 and higher.

Available in the following languages:
* Danish
* Dutch
* English
* French
* German
* Italian
* Portuguese
* Russian
* Spanish
* Swedish

The following currency switcher plugins are supported:
* Aelia Currency Switcher
* WooCommerce Currency Switcher by realmag777
* WPML WooCommerce Multi-currency by OnTheGoSystems
* Multi Currency for WooCommerce by VillaTheme
* WooCommerce Ultimate Multi Currency Suite by (requires a patch, contact us for details)
* Polylang + Hyyan WooCommerce Polylang Integration


  • Purchasing Similar to gift cards, the customer can specify the amount, recipient, and message when purchasing.
  • Receiving WooCommerce email template system for beautiful emails. Click the link directly in the email to add the gift card to the cart automatically!
  • Redeeming Integrates into your theme to make redeeming a gift card easy for the customer. Applies the balance after tax, just like cash. New balance shown on the cart and checkout pages.
  • Setup is easy! One-click creation of the Gift Card product. Easily customized to suit your needs.
  • Gift Card Admin See your gift card liability at a glance. View details about individual cards.


  1. Upload the plugin files to the /wp-content/plugins/pw-gift-cards directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Navigate to Pimwick Plugins -> PW Gift Cards


I'm gonna rewrite this review. After testing out some others, this one was better. Pros: It's simple, I like that it ads it as a product and sets it up automatically. I like that it uses the woo-commerce email templates, so I don't have to edit any new template files to match branding. It works with tax and shipping well. The other finalist plugin I narrowed this down to had issues around tax where it was either deducting tax out if the product was taxable or adding an addtional 10% if it wasn't taxable. It also works well with shipping and also deducts shipping out too, the other plugin only deducted the product price and not the shipping. I also like were it puts the location of redeeming the code in checkout. And now the cons and bugs: Straight up the first hiccup up is I have a function that displays variation prices in their drop-down selector. This one is doubling up on prices because of that. The UI front end design isn't great and pretty standard, the other plugin looks nicer where the different prices are displayed in a selectable grid as appose to a drop down. I don't like the lack of data of activated giftcards, I have to type in the card number or the email for them to show up. The other plugin they all appear as another post-type and you can see them all listed. This one also adds in extra unesscary admin menus, making the site look ugly. Seriously get rid of the "primwick plugins" menu item, it's unnecessary and no one is brand loyal . Just having it come under woocommerce is fine and neat and tidy. It will only send out the giftcard to the email once the order has been processed manually as completed. So I had to then also ad an additional plugin to auto set orders as complete. There was an option on this plugin to have virtual orders marked as complete which bought up a bug with this gift voucher plugin. I couldn't set the product as virtual, once selected the option disappears, and once saved and come back to it the option is there again but unticked. So I couldn't test this out with automatic completion. Because of these bugs I can't justify paying for the pro version and the price they're asking isn't worth it. Here in Aus it would be 70aud and even though it's non subscription based they're basically hijacking you to renew yearly. I can't understand stopping support after a year, that has become the norm but also stopping updates after a year. The client couldn't justify that cost and honestly I don't blame them. Most plugins will offer unlimited updates for once off purchases. Ans for this I have dropped the star from 3 to 2 even though after testing several gift card vouchers this is the only one that works. There is also no no java fallback support
All of my service-based clients were using Gift Card Cafe where they have to pay a set-up fee and percentage of sale rates to cover both the CC fees and Gift Card Cafe's profits. Not only that, but users were redirected to the Gift Card Cafe site to make their purchase. This was increasing my client's bounce rate and the landing page was not very customizable for branding. Now I can utilize WooCommerce (FREE!) and the PW Gift Card Pro plugin to allow my clients to seamlessly offer gift cards to their customers. The plugin was super easy to set up - literally took less than 3 minutes! And only about 10 minutes setting up WooCommerce. So in under 15 minutes, my clients now can sell gift cards without having their customers leave their site and wihtout having to pay extra fees. My clients are loving it! I highly recommend the PW Gift Card Pro plugin - yes, get the Pro version! - if you want to sell gift cards from your website.
I had some weird things happen with the free version for which the developer immediately addressed and continued to address. I was happy to buy the pro version for the additional features that we really needed and couldn't find anywhere else. Our gift cards look great & being able to create them directly and including bonus cards as an incentive are all worth it. Developer support is AMAZING! You don't need to look anywhere else if you need a full feature gift card feature to your store.
Have had no issues with this plugin so far, works amazing! When I first bought the pro license there was a couple features I was looking for that were missing. Their support was pleasant to deal with and those features were added on the next update! The one feature I would love to see yet would be integration with Actuality Extensions' POS plugin to redeem cards in-store more conveniently.
This plugin did exactly what is was supposed to and it works great on my clients website.


PW WooCommerce Gift Cards はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。


“PW WooCommerce Gift Cards” は2ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“PW WooCommerce Gift Cards” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。



  • Fixed a compiler warning.


  • Improved email template for Outlook clients.


  • Email Designer added. Easily customize the gift card email from within the admin area! Translation improvements.


  • Email Designer added. Easily customize the gift card email from within the admin area!


  • Compatibility fix for the “Variation Swatches for WooCommerce” plugin by Emran Ahmed.


  • Calculate the balance in the admin search query rather than on each record when displaying.


  • Improved performance of the admin search. Ensured compatibility with the upcoming WooCommerce 3.8.0 release.


  • Fixed an issue that may make the PW Gift Cards Email not available on some systems.


  • Added the option to use the WooCommerce Transactional Email system for gift card emails.


  • Display the redeemed gift card number in the order email. Disabled the WooCommerce Transactional Email system for gift card emails.


  • Improved integration with our BOGO plugin. You can now offer eGift cards as a free gift to purchasing customers if you have our PW WooCommerce BOGO plugin installed.


  • Tested for compatibility with the latest versions of WordPress and WooCommerce.


  • Fixed small integration issue with the WooCommerce Currency Switcher by realmag777. Removed warning about missing $fees_total definition.


  • Removed a potential PHP Warning from the wc_get_template function call.


  • Improved German translation.


  • Added Swedish translation. Improved German translation.


  • Confirmed compatibility with WooCommerce v3.6.4 and WordPress v5.2.1

= 1.72
* Fixed calculation issue when fees are included.

= 1.71
* Improved compatibility with WordPress Multisite. Added config flag to share the database across sites: PWGC_MULTISITE_SHARED_DATABASE

= 1.70
* Changed the hook from woocommerce_thankyou to woocommerce_payment_complete to make this more compatible with payment processors that use the Thank You page even for failed orders. Added a new hook pw_gift_cards_amount_attribute_visible_on_product_page to optionally hide the Amount attributes on the product page.

= 1.69
* Updated hooks for status changes to make it more comptaible with WooCommerce POS.

= 1.68
* Added a new hook to allow altering the randomly generated card numbers to do things like add a prefix. Hook: pw_gift_cards_random_card_number.

= 1.67
* Disable AJAX add to cart for the Rigid and OceanWP themes.

= 1.66
* Deduct gift card balance in the woocommerce_pre_payment_complete hook when redeeming.

= 1.65
* Fixed issue where Order would not be marked as Complete when a gift card is purchased along with a Virtual Downloadable product.

= 1.64
* Allow translation of the Pimwick Plugins menu without causing any issues. Fixed issue with WPML when not using multicurrency.

= 1.63
* Check for WPML object to prevent a warning message on some systems.

= 1.62
* Fixed a display issue when Format Price is disabled.

= 1.61
* Fixed issue with order total when redeeming a gift card with WPML currency switcher.

= 1.60
* Allow the gift card code to be applied from the Coupon Code field, even when there is an Individual Use Only coupon applied.

= 1.59
* Added support for Multi Currency for WooCommerce by VillaTheme.

= 1.58
* Added support for WPML WooCommerce Multi-currency.

= 1.57
* Added support for WooCommerce Ultimate Multi Currency Suite by Removed the misleading “Invalid Email Address” option from setup. Prevent invalid email addresses from being entered when purchasing a gift card.

= 1.56
* Added a new hook to change the Select Amount text on the catalog page: pwgc_select_amount_text

= 1.55
* Fixed compatibility issue with older versions of WooCommerce Memberships plugin.

= 1.54
* Added a notice when a gift card with a zero balance is added to the cart.

= 1.53
* Fixed issue where Checkout page would not reload when a Gift Card number was entered into the Coupon field.

= 1.52
* Added a new setting to apply a fix for themes that do not have the correct WooCommerce hooks.

= 1.51
* Fixed error when checking balance in the admin area.

= 1.50
* Improved support for opting out of discounts in WooCommerce Memberships v1.12.2 and later.

= 1.49
* Added Danish translation.

= 1.48
* Added support for Aelia Currency Switcher and WooCommerce Currency Switcher by realmag777.

= 1.47
* Added an Enabled/Disabled option to the PW Gift Card email. Removed some extraneous code from the payment-method-pw-gift-card template file.


  • Added $email variable to the woocommerce_email_header hook to fix compatibility with other themes and plugins such as Kadence Themes.


  • Changed ajaxurl to be relative so it will work if the front-end is not using https.


  • Added {product_title} to the email template parser.


  • Fix for PayPal payment whenever amount is less than zero and shipping is the only charge.


  • Disable AJAX add-to-cart on certain incompatible themes.


  • Changed the variation selector to be more compatible with other plugins.


  • Added Portuguese Brazil translation files.


  • Added Russian translation files.


  • Added compatibility for WordPress Multi-Site.


  • Confirmed compatibility with WooCommerce v3.5.0


  • Updated the template for the redeem form so that CSS styles can be applied immediately.


  • Prevent the gift card form from being loaded if woocommerce_before_add_to_cart_quantity is called multiple times.


  • Ensure compatibility with plugins that only check for the Variable type using is_type() rather than the class.


  • Fixed an issue where entering a gift card on the Cart page might take the customer back to the homepage if permalinks are set to Plain.


  • Fixed an issue with calculation when using WooCommerce Services for automatic tax calculation.


  • Show an Expired message on the cart and checkout pages for expired cards. Do not show deactivated cards unless searching for them. Updated translation files. Fix an issue that can prevent the gift card from being added to the cart.


  • Added a product object to the email template so that product details can be added to the recipient email.


  • Added support for the plugin WooCommerce Pre-Orders from


  • Added support for variation radio buttons.


  • Fixed issue with IT and ES translations and the {sender} field in the email templates.


  • Updated for compatibility with WPML.


  • Added a setting to not display the gift card redeem field on the Cart or Checkout pages. Fixed a possible conflict with other themes that results in the Apply button not working on the Cart page.


  • Fixed issue with translationing Other Amount attribute.


  • Fixed issue with custom translations.


  • Added email address validation to the “To” field when purchasing a gift card.


  • Fixed an issue preventing the translation of the To/From/Message fields. Added DE language translation. Fixed issue with non-logged in users redeeming gift cards automatically from the email link.


  • Fixed an issue with recurring subscription total from the WooCommerce Subscriptions plugin.


  • Fixed an issue with searching for gift cards in the admin area when there is a table collation mismatch.


  • Fixed the “Add to Cart” text for some users.


  • Added recipient to the available fields in the email template.


  • Added French translations courtesy of Nicolas G.


  • New options to specify the location of the Apply Gift Card box on the Cart and Checkout pages.


  • New feature: Search by recipient email address.


  • Added the ability to search for gift cards and view all cards.


  • Fixed an issue where pw_gift_card_amount meta value was added to non-gift card order line items.


  • Added a new option to disable using WooCommerce Transactional Email system.


  • Fixed compatibility with automatic tax calculations provided by WooCommerce Services.


  • Updated text domain to support translations.


  • Added the ability to apply a gift card on the Checkout page. Fixed an issue with updating amounts.


  • Include the pimwick Text Domain to make translations easier.


  • Fixed issue with auto-creating the Gift Card product.


  • Improved compatibility for older browsers such as IE11.


  • Fixed issue when using older versions of PHP.


  • Fixed issue with removing all default amounts and re-adding.


  • Added PW Gift Cards under WooCommerce -> Settings -> Products. New option to disable the feature that auto-completes gift card only orders. Moved the (optional) flag to the title instead of the placeholder for the Message field.


  • Initial version.