Giving customers a free gift once their cart passes a set amount is one of the oldest tricks in ecommerce, and it works because it nudges people toward a round number instead of abandoning a cart three dollars short. WooCommerce has no native setting for this. You need a plugin that watches the cart subtotal and adds a product at $0 when a rule matches. Three plugins do this well at different price points: GIFTiT for tiered and BOGO-style rewards, Free Gift Product For WooCommerce for a polished on-page gift picker, and MH Free Gifts for WooCommerce if you want the whole thing free with no upsell screens.
| Plugin | Best for | Price | Last updated |
|---|---|---|---|
| GIFTiT β Free Gifts for WooCommerce | Spend tiers, BOGO and Buy X Get Y rewards | Free, Pro from $49/year | October 7, 2026 |
| Free Gift Product For WooCommerce | A clean popup or grid gift picker on the cart page | Free, Pro from $25 | May 23, 2026 |
| MH Free Gifts for WooCommerce | One subtotal rule, zero upsells, block checkout support | Free | August 3, 2026 |
How This Actually Works in WooCommerce
None of these plugins are doing anything magical. They hook into the cart totals calculation, check whether the subtotal (or in some cases the quantity or category mix) matches a rule you set, and if it does, add a product to the cart with its price forced to zero. The differences between them show up in how flexible the rule-building gets, whether customers pick their own gift or one gets added automatically, and whether the gift shows up only on the cart page or on checkout too. That last detail matters more than it sounds. A customer who skips straight to a saved checkout link never sees a cart-page-only gift offer.
GIFTiT β Free Gifts for WooCommerce
GIFTiT is the most feature-dense of the three, and its free tier already covers the exact use case this post is about: a rule that says “spend $100, unlock a free gift.” iThemeLand built the plugin around two rule types in the free version, Simple Adjustment (gift a specific product when a condition is met) and Subtotal (gift a product once the cart crosses a dollar amount), plus carousel, grid, and dropdown layouts for showing the offer.
- Price: Free, Pro from $49/year for a single site
- Requires: WordPress 5.0+, PHP 7.0+
- Last updated: October 7, 2026
Setup happens under a top-level iThemeland menu in the WordPress sidebar, then GIFTiT. Open the Rules tab and click Add Rules. Set the Method field to Subtotal, enter your minimum cart amount in the Subtotal amount field, set how many gifts that unlocks, check Auto Add Gift To Cart if you don’t want customers to pick manually, and list the eligible products under Include Products. Save Changes and the rule is live.
The honest limitation is in what the free version won’t do. A single, flat subtotal threshold is all you get. Repeatable subtotal rewards (spend $100 for one gift, $200 for two, $300 for three), tiered campaigns, BOGO and Buy X Get Y offers, and letting the customer choose from several eligible gifts are all locked behind GIFTiT Pro. If your promotion is genuinely one threshold and one gift, the free version is enough. If you want the reward to scale with spend, budget for the upgrade.
Free Gift Product For WooCommerce
Free Gift Product For WooCommerce, built by Plugin999, takes a slightly different approach by giving store owners three separate rule types instead of one: a Products Rule triggered by quantity of specific items, a Category Rule triggered by quantity from a chosen category, and a Cart Price Rule, which is the one relevant here, triggered when the subtotal falls inside a price range you set. Coupon discounts get factored into that cart total automatically, so a customer using a 10% off code still has to actually clear the threshold after the discount, not before it.
- Price: Free, Pro from $25
- Requires: WordPress 5.0+, PHP 7.2+
- Last updated: May 23, 2026
Installation is standard: upload the plugin or install it through Plugins > Add New, activate it, then go to the Woo Gift menu that appears in the WordPress admin sidebar. Pick a rule type, set your minimum and maximum cart total for the Cart Price Rule, choose which products count as the gift, and decide whether the offer displays in a popup or a responsive grid on the cart page. There’s also an Auto-Remove Gifts setting that pulls the gift back out of the cart automatically if the customer edits their order back below the threshold, which GIFTiT’s free tier doesn’t spell out as clearly.
The limitation that actually matters for some stores: the free version only shows the gift offer on the cart page. If a customer lands straight on checkout, through a saved link, a one-click reorder, or an abandoned-cart email, they never see the gift prompt in the free tier. Checkout-page display is a Pro-only feature.
MH Free Gifts for WooCommerce
MH Free Gifts for WooCommerce, from developer MediaHub, is the plainest option of the three, and it says so itself: completely free, no upsells, no Pro version to bump into later. It supports unlimited gift rules with conditions based on subtotal, quantity, product, date range, or user, and it can scope a threshold to just the items matching a dependency (so a rule like “buy 2 from the skincare category” counts only skincare items toward the quantity, not the whole cart).
- Price: Free
- Requires: WordPress 6.0+, PHP 7.4+
- Last updated: August 3, 2026
Install it the normal way through Plugins > Add New, search for “Free Gifts” (the result from developer “mediahub” is the right one), activate it, then open the Free Gifts menu to build your first rule. Qualifying customers see a “Choose Your Free Gift” panel on the cart page, and depending on how the rule is set, that gift either gets added automatically at $0 or the customer picks it themselves from the eligible list. It also supports WooCommerce Blocks on both cart and checkout, which the other two plugins don’t call out explicitly in their own documentation.
The requirements are the catch worth flagging. WordPress 6.0 and PHP 7.4 are both newer floors than GIFTiT or Free Gift Product ask for, so a store running an older stack will need to update the platform before this one installs cleanly. It’s also newer to the space than GIFTiT, which has a longer track record, so expect a smaller plugin with fewer edge cases tested in the wild.
How to Pick
- If you want the reward to scale with how much a customer spends, think tiered gifts or BOGO-style offers, start with GIFTiT and budget for Pro once the free tier’s single threshold stops being enough.
- If you want a cart-page gift picker that looks designed rather than bolted on, and might eventually want that same offer on the checkout page, go with Free Gift Product For WooCommerce.
- If your store runs a current WordPress and PHP version and you just need one clean “spend $X, get a free gift” rule with no upsell screens in the admin, MH Free Gifts for WooCommerce does the job without costing anything.
- If the rule you need is more specific than any of these three support out of the box, for example a gift tied to a loyalty tier or a multi-condition rule mixing category, quantity, and date, our Plugin Development team builds that directly instead of forcing a workaround.
FAQ
Does WooCommerce have a built-in way to give a free gift at a spending threshold?
No. Core WooCommerce has coupons and discount rules, but nothing that automatically adds a $0 product to the cart once a subtotal is crossed. That requires one of the plugins above, or a coupon-based workaround that’s harder to maintain and easier for customers to misuse.
Will the gift disappear automatically if a customer removes items and drops below the threshold?
It depends on the plugin and the setting. Free Gift Product For WooCommerce has an explicit Auto-Remove Gifts option for this. Check each plugin’s rule settings rather than assuming the behavior, since it isn’t identical across all three.
Can I limit the free gift to specific categories instead of the whole cart total?
Yes, with caveats. Free Gift Product For WooCommerce has a dedicated Category Rule, MH Free Gifts can scope a threshold to just the items matching a dependency, and GIFTiT supports category and product conditions in its Pro tier.
Does giving away a free gift mess with WooCommerce tax calculations?
Gift products are typically added at a $0 price, so most tax setups apply no tax to that line item. Confirm the behavior with whatever tax plugin or setup your store uses before relying on it, since tax rules vary by jurisdiction.
Can customers choose which gift they want, or is it always automatic?
Both exist. MH Free Gifts shows a “Choose Your Free Gift” panel customers can pick from, or it can auto-add a single eligible gift. GIFTiT’s free tier auto-adds the gift you configure; customer choice between multiple gifts is a Pro feature there.
Related Reading
A spending-threshold free gift sits in the same family as other cart-incentive tactics. If you’re weighing this against simpler options, see Best WooCommerce Free Shipping Bar Plugins and How to Set a Minimum Order Amount in WooCommerce, both of which use the same cart-subtotal logic for a different goal. If the gift itself needs wrapping, Best WooCommerce Gift Wrap Plugins covers that separately.
Sources
- GIFTiT β Free Gifts for WooCommerce (WordPress.org)
- GIFTiT documentation: offer a free gift based on cart total amount
- WP Explorer: How to Offer Free Gifts for WooCommerce (GIFTiT Pro pricing reference)
- Free Gift Product For WooCommerce (WordPress.org)
- Free Gift Product For WooCommerce Pro (Plugin999 pricing page)
- MH Free Gifts for WooCommerce (WordPress.org)



