Turn "buy this, get that free" into an automatic promotion — no coding, no third-party tools. Set it up once in a few clicks, and the plugin handles the rest: checking every cart, applying the right free gift, enforcing limits, and tracking results.
Plugin homepage:
https://www.byticslab.com/plugins/conditional-offers-for-woocommerce/
Promotion types
Pick one of five guided promotion types. Each one asks you for plain, simple details — no technical setup.
- Buy X Get Y — Buy a quantity of one product, get another product free.
Example: Buy 2 water bottles, get 1 free.
- Spend X Get Y — Spend a set amount in the cart, get a free product.
Example: Spend $50, get a free tote bag.
- Buy From Category — Buy anything from a chosen category, get a free product.
Example: Buy any pair of shoes, get free socks.
- Spend X in Category — Spend a set amount within one category, get a free product.
Example: Spend $100 on electronics, get a free charger.
- Choose Your Gift — Spend a set amount, and let the customer pick their own free gift from a list.
Example: Spend $75, choose any one of three gifts.
Built for real stores
- Works with both the classic cart/checkout and WooCommerce Blocks.
- Usage limits — storewide or per customer — so a promotion can't be over-claimed.
- An Analytics tab shows gifts awarded, orders affected, and estimated value given away, in your store's own currency.
- A "Test Promotion" tool lets you simulate a cart and confirm a promotion works before it goes live.
- Thoroughly tested with hundreds of automated tests covering real checkout scenarios.
- Fully compatible with WooCommerce's High-Performance Order Storage (HPOS).
- Translation-ready, and built to respect customer privacy (data export/erase support included).
Built and maintained by ByticsLab —
https://www.byticslab.com
- Upload the plugin files to
/wp-content/plugins/byticslab-conditional-offers-for-woocommerce, or install directly through the WordPress admin (Plugins → Add New → Upload Plugin).
- Activate the plugin through the "Plugins" screen in WordPress.
- Requires WooCommerce 8.9 or later to be installed and active.
Multisite
This plugin is site-scoped only: it does not support Network Activation, and activation will be refused with an explanatory notice if attempted network-wide. On a multisite install, activate it individually on each site that needs it, via that site's own Plugins screen. Each site gets its own independent set of promotions, settings, and database tables — nothing is shared network-wide.