WooCommerce promotions plugin
Conditional Offers for WooCommerce
Buy X Get Y, spend-based free gifts and category offers for WooCommerce — built on a rule engine, with classic and block checkout support.
- Version
- 1.0.5
- Active installs
- Fewer than 10
- Tested up to
- WordPress 7.1.3
What it does
A promotion engine, not a single-purpose free-gift plugin. Build offers from reusable conditions — cart subtotal, product or category quantity, coupon used, date range, logged-in status — and rewards like a free product or a choice of gifts. One engine evaluates every promotion type, so offers behave predictably.
Gifts display correctly everywhere WooCommerce shows the cart — product page, mini-cart, cart and checkout — in both the classic and block-based checkout, with HPOS support.
Buy X Get Y
Give a free or chosen product when a customer buys a specific item.
Spend X Get Y
Reward cart totals with a free gift, with a progress bar on the cart page.
Category offers
Run offers on what is bought or spent within a product category.
Choose your gift
Let customers pick one gift from a set you define.
Promotion tester
Simulate a cart in the admin and see exactly which offer applies.
Usage limits & analytics
Per-customer limits reserved at checkout, plus usage and gift counts.
Screenshots
Free and Pro
| Feature | Free | Pro (planned) |
|---|---|---|
| Buy X Get Y, Spend X Get Y and category offers | ||
| Choose one gift | ||
| Promotion tester and debug logging | ||
| Cart, mini-cart and checkout display (classic and blocks) | ||
| Tiered spend and quantity offers | ||
| Coupon-triggered gifts and Buy Any X | ||
| Advanced rule builder (nested AND / OR) | ||
| Role, country, first-order and exclusion conditions | ||
| Percentage and fixed discounts, gift bundles | ||
| Configurable stacking between offers | ||
| Progress bar placement | Cart page | Cart, mini-cart, checkout, product |
| Analytics | Usage counts | Conversion and revenue |
| Import and export |
Pro is in development — ask to join the early-access list.
Ask about ProRequirements & resources
- WordPress
- 6.5 or later
- WooCommerce
- 8.9 or later
- PHP
- 7.4 or later
- Checkout
- Classic and block-based
- Order storage
- HPOS compatible
- Multisite
- Activate per site
Frequently asked questions
Does it work with the block-based cart and checkout?
Yes. Gifts, messages and usage limits work on both the classic and the block-based cart and checkout.
Is it compatible with High-Performance Order Storage (HPOS)?
Yes. The plugin declares HPOS compatibility and stores order data through WooCommerce's own APIs.
Can I test a promotion before it goes live?
Yes. The built-in promotion tester simulates a cart and shows which offer would apply and why.
Does it support multisite?
Per site. Activate it on each site that needs it; every site keeps its own promotions and settings.
Need a feature these plugins don’t cover?
I build custom WordPress and WooCommerce plugins — from a single checkout rule to a full integration with your ERP or fulfilment system.