Title: Giftvo &#8211; Tiered Gifts for WooCommerce
Author: Serdar Keskin
Published: <strong>September 21, 2026</strong>
Last modified: September 21, 2026

---

Search plugins

![](https://ps.w.org/giftvo/assets/banner-772x250.png?rev=3706274)

![](https://ps.w.org/giftvo/assets/icon-256x256.png?rev=3706274)

# Giftvo – Tiered Gifts for WooCommerce

 By [Serdar Keskin](https://profiles.wordpress.org/serdarkeskin/)

[Download](https://downloads.wordpress.org/plugin/giftvo.1.1.0.zip)

 * [Details](https://wordpress.org/plugins/giftvo/#description)
 * [Reviews](https://wordpress.org/plugins/giftvo/#reviews)
 *  [Installation](https://wordpress.org/plugins/giftvo/#installation)
 * [Development](https://wordpress.org/plugins/giftvo/#developers)

 [Support](https://wordpress.org/support/plugin/giftvo/)

## Description

Reward customers with a free gift as their cart grows. Set one or more spend thresholds
and pick the product(s) that unlock at each level. The gift is added to the cart
as a real line item priced at 0.00, so it works with every payment gateway (no fake
coupons, no negative‑fee tricks).

**Features**

 * **Unlimited tiers** — different gift(s) at each spend level.
 * **Give all or let the customer pick** — a tier can hand over every listed product,
   or offer several and let the shopper choose one in the cart (with product thumbnails).
 * **Colour / variation choice** — offer a variable product as a gift and the customer
   selects the variation right in the cart.
 * **Threshold basis** — count the subtotal incl. or excl. tax, before or after 
   discounts.
 * **Cumulative or highest‑only** — stack the gifts of every reached tier, or give
   just the top one.
 * **Live progress bar** — “Spend €X more to unlock a free gift!” with a gift marker
   for every threshold, on the cart, mini‑cart and via the `[gift_progress]` shortcode.
 * **Free‑shipping milestone** — add an optional 🚚 goal to the progress bar so 
   shoppers see how close they are to free shipping (uses the same threshold basis
   as gifts).
 * **Discount milestone** — add an optional % goal marker to the progress bar.
 * **Crossed‑out value** — show the gift’s normal price struck through next to “
   Free”.
 * **Celebration** — an optional confetti burst when a new gift is unlocked.
 * **Stock aware** — automatically skips a gift that is out of stock.
 * **Gateway safe** — the gift is a genuine 0.00 line item; the basket total always
   matches the amount charged.
 * **White‑label ready** — set the menu title, badge text, “Free” label and accent
   colour; import/export the whole configuration as JSON.
 * **Translation ready** — ships with English, German and Turkish; text domain `
   giftvo`.
 * **HPOS compatible** — declares compatibility with WooCommerce High‑Performance
   Order Storage.

## Screenshots

[⌊Cart with two unlocked gifts, crossed‑out prices and the colour switcher.⌉⌊Cart
with two unlocked gifts, crossed‑out prices and the colour switcher.⌉[

Cart with two unlocked gifts, crossed‑out prices and the colour switcher.

[⌊Progress bar with a gift marker at every threshold.⌉⌊Progress bar with a gift 
marker at every threshold.⌉[

Progress bar with a gift marker at every threshold.

[⌊The settings screen: tiers, modes and options.⌉⌊The settings screen: tiers, modes
and options.⌉[

The settings screen: tiers, modes and options.

## Installation

 1. Upload the `giftvo` folder to `/wp-content/plugins/`, or install the ZIP via Plugins
    Add New  Upload.
 2. Activate the plugin.
 3. Go to **WooCommerce  Gift Products** and add your tiers.

## FAQ

### Is it safe with PAYONE / Klarna / PayPal?

Yes. The gift is a real product line priced at 0.00, so the basket sum equals the
amount charged. There are no coupon or fee lines that could cause a mismatch.

### Does it work with the block‑based Cart & Checkout?

The gift is still added correctly, but the on‑page display (badge, crossed‑out price,
colour switcher, progress bar) is built for the classic **shortcode** Cart & Checkout.
If your store uses the newer WooCommerce Cart/Checkout **blocks**, switch those 
pages to the `[woocommerce_cart]` / `[woocommerce_checkout]` shortcodes to see the
full experience.

### What currency do thresholds use?

Thresholds are plain numbers in your store’s base currency (e.g. `1500` = 1,500 
in the shop currency). If you run a multi‑currency plugin, note that thresholds 
are **not** auto‑converted between currencies.

### Can the customer choose the gift?

Yes. Set a tier’s mode to “Customer picks one”, add several products, and the shopper
chooses one in the cart. Variable gifts also let them pick the colour/variation.

### Does the threshold include tax?

Your choice. Under Settings you can base it on the subtotal incl. or excl. tax, 
before or after discounts.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Giftvo – Tiered Gifts for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Serdar Keskin ](https://profiles.wordpress.org/serdarkeskin/)

“Giftvo – Tiered Gifts for WooCommerce” has been translated into 1 locale. Thank
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/giftvo/contributors)
for their contributions.

[Translate “Giftvo – Tiered Gifts for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/giftvo)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/giftvo/), check out
the [SVN repository](https://plugins.svn.wordpress.org/giftvo/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/giftvo/) by [RSS](https://plugins.trac.wordpress.org/log/giftvo/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * New: optional free‑shipping milestone (🚚) on the progress bar, using the same
   threshold basis as gifts.
 * New: optional discount milestone (%) on the progress bar.
 * Minor UI and stability improvements.

#### 1.0.0

 * Initial release.
 * Unlimited gift tiers with a real 0.00 line item (safe for every payment gateway).
 * “Give all” or “customer picks one” gift modes with product thumbnails.
 * Colour/variation choice for variable gifts, selectable in the cart.
 * Configurable threshold basis (tax in/out, before/after discounts) and cumulative
   vs highest‑only stacking.
 * Live progress bar with a marker and amount label per threshold (toggleable) (
   cart, mini‑cart, `[gift_progress]` shortcode).
 * Crossed‑out original price, optional confetti celebration, stock‑awareness.
 * White‑label options (menu title, badge, label, accent), JSON import/export, uninstall
   cleanup.
 * English, German and Turkish translations. HPOS compatible.

## Meta

 *  Version **1.1.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.2 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/giftvo/) and [Turkish](https://tr.wordpress.org/plugins/giftvo/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/giftvo)
 * Tags
 * [cart](https://wordpress.org/plugins/tags/cart/)[free gift](https://wordpress.org/plugins/tags/free-gift/)
   [gift](https://wordpress.org/plugins/tags/gift/)[promotion](https://wordpress.org/plugins/tags/promotion/)
   [threshold](https://wordpress.org/plugins/tags/threshold/)
 *  [Advanced View](https://wordpress.org/plugins/giftvo/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/giftvo/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/giftvo/reviews/)

## Contributors

 *   [ Serdar Keskin ](https://profiles.wordpress.org/serdarkeskin/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/giftvo/)