Description
The Bonus Product for WooCommerce adds free gift products automatically to the WooCommerce cart when the customer meets conditional rules such as minimum order value, specific product, selected category or quantity purchased. The configuration occurs directly in the WordPress admin, with choice of bonus items, definition of cart triggers and display of a notice on the product page and checkout to signal the present to the buyer.
Main Features
- Cart conditional rules: triggers the gift based on minimum value, product, category or quantity in the cart.
- Bonus product selection: choose which catalog items become gifts when the rule is triggered.
- Shopfront and checkout notice: displays a message on the product page and cart informing the customer about the granted gift.
- Quantity control: sets how many bonus items the customer receives per order, avoiding improper duplication.
- Multiple active campaigns: allows registering multiple simultaneous rules for holidays, launches or sales.
Benefits of Bonus Product for WooCommerce
- Higher average ticket: encourages the customer to add more items to reach the gift trigger.
- Accelerated conversion: the perception of extra gain reduces hesitation in finalizing the purchase.
- Stuck inventory turnover: use slow-moving products as gifts instead of direct discounts.
- Agile seasonal campaigns: set up Black Friday, Christmas and Mother’s Day actions directly in the panel, without code.
Who is it recommended for?
- WooCommerce store owners who want to increase average order value without applying direct discounts.
- Marketing professionals responsible for promotional campaigns in fashion, beauty, supplement and consumer goods e-commerce.
- Agencies and consultancies that manage clients’ stores and need to configure gift mechanics quickly and replicably.
Targeted at WooCommerce e-commerce operations that depend on gift mechanics to boost conversion, Bonus Product for WooCommerce centralizes the logic of when and how the present is added to the cart in the dashboard. Visual rule management eliminates manual code editing and keeps the shopfront, cart and checkout aligned, communicating the benefit to the customer exactly at the decision moment of purchase.
Frequently asked questions
Is Bonus Product for WooCommerce GPL-licensed?
Yes. Bonus Product for WooCommerce is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Bonus Product for WooCommerce on multiple sites?
Yes. You can install Bonus Product for WooCommerce on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Bonus Product for WooCommerce cost at Ultrapack?
Bonus Product for WooCommerce costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Bonus Product for WooCommerce include updates?
Yes. The current version of Bonus Product for WooCommerce is 1.2.4, published at Ultrapack on Aug 27, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Bonus Product for WooCommerce scanned before publication?
Yes. Every version of Bonus Product for WooCommerce goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Bonus Product for WooCommerce?
Requires WordPress 5.4 or higher and PHP 5.6 or higher. Tested up to WordPress 7.1.
What changed in this version
Version 1.2.4
- Release Date: August 26th, 2026
- Updated: Latest WordPress 7.1 compatibility check
- Security: The "Add Bonus Product" AJAX handler now verifies the requested product is actually configured as an eligible bonus for the item in the cart, instead of trusting the submitted product ID
- Fixed: Bonus product quantity on the cart page could be changed away from 1 (e.g. via the quantity field and "Update cart"), giving multiple free units; quantity is now locked to 1 both in the cart display and when totals are calculated
- Fixed: Renamed internal helper functions to use the plugin's function prefix, avoiding possible naming collisions with other plugins
Version 1.2.3
- Release Date: July 15th, 2026
- Updated: Latest WordPress 7.0 compatibility check
- Security: Added nonce verification and stricter input sanitization/output escaping across AJAX and admin actions
- Fixed: "Add Bonus Product" button on the cart page not working - caused by a removed jQuery shorthand, a click handler that didn't survive the cart table being re-rendered by the theme's AJAX cart, and missing AJAX error feedback; now uses event delegation and shows a clear message on failure
- Fixed: Bonus Product label on the single product page not appearing for category-based or product-based rules, due to a type-mismatch between product/category IDs and the values stored by the Settings API
- Fixed: Permissions settings (User Role Filter) were saved but never enforced; they now correctly restrict access to the Bonus Product settings tab, with site administrators always retained
- Improved: Code cleanup to follow WordPress Coding Standards
- Updated: Corrected an outdated "wholesale page" description left over from another plugin's settings field
Version 1.2.2
- Release Date: November 22nd, 2024
- Updated: Latest WordPress 6.7 compatibility Check
Version 1.2.1
- Release Date: October 18th, 2024
- Added: WooCommerce's High-Performance Order Storage (HPOS) support.
- Updated: Compatibility with WooCommerce 9.1.4 version
Version 1.2
- Release Date: October 3rd, 2023
- Updated: Compatibility with WordPress 6.3.1 version
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
The file on this page is the developer’s full package, documentation included. Do not upload that file through the dashboard: WordPress answers that the package does not contain a valid plugin. The plugin comes ready inside it, as a ZIP of its own, and that is the one you upload.
- Download the file
elements-bonus-product-for-woocommerce.zipand extract it on your computer. - Look inside the extracted files for the file
Bonus Product for WooCommerce/woo-bonus-product.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select that file, click Install Now and then Activate.
Requirements: Requires WordPress 5.4 or higher and PHP 5.6 or higher. Tested up to WordPress 7.1.
- There is nothing to zip. The ZIP inside the package is already in the format WordPress accepts.
- The rest of the package belongs to the author: documentation, license and sometimes sample files. None of that is installed through the dashboard.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready