Cross-Sell with Discounts for WooCommerce shows the right add-on products at the moment customers are ready to buy — in the mini-cart, on the cart page, and at checkout — with an optional automatic discount and a savings badge.
You decide which products are suggested and which category triggers them. As soon as a customer has a product from a trigger category in the cart, the matching cross-sell products appear as one-click suggestions. The discount applies automatically while a trigger product is in the cart, and disappears when it is removed — no coupon codes needed.
The plugin is theme-neutral: it uses the standard WooCommerce mini-cart hook and works with Storefront, Astra, Kadence and other common themes. For themes without a matching mini-cart hook (or block themes), a shortcode and a block are provided. Optional adapters keep full compatibility with the Flatsome theme and the WooFood plugin.
Key features
- Category-based cross-sell suggestions — configure the trigger category per product.
- Optional automatic discount per product (0–100 %), shown with a struck-through original price and a savings badge.
- One-click “add to cart” without a page reload (AJAX), including in the block checkout (Store API).
- Suggestions in the mini-cart, on the cart page, and at checkout — each location can be toggled on or off individually.
- Three display layouts: a stacked list, a horizontal slider (swipe/drag, with dots or arrow controls), or a responsive grid with a per-location maximum column count and automatic card widths for any theme.
- Grid image format — landscape 4:3, square 1:1, or portrait 3:4 (full-tile image with the title, price and controls overlaid), with overlay styles for the portrait format: soft gradient, frosted reveal-on-hover, or a solid bar with adjustable colour and opacity.
- Optional quantity selector, an “add to cart” button with a custom label, icon, icon-only mode, and colour.
- Per-page rule to hide suggestions once a cross-sell product is already in the cart.
- A global heading above the suggestions, plus per-product short description, image, and link options.
- Works with the classic and the block-based cart/checkout.
- HPOS (High-Performance Order Storage) compatible.
- Query result caching with automatic invalidation for fast mini-cart and checkout on large catalogs.
- Diagnostics tab explaining why suggestions do (or do not) appear, with a preview simulation that never touches the live cart.
How the discount works
The discount is a price reduction on the cart item, not a WooCommerce coupon, so it combines cleanly with coupons. An active sale price stays the basis: the cross-sell discount is calculated from the lower of the regular and sale price and never undercuts the sale price.
Pro add-on
A separate Pro add-on adds role-based discounts: give individual user roles an extra discount on cross-sell products, configurable per role (percentage and “add” or “replace” mode), with optional per-product overrides. The free plugin works fully on its own; the Pro add-on is optional.
Screenshots

Cross-sell suggestions in the mini-cart — choose a stacked list, an animated slider, or a responsive grid layout.

Grid layout in the off-canvas mini-cart, with a customizable heading, an optional per-product discount, and full control over which elements are shown.

Optional info badge with a tooltip (Pro) — a simple message, or a dynamic message based on the applied discount rules.