=== PickPair – Upsells, Cross-sells, Order Bumps, One-Click Upsells & Related Products for WooCommerce ===

Contributors: ysinnovations
Donate link: https://ysplugins.com/pickpair/
Tags: woocommerce upsell, order bump, related products, product bundles, cross sell
Requires at least: 5.3
Tested up to: 7.1
Requires PHP: 7.4
Requires Plugins: woocommerce
Stable tag: 1.1.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

WooCommerce upsell, cross sell & order bump plugin. Show Frequently Bought Together bundles, related products, cart upsells & checkout offers.

== Description ==

**Increase Your Average Order Value Fast**

Turn single-item orders into bigger ones. PickPair makes building high-converting upsells, cross-sells & order bumps effortless with Frequently Bought Together bundles, product recommendations, cart offers, checkout bumps, and post-purchase upsells — all in one plugin. No coding, just more revenue.

= Show the Right Offer, Automatically, Every Time =

A customer buying a phone rarely thinks to add a case or charger on their own — they need to be shown it. PickPair shows that offer automatically, on the product page, in the cart, at checkout, and again after the order is placed, so every visitor sees something worth adding to their cart.

No need to install five different plugins or set things up manually. PickPair does it all for you, quietly growing your store's revenue in the background.

[Visit the PickPair website](https://ysplugins.com/pickpair/) to see everything it can do, check the [full feature list](https://ysplugins.com/pickpair/features/), or see [pricing and plans](https://ysplugins.com/pickpair/pricing/).

= Build Frequently Bought Together Bundles, Amazon-Style =

PickPair comes with a simple Frequently Bought Together widget that lets you group matching products together easily. Customers tick a checkbox, hit one button, and everything lands in the cart together, at a special bundle price if you've set one.

No design skills, no confusion: just simple, visual control over what gets offered and when.

**How it works:**

1. A customer opens a product page in your store.
2. PickPair shows other products that go well with it, in a simple box.
3. The customer picks the ones they want by ticking a checkbox.
4. All the selected products get added to the cart together, with just one click — and a special bundle price if you have set one.

= Choose from Multiple Offer Types =

PickPair gives you flexibility to design offers that fit your store's goals perfectly. You can use:

* Frequently Bought Together bundles and related products on the product page
* Cart upsells and cross-sells inside the cart
* One-click checkout order bumps right before payment
* Pop-up offers the moment something is added to cart
* Post-purchase upsells on the Thank You page right after checkout
* Free shipping bar to nudge bigger carts

Each offer type feels natural and non-intrusive, keeping your customers shopping without hurting their experience.

= Offers That Work on Every Step of the Journey =

Once someone has already added something to their cart, it's much easier to sell them one more item. PickPair uses every step after that to offer something useful — cart page, checkout, Thank You page, and beyond — so no moment of buying intent goes to waste.

Offers are also added to the cart without reloading the page, so it feels quick and smooth. No lag, no friction, no lost sales because the page took a second too long.

= Smart Targeting & Rule Controls =

PickPair gives you complete control over where, when, and to whom each offer appears. Use Smart Rules like:

* Show an offer only for certain products or categories
* Show an offer only when the cart total is above a certain amount
* Show different offers to logged-in customers, guests, or specific customer types
* Show a different offer to repeat customers who've ordered before
* Choose exactly where on the page each offer appears — top, bottom, or wherever you like

These options let you build campaigns that show up at the right moment without annoying your customers.

= Create Bundle Discounts That Convert =

You can boost conversions by offering a discount on your bundles — a percentage off, a fixed amount off, or one flat bundle price. Perfect for encouraging customers to add just one more item before checkout.

Product Add-ons and Cart Add-ons work the same way, letting customers tack on extras like gift wrapping or a warranty with a single click — either on one product or across the whole cart. You can also choose exactly which products should be shown together, stop a bundle from being purchased if one item is out of stock, and decide whether offer prices use the sale price or the normal price.

= Bring Customers Back with a Next Order Coupon =

Getting a customer to buy a second time costs far less than finding a new one. PickPair's Next Order Coupon feature sends a discount automatically for the customer's next purchase. You control the expiry date, the styling, and the conditions — a simple way to turn a one-time buyer into a repeat customer.

= Measure Success with Clear Analytics =

PickPair's built-in reports dashboard helps you track how much your upsell and cross-sell campaigns are lifting your Average Order Value in real time. You can view:

* Extra revenue earned by each offer
* Views and clicks per campaign
* How many people actually bought because of it
* A searchable, filterable list of every offer you're running

These insights help you see exactly what's working, so you can double down on the offers that pay off.

= Seamless Compatibility with WooCommerce Cart & Checkout Blocks =

PickPair works hand-in-hand with your store setup. Whether you're on classic WooCommerce cart and checkout pages or the newer WooCommerce Cart & Checkout Blocks, PickPair integrates flawlessly to fit your workflow.

No mismatched styles, no broken layouts: just offers that show up correctly, however your store is built.

= Built for Performance and Simplicity =

PickPair is optimized for speed and only loads on the pages where an offer is actually shown, so the rest of your store — including checkout — stays fast. It looks great on phones, tablets, and desktops, and plays nicely with popular speed plugins like WP Rocket and LiteSpeed Cache.

The dashboard is clean and easy enough for beginners to launch their first campaign in minutes, with regular updates keeping PickPair aligned with modern WooCommerce standards.

= Built for Every Kind of Store =

* **Electronics stores:** Offer a phone case and charger together with the phone, plus a warranty at checkout.
* **Clothing stores:** Show matching belts, socks, or bags with a jacket or shoes.
* **Beauty stores:** Bundle a face wash and cream together at a discount.
* **Furniture stores:** Offer paid setup help or delivery protection near the Add to Cart button.
* **Pet stores:** Suggest toys, brushes, or treats along with pet food.
* **Pharmacy stores:** Bundle vitamins together, or offer a pill box as a checkout order bump.
* **Sports stores:** Bundle a yoga mat with a strap and water bottle.
* **Sweets and food stores:** Group popular items into a discounted gift box.
* **Jewelry stores:** Suggest matching earrings with a necklace.
* **Online course stores:** Suggest a workbook or extra lesson along with the main course.
* **And many more:** any WooCommerce store selling physical or digital products can use PickPair to show relevant offers.

Want to see everything before you install? Visit the [features page](https://ysplugins.com/pickpair/features/) or check the [pricing page](https://ysplugins.com/pickpair/pricing/).

== Installation ==

= What You Need =

* WordPress 5.3 or higher
* WooCommerce 4.0 or higher
* PHP 7.4 or higher

= Easy Install (Recommended) =

1. Log in to your WordPress Dashboard.
2. Go to Plugins → Add New.
3. Search for "PickPair".
4. Click Install Now, then click Activate.
5. Open PickPair from your admin menu and create your first offer.

= Manual Install =

1. Download the plugin ZIP file from your account.
2. Go to Plugins → Add New → Upload Plugin.
3. Choose the ZIP file you downloaded and click Install Now.
4. Activate the plugin, then open PickPair from your admin menu.

== Frequently Asked Questions ==

= Does PickPair work with the new WooCommerce Cart & Checkout Blocks? =

Yes. It works with both the old WooCommerce pages and the new Cart & Checkout Blocks, so your offers will show correctly no matter which one your store uses.

= Will PickPair make my website slow? =

No. PickPair only loads on the pages where an offer is actually shown, so the rest of your store — including checkout — stays fast.

= Can I give a discount on bundles? =

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

= Can I choose which customers see an offer? =

Yes. You can show offers based on specific products, categories, cart total, customer type, login status, or whether the customer has ordered before.

= Can I add extra items like gift wrap or a warranty at checkout? =

Yes. Checkout order bumps let customers add extras like gift wrap, a warranty, or fast shipping with one click before they pay. Product and Cart Add-ons work the same way earlier in the shopping process.

= Can I send a coupon to bring customers back for their next order? =

Yes. The Next Order Coupon feature sends a coupon automatically for the customer's next purchase. You can set the expiry date, styling, and conditions yourself.

= Can I see how much extra money PickPair has made me? =

Yes. The built-in reports page shows total extra revenue, views, clicks, and sales for every offer, so you always know what is working.

= Does PickPair work with caching plugins? =

Yes. PickPair works smoothly with popular speed and caching plugins like WP Rocket and LiteSpeed Cache.

== Screenshots ==

1. PickPair main dashboard showing total sales and campaign stats.
2. Frequently Bought Together widget on a product page.
3. Bundle and add-on settings in the admin panel.
4. Cart upsell offer and free shipping bar inside the cart.
5. Checkout order bump on the checkout page.
6. Smart rules settings for targeting campaigns.
7. Analytics dashboard showing revenue reports.

== Changelog ==

= 1.1.2 September 10, 2026 =
* New: Added discount targeting option for FBT bundles — choose to apply discounts to trigger products, addon products, or both.
* Security: Fixed unauthorized bundle discount application.
* Security: Improved bundle product validation.
* Improvement: Hardened campaign validation logic.

= 1.1.1 September 4, 2026 =
* New: Added multi-currency support for supported currency conversion plugins.
* Fixed: Product add-on totals now use the current sale price for the main product and correctly 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: Added a Next Order Coupon offer, with a custom expiry date, colors, and conditions, to bring customers back for another purchase.

= 1.0.6 August 20, 2026 =
* New: Added Cart Add-on and Product Add-on offers, so customers can add extras to a single product or the whole cart.
* Improved: You can now show offers based on a customer's past orders.

= 1.0.5 August 13, 2026 =
* New: Added a pop-up offer shown right when a product is added to the cart.

= 1.0.4 August 7, 2026 =
* New: Added a special offer on the Thank You page after checkout.

= 1.0.3 July 31, 2026 =
* New: Added a setting to choose sale price or normal price for offers.
* Improved: Offer prices now correctly follow the price type you choose.
* Improved: Added Free and Pro plan features.

= 1.0.2 July 24, 2026 =
* Fixed: A product could not be shown as its own add-on anymore.
* Fixed: Product positions and product selection now work better in the campaign editor.
* Fixed: Clearer labels and better styling for Product Add-ons.
* Fixed: Small display and settings page fixes.
* Fixed: Dropdown and card display issues on the offer list page.
* Improved: Better layout and styling across the editor pages.

= 1.0.1 July 17, 2026 =
* New: Added a reports page with revenue, sales, and offer performance stats.
* New: Added a PickPair icon in your admin menu.
* Improved: Better search, filters, and sorting on the offer list page.
* Improved: Each offer now shows its own views and revenue in the list.
* Improved: Faster loading for the admin dashboard.
* Improved: Rebuilt the whole admin area to be cleaner and easier to use.

= 1.0.0 July 13, 2026 =
* First public release.
* Added Frequently Bought Together offers.
* Added Product Bundles.
* Added Product Page Add-ons.
* Added Cart Recommendations and Cart Upsells.
* Added Checkout Recommendations.
* Added Rules & Conditions — target by products, categories, cart total, customer type, and past orders.
* Added Campaign Analytics (reports).
* Added support for WooCommerce Cart & Checkout Blocks.
* Added fast, no-reload cart updates.
* Added mobile-friendly design.
* Added stock checks for bundled products.

== Upgrade Notice ==

= 1.1.2 =
This release contains security improvements to bundle validation and discount handling. Update immediately.