Get in touch
  • WordPress
  • Sales and conversion
  • v1.3.0

Product bundles and gift with purchase for WooCommerce

Product bundles at a special price, a "Frequently bought together" block on the product page, and a gift automatically added to the cart above a set total. Plus tiered order-total discounts and 2+1 deals right in the cart.

Download Free
Pro · one-year licence The more sites, the less each one costs
Compatibility
WooCommerce 6.0+ · WordPress 5.6+
Licence
two sites, annual
Trial
7 days, no card, one per site
Or all 173 Pro modules with All Access — 4 990 ₴ / year

The module in action — 37 sec

Clear even without sound: Ukrainian subtitles

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
A bundle of two or more products: special price, percentage or fixed discount amount ✔ ✔
A "Frequently bought together" block on the page of every product in the bundle ✔ ✔
Adding the whole bundle to the cart in one click ✔ ✔
Discount as a separate line in the cart and order totals ✔ ✔
A bundle triggers as soon as all its products are in the cart, no matter how they got there ✔ ✔
Two full bundles = double discount; the discount never exceeds the bundle's value ✔ ✔
A cart total threshold above which a gift is added to the cart automatically ✔ ✔
Gift quantity is fixed at 1, the line can't be removed by hand ✔ ✔
A "add N more and get …" hint and a "Gift" tag in the cart and order ✔ ✔
Classic and block cart/checkout (Store API), HPOS ✔ ✔
Tiered order-total discount: a percentage or a fixed amount, the highest tier reached applies ✔ ✔
"Buy N, get M" deals (2+1, 3+1, the second at 50% off): the cheapest units in each group are discounted ✔ ✔
Discounts on the whole catalogue, categories or products; a "spend N more for a discount" hint in the cart ✔ ✔
Discount at most on N units: order-total discounts use the N most expensive units, N+M deals stop after N discounted units ✔ ✔
Unlimited bundles and thresholds, conditions by category/tag/role, a choice of gifts, scheduling and priority — ✔
Margin floor for coupons: a product never drops below its cost plus a minimum margin — ✔

What it looks like

Bundle discount and gift in the WooCommerce cart
Buyer’s cart: a bundle discount as a separate line in the totals, and a gift product at 0 ₴.
Order-total discount and a 2+1 deal in the WooCommerce cart
Block cart: the 2+1 deal took off the cheapest pair, and the 10% discount is calculated on what is left. Each discount is its own line, in the order too.
N+M deal settings
An N+M deal card: the condition, a per-cart limit, categories or products, and excluding products on sale.

Key points

Product bundles

A set of two or more products with a special price, a percentage, or a fixed discount amount.

Gift with purchase

A cart total threshold above which a gift product is added automatically. Quantity is fixed at 1, the line can’t be removed by hand, and as soon as the total drops below the threshold, the gift disappears on its own.

Order-total discounts and N+1 deals

A tiered discount on the order total: “from 2000 ₴, 5% off; from 5000 ₴, 10% off”.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — two sites

Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • WooCommerce 6.0+ · WordPress 5.6+

Frequently bought with Product bundles and gift with purchase for WooCommerce

4 modules in one order — 40% cheaper than separately

“Store starter” bundle Product bundles and gift with purchase Nova Poshta Premium Mono Acquiring Telegram notifications and Viber/SMS for customers Need more — all 173 modules in All Access for 4 990 ₴.
2 490 ₴ / year instead of 4 160 UAH bought separately
Buy the bundle →

Full module description

Product bundles and gift with purchase for WooCommerce — two proven ways to raise average order value: selling in bundles and gifting a product above a set amount. Both work without a separate “bundle” product type and without rewriting the theme.

Product bundles

A set of two or more products with a special price, a percentage, or a fixed discount amount. A “Frequently bought together” block appears on the page of every product in the bundle: images, names, prices, the total before and after the discount — and a button that adds the whole bundle to the cart in one click. The discount shows as a separate line in the cart and order totals, so the buyer sees exactly what they saved.

A bundle triggers as soon as all its products are in the cart, no matter how they got there. Two full bundles give a double discount, and the discount never exceeds the bundle’s value.

Gift with purchase

A cart total threshold above which a gift product is added automatically. Quantity is fixed at 1, the line can’t be removed by hand, and as soon as the total drops below the threshold, the gift disappears on its own. The cart shows a hint like “add N more and get …”, and a “Gift” tag appears on the cart line and in the order.

Order-total discounts and N+1 deals

A tiered discount on the order total: “from 2000 ₴, 5% off; from 5000 ₴, 10% off”. The highest tier the cart has reached applies, lower tiers are not added on top; the discount is a percentage or a fixed amount. The cart shows a hint like “add 340 ₴ more and get 10% off”.

“Buy N, get M” deals: 2+1, 3+1, the second item at 50% off. Units are lined up from the most expensive down, and the cheapest one in each group is discounted, so an expensive jacket never goes free next to a pair of socks. A rule covers the whole catalogue, chosen categories (subcategories included) or chosen products; it can skip products already on sale and cap how many times it fires per cart. Deals and the order-total discount can stack, or only the single biggest saving applies.

Compatibility

Classic and block cart and checkout (Store API) recalculate the bundle discount, the gift, the order-total discount and N+1 deals the same way. HPOS (its own order tables) is supported.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
Do I need to create a separate product type for a bundle?

No. A bundle is a rule layered over ordinary products: no separate product type is created, and there's no need to rewrite the theme.

When does the bundle discount trigger?

As soon as all the bundle's products are in the cart, no matter how they got there. Two full bundles give a double discount, and the discount never exceeds the bundle's value.

What happens to the gift if the buyer shrinks their cart?

As soon as the total drops below the threshold, the gift disappears from the cart on its own. While the threshold is met, gift quantity is fixed at 1 and the line can't be removed by hand.

Is block cart supported?

Yes. Classic and block cart and checkout (Store API) recalculate the discount and the gift the same way, and HPOS is supported.

Can I limit an offer to certain dates?

Yes, in Pro: a schedule for when it runs, rule priority, conditions by category, tag and buyer role, and a choice of several gifts.

How is a 2+1 deal different from a bundle?

A bundle is specific products together at a special price. A 2+1 deal covers any products from the catalogue, a category or a list: out of every three units the cheapest one is free, and an expensive item never goes free next to a cheap one.

Do the order-total discount and a 2+1 deal stack?

Your choice. By default N+M deals apply first and the order-total discount is calculated on what is left. You can switch to "only one, the biggest saving".

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module