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
Product video coming soon

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

Choosing a promotion type
Choosing a promotion type Five guided builders, each naming the condition/reward pair it uses under the hood
"Buy X Get Y" promotion
"Buy X Get Y" promotion The promotion editor filled in for a real "Buy X Get Y" promotion — trigger product, quantity, and gift product/quantity.
The Promotions list
The Promotions list Showing several active promotions with their type, status, priority, and usage.
Cart with a promotion-triggered gift line
Cart with a promotion-triggered gift line A real storefront cart with a promotion-triggered gift line (a free product alongside its normal savings badge).

Free and Pro

FeatureFreePro (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 placementCart pageCart, mini-cart, checkout, product
AnalyticsUsage countsConversion and revenue
Import and export

Pro is in development — ask to join the early-access list.

Ask about Pro

Requirements & 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.

Get a quote