Title: PickPair – Frequently Bought Together, Upsells, Cross-Sells &amp; Order Bumps for WooCommerce
Author: YS Innovations
Published: <strong>July 13, 2026</strong>
Last modified: September 23, 2026

---

Search plugins

![](https://ps.w.org/pickpair/assets/banner-772x250.png?rev=3606174)

![](https://ps.w.org/pickpair/assets/icon-128x128.png?rev=3606174)

# PickPair – Frequently Bought Together, Upsells, Cross-Sells & Order Bumps for WooCommerce

 By [YS Innovations](https://profiles.wordpress.org/ysinnovations/)

[Download](https://downloads.wordpress.org/plugin/pickpair.1.1.3.zip)

 * [Details](https://tzm.wordpress.org/plugins/pickpair/#description)
 * [Reviews](https://tzm.wordpress.org/plugins/pickpair/#reviews)
 *  [Installation](https://tzm.wordpress.org/plugins/pickpair/#installation)
 * [Development](https://tzm.wordpress.org/plugins/pickpair/#developers)

 [Support](https://wordpress.org/support/plugin/pickpair/)

## Description

PickPair is a WooCommerce plugin that shows customers relevant extra products at
each step of the purchase. You can create Frequently Bought Together bundles on 
product pages, upsells and cross-sells in the cart, order bumps at checkout, and
post-purchase offers on the Thank You page, all from one plugin and without writing
code.

A customer buying a phone rarely thinks to add a case or charger on their own. They
need to be shown it. PickPair lets you set up those offers once and display them
automatically on the product page, in the cart, at checkout, and after the order
is placed.

PickPair has a free version and Pro plans. See the [pricing page](https://ysplugins.com/pickpair/pricing/)
for what each includes, or browse the [full feature list](https://ysplugins.com/pickpair/features/).

#### Problems it helps with

 * Customers buy a single item and leave, even when related products would suit 
   them.
 * WooCommerce’s default related products are not targeted to a customer, a cart,
   or a campaign.
 * Bundles, cart offers, and order bumps often need separate plugins.
 * Getting a customer to come back takes extra marketing effort.
 * It is hard to tell which offers actually earn extra revenue.

#### Offer types

Each offer is set up as a campaign with its own rules, so you can decide which products,
customers, and pages it applies to.

**Frequently Bought Together bundles and related products**

Shown on the product page. A simple box lists matching products, customers tick 
the items they want, and everything is added to the cart with one click, at a bundle
price if you have set one. You choose exactly which products are shown together,
and you can stop a bundle from being purchased if one of its items is out of stock.
Example: a phone offered with a case and a charger.

**Product bundles**

Group products into a bundle and price it with a percentage discount, a fixed amount
off, or one flat bundle price. This suits clear “buy these together and save” offers.
Example: a face wash and a cream sold together at a set price.

**Product and Cart Add-ons**

Let customers add extras, such as gift wrapping or a warranty, with a single click.
Product Add-ons apply to one product, and Cart Add-ons apply to the whole cart. 
Add-on discounts follow your sale price or regular price setting. Example: a gift-
wrap option for the entire order.

**Cart upsells and cross-sells**

Recommend products inside the cart, when the customer has already shown buying intent
and adding one more item is easy. Combine them with rules, such as showing an offer
only when the cart total is above a certain amount. Example: a matching belt suggested
in the cart with a jacket.

**Checkout order bumps**

A one-click extra shown right before payment, such as fast shipping, gift wrap, 
or a warranty. Example: an extended warranty offered next to the payment section
for an electronics order.

**Pop-up offers**

Shows an offer the moment a product is added to the cart, while the customer is 
still deciding what else to buy. Example: treats suggested when pet food is added
to the cart.

**Post-purchase offers**

Shows a special offer on the Thank You page right after checkout, once the order
is already placed. Example: a workbook or extra lesson offered after a course purchase.

**Free shipping bar**

A free shipping bar in the cart nudges customers to add more items to reach a bigger
order.

**Next Order Coupon**

Sends a discount for the customer’s next purchase automatically, to encourage repeat
orders. You control the expiry date, colors, and conditions. Example: a coupon that
expires in 30 days after a first order.

Offers are added to the cart without reloading the page, and every offer type can
use the targeting rules described below.

#### How Frequently Bought Together works

 1. A customer opens a product page.
 2. PickPair shows products that go well with it.
 3. The customer ticks the ones they want.
 4. All selected products are added to the cart together with one click, at the bundle
    price if you have set one.

#### Discounts and pricing

 * Give a percentage discount, a fixed amount off, or a single bundle price.
 * For Frequently Bought Together bundles, choose whether the discount applies to
   the trigger products, the add-on products, or both.
 * Choose whether offer prices use the sale price or the regular price.
 * Stop a bundle from being purchased when one of its items is out of stock.
 * Multi-currency support is included for supported currency conversion plugins.

#### Targeting and rules

Choose where, when, and to whom each offer appears:

 * Specific products or categories.
 * Carts above a certain total.
 * Logged-in customers, guests, or specific customer types.
 * Repeat customers who have ordered before.
 * The position of the offer on the page, such as above or below other content.

#### Reports

The reports page shows how each offer performs:

 * Extra revenue earned by each offer.
 * Views and clicks per campaign.
 * How many customers bought because of an offer.
 * A searchable, filterable list of every offer you are running.

#### Compatibility and performance

 * Works with both the classic WooCommerce cart and checkout pages and the WooCommerce
   Cart & Checkout Blocks.
 * Loads only on pages where an offer is displayed.
 * Responsive on phones, tablets, and desktops.
 * Designed to work with caching plugins such as WP Rocket and LiteSpeed Cache.

#### Who it is for

 * **WooCommerce store owners** selling physical or digital products who want to
   raise average order value without adding code.
 * **Agencies and freelancers** who build WooCommerce stores for clients and want
   one plugin for bundles, upsells, and order bumps.

#### Example use cases

 * **Electronics store.** Customers buy a phone without accessories. Show a Frequently
   Bought Together bundle with a case and charger on the product page, and offer
   a warranty as a checkout order bump.
 * **Clothing store.** A shopper adds a jacket to the cart. Use a cart upsell to
   suggest a matching belt or bag.
 * **Beauty store.** Customers buy a single product. Bundle a face wash and a cream
   at a discounted price.
 * **Pet store.** Someone buys pet food. Suggest toys or treats in a pop-up offer
   when the food is added to the cart.
 * **Online course store.** A customer completes checkout. Show a Thank You page
   offer for a workbook or an extra lesson.
 * **Returning customers.** After an order, send a Next Order Coupon with an expiry
   date to encourage a second purchase.

### Privacy

PickPair uses your WooCommerce store’s existing data to decide which offers to show.
Depending on your rules, it may check the products in the cart, the cart total, 
whether the customer is logged in, and whether they have ordered before.

The reports page records views, clicks, and sales for each offer. Next Order Coupon
creates a coupon for a customer’s next purchase after they place an order.

You are responsible for your store’s privacy policy and for meeting the privacy 
laws that apply to you.

## Installation

**Requirements:** WordPress 5.3 or higher, WooCommerce 4.0 or higher, and PHP 7.4
or higher.

 1. In your WordPress dashboard, go to **Plugins > Add New**.
 2. Search for `PickPair`.
 3. Click **Install Now**, then **Activate**.
 4. Open **PickPair** from the admin menu.
 5. Create your first offer, choose where it should appear, and publish it.

If you downloaded the plugin as a zip file, go to **Plugins > Add New > Upload Plugin**,
choose the file, then click **Install Now** and **Activate**.

## FAQ

### Does PickPair require WooCommerce?

Yes. PickPair is built for WooCommerce and needs WooCommerce to be installed and
active.

### Is PickPair free?

PickPair has a free version and Pro plans. The [pricing page](https://ysplugins.com/pickpair/pricing/)
lists what is included in each.

### Does it work with the WooCommerce Cart & Checkout Blocks?

Yes. It works with the classic cart and checkout pages and with the Cart & Checkout
Blocks.

### Will it slow down my store?

PickPair only loads on pages where an offer is displayed, so other pages, including
checkout when no offer is shown there, are not affected.

### Can I give a discount on bundles?

Yes. You can set a percentage discount, a fixed amount off, or one price for the
whole bundle.

### Can I choose which customers see an offer?

Yes. You can target by product, category, cart total, customer type, login status,
or whether the customer has ordered before.

### Can I add extras like gift wrap or a warranty?

Yes. Checkout order bumps let customers add an extra with one click before they 
pay. Product Add-ons and Cart Add-ons work the same way earlier in the shopping 
process, for a single product or the whole cart.

### Can I send a coupon for the customer’s next order?

Yes. Next Order Coupon sends a discount for the customer’s next purchase. You can
set the expiry date, colors, and conditions.

### Can I see how much extra revenue an offer earns?

Yes. The reports page shows extra revenue, views, clicks, and sales for each offer.

### Does it work with multi-currency plugins?

PickPair includes multi-currency support for supported currency conversion plugins.
Check the [features page](https://ysplugins.com/pickpair/features/) for details.

### Does it work with caching plugins?

It is designed to work with caching plugins such as WP Rocket and LiteSpeed Cache.

### Can I choose between sale price and regular price for offers?

Yes. There is a setting to use either the sale price or the regular price for offer
pricing.

### Where can I get help?

Post in the plugin’s support forum on WordPress.org, or visit the [PickPair website](https://ysplugins.com/pickpair/).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“PickPair – Frequently Bought Together, Upsells, Cross-Sells & Order Bumps for WooCommerce”
is open source software. The following people have contributed to this plugin.

Contributors

 *   [ YS Innovations ](https://profiles.wordpress.org/ysinnovations/)

[Translate “PickPair – Frequently Bought Together, Upsells, Cross-Sells & Order Bumps for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/pickpair)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pickpair/), check out
the [SVN repository](https://plugins.svn.wordpress.org/pickpair/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/pickpair/) by [RSS](https://plugins.trac.wordpress.org/log/pickpair/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.3 September 23, 2026

 * Fixed: Fixed Amount discounts now correctly subtract the discount from the product
   price across all campaign types.
 * Fixed: Products already in the cart are no longer shown in the Upsell Popup.
 * Fixed: Upsell Popup now triggers correctly when adding products from single product
   pages.
 * Fixed: Lengthy product titles in the Cart Upsell widget now wrap cleanly without
   breaking the layout.
 * Fixed: FBT bundle variation selections and total savings calculations.
 * Improved: Live preview price calculations in all campaign editors now accurately
   match storefront pricing.

#### 1.1.2 – September 10, 2026

 * New: Discount targeting option for Frequently Bought Together bundles. Apply 
   discounts to trigger products, add-on products, or both.
 * Security: Fixed unauthorized bundle discount application.
 * Security: Improved bundle product validation.
 * Improved: Hardened campaign validation.

#### 1.1.1 – September 4, 2026

 * New: Multi-currency support for supported currency conversion plugins.
 * Fixed: Product add-on totals now use the current sale price for the main product
   and show regular prices in the original total.
 * Fixed: Add-on discounts now calculate consistently with the selected sale or 
   regular price setting.

#### 1.1.0 – August 28, 2026

 * New: Next Order Coupon offer with a custom expiry date, colors, and conditions.

#### 1.0.6 – August 20, 2026

 * New: Cart Add-on and Product Add-on offers.
 * Improved: Offers can now be shown based on a customer’s past orders.

#### 1.0.5 – August 13, 2026

 * New: Pop-up offer shown when a product is added to the cart.

#### 1.0.4 – August 7, 2026

 * New: Special offer on the Thank You page after checkout.

#### 1.0.3 – July 31, 2026

 * New: Setting to choose sale price or regular price for offers.
 * Improved: Offer prices now follow the selected price type.
 * Improved: Added Free and Pro plan features.

#### 1.0.2 – July 24, 2026

 * Fixed: A product could no longer be shown as its own add-on.
 * Fixed: Product positions and product selection in the campaign editor.
 * Fixed: Labels and styling for Product Add-ons, and dropdown and card display 
   on the offer list page.
 * Improved: Layout and styling across the editor pages.

#### 1.0.1 – July 17, 2026

 * New: Reports page with revenue, sales, and offer performance.
 * New: PickPair icon in the admin menu.
 * Improved: Search, filters, and sorting on the offer list page, with views and
   revenue shown for each offer.
 * Improved: Rebuilt the admin area and sped up the admin dashboard.

#### 1.0.0 – July 13, 2026

 * First public release.
 * Frequently Bought Together offers, Product Bundles, Product Page Add-ons, Cart
   Recommendations and Cart Upsells, and Checkout Recommendations.
 * Rules and conditions: target by products, categories, cart total, customer type,
   and past orders.
 * Campaign reports.
 * Support for WooCommerce Cart & Checkout Blocks.
 * No-reload cart updates and a mobile-friendly design.
 * Stock checks for bundled products.

## Meta

 *  Version **1.1.3**
 *  Last updated **7 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.3 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/pickpair/)
 * Tags
 * [cross-sell](https://tzm.wordpress.org/plugins/tags/cross-sell/)[frequently bought together](https://tzm.wordpress.org/plugins/tags/frequently-bought-together/)
   [order bump](https://tzm.wordpress.org/plugins/tags/order-bump/)[product bundles](https://tzm.wordpress.org/plugins/tags/product-bundles/)
   [woocommerce upsell](https://tzm.wordpress.org/plugins/tags/woocommerce-upsell/)
 *  [Advanced View](https://tzm.wordpress.org/plugins/pickpair/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pickpair/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pickpair/reviews/)

## Contributors

 *   [ YS Innovations ](https://profiles.wordpress.org/ysinnovations/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pickpair/)