Giftable for WooCommerce


Offer free gifts to your customers based on any number of easy to set up conditions (e.g. total amount and/or number of cart items on checkout).

This WooCommerce plugin enables you to offer free gifts to your customers on checkout, depending on any number of conditions you set up.

  • Set up gift categories and add their conditions
  • Select any of your existing products as giftable, or add new gift products, and assign them to one or more of predefined gift categories
  • Any customer seeing their cart page can select gifts if they meet the conditions set up for any of the enabled gift categories
  • Offer gifts based on cart amounts, number of items, date range, user roles, only for certain products or product categories, etc.
  • Unlimited numbers and combinations of gift categories, conditions, and gifts.


  • Adding new gift category
  • Setting up gift category conditions
  • Adding new gift products


  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Go to Products -> Gift categories and set up at least one gift category with the desired number of gifts allowed and conditions.
    You can then mark any of the existing products as ‘Giftable’, or add new ‘Gift’ type products, and add them to one of the previously defined Gift categories


How do I set up conditions for my gifts?

Conditions are added to gift categories (Products -> Gift categories). There you can add new gift categories or edit any existing one. Just click the category to open it in a new editing screen, and add/edit/remove any possible combination of conditions for your gifts. When you have your gift categories ready, you can assign any giftable product to that gift category.

How do I assign a gift category to a gift?

On the ‘Product data’ meta box in the product editing screen, you can mark any existing WooCommerce product as ‘Giftable’, or add new products and select ‘Gift’ as product type. You will then see a new product options tab called ‘Gift options’, where you can select and assign Gift categories for a gift or a giftable product. Gifts and giftable products unassigned to at least one enabled Gift category will not be available to customers.

Can I hide product tabs for gifts?

There is a ‘Show tabs’ options for each gift on the Edit product screen ‘Gift option’ tab, and it’s disabled by default.

Can I change the gift box and buttons titles?

Yes. You can do that on the Gifts settings tab (WooCommerce -> Settings -> Gifts). You’ll find a number of other useful settings on that page too.

Does it work with variable products?

Yes. (Since version 0.9.4). You can mark any variable products as giftable, or only a number of its specific variations. If a variable product is marked as giftable, all of its variations will be available as gifts (within the Gift categories assigned). If the product is not marked as giftable, but some of its variations are, only those variations will be offered.

Does it work with WPML?

Yes. You will need to translate all gift categories, gifts and giftable products and set them up in each language sepparately though.

Does it work in a multi-currency setup?

Yes. For now the plugin integrates well with WooCommerce Multilingual multi-currency feature, and the Aelia Currency Switcher plugin.


February 5, 2019
Great plugin thank you. Having some button visibility issues with Flatsome Theme - our problem not creators.
November 20, 2018
Thank you guys for this awesome plugin, very editable and multiple options.
November 6, 2018
Easy to use, nice design on the cart page. I'm happy with it!
Read all 23 reviews

Contributors & Developers

“Giftable for WooCommerce” is open source software. The following people have contributed to this plugin.


“Giftable for WooCommerce” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “Giftable for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fix WPML not copying things when WPML Editor is used: wpml-config.xml
  • Thanks to @jerbnl as he reported this


  • Fix admin blank screen when Variable product is selected and saved
  • Fix admin column width on smaller screens
  • added de_DE_formal po/mo files


  • when WPML activated – fix Gift Categories (blank screen)


  • WooCommerce 3.3.1+ fix buttons (enable button: add to cart)


  • WooCommerce 3.* compatibility updates


  • Minor bug fixes and improvements


  • Multi-currency support (WooCommerce Multilingual and Aelia Currency Switcher)
  • Mini-cart widget bug fixes & improvements


  • Improved WPML support
  • LTR languages gift carousel css/js bug fixes


  • Product categories condition min amounts and items
  • Condition help texts
  • Settings fields for cart gift notes
  • Minor bug fixes and improvements


  • Order review shipping cost notice bug fix


  • Minor code improvements for better compatibility with other WooCommerce plugins


  • Updated translation strings and German translation
  • Minor bug fixes and improvements


  • Bug fix (added some missing files to repository)


  • Full suport for variable products (customers can now select between product variations when choosing a variable product as their gift)
  • Downloadable products bug fix (download was not available if awarded as giftable product)
  • Minor css bug fixes for better compatibility with various themes


  • Added frontend carousel/button title settings (WooCommerce -> Settings -> Gifts)
  • Carousel styling improvements


  • Minor bug fixes and improvements


  • WooCommerce dependency deactivation bug fix


  • Initial public release.