Cross-Sell vs Upsell vs Frequently Bought Together

Cross-sell, upsell, and frequently bought together each work differently in WooCommerce. See how they compare and when to use each one.

The quick distinction

Upsell: convince the customer to buy a better version of the same thing. Cross-sell: suggest a different, related product. Frequently bought together: show a pre-built group of items, usually including the one they are already viewing, that other customers commonly buy in the same order. All three raise average order value, but they work at different points in the shopping journey and they use different psychology.

Mixing them up on your site, or worse, deploying only one when you needed two, is a common reason store owners feel like they have “tried everything” for average order value and seen nothing move.

Upsell, in plain terms

An upsell happens when a customer is about to buy Product A, and you offer Product A-Plus: a bigger size, a higher-end model, an extended warranty, more storage. The customer already wants the category of thing. You are asking them to spend a bit more for a better version of the exact thing they are already committed to buying.

Classic examples: “Upgrade to the 512GB model for 40 dollars more,” or “Add the 2-year warranty for 15 dollars.” In WooCommerce, upsells are a native field on the product edit screen (the “Upsells” box under Linked Products), and by default they display near the top of the product page, before the customer commits.

Upsells work best when the price jump is small relative to the base price and the extra value is obvious without explanation.

Cross-sell, in plain terms

A cross-sell happens later, typically once the item is already in the cart. You are not asking the customer to spend more on the same product, you are suggesting a separate, complementary product. Buying a camera? Here is a memory card. Buying a suit? Here is a tie.

WooCommerce also has a native “Cross-sells” field under Linked Products, and these show up on the cart page rather than the product page. The psychology is different from an upsell: the purchase decision for the main item is already settled, so the cross-sell is a low-friction add-on, not a reconsideration of what to buy.

Cross-sells tend to work best when the suggested item is genuinely useful and cheap relative to the cart total. A 5 dollar add-on to a 60 dollar cart barely registers as a decision.

Frequently bought together, in plain terms

This is the Amazon-style box: a set of 2 to 3 products, shown together, usually with a combined price and a single button to add the whole group to the cart. It typically lives on the product page itself, similar to an upsell in terms of placement, but structurally it behaves more like a packaged cross-sell.

The key difference from both upsell and cross-sell is the framing. It is not “buy a better version” and it is not “here is one more idea.” It is “other people who bought this also bought these, together, as a set.” That social-proof framing is what makes it convert differently. WooCommerce does not include this natively; it requires a plugin such as Frequent Bundles for WooCommerce, which is free and adds the bundle box, manual pairing, and one-click add-to-cart without needing custom development.

Side by side

Feature Upsell Cross-sell Frequently Bought Together
Where it appears Product page, before purchase decision Cart page, after item is added Product page, alongside the item
What it suggests A better version of the same product A separate, related product A pre-built group of items
Native to WooCommerce Yes Yes No, needs a plugin
Checkout friction Low, one decision Low, one click add Very low, one click adds the group
Best for Products with clear tiers (size, capacity, quality) Cheap, obviously useful add-ons Items that are genuinely used together

Why you probably need more than one

These three tools are not competing for the same moment in the shopping journey, they are stacked. A customer looking at a coffee grinder might see an upsell to a larger-capacity model, then later see a frequently bought together box pairing the grinder with a bag of beans and a cleaning brush, and finally see a cross-sell on the cart page for a discounted coffee filter set.

None of those three offers cannibalize each other because they show up in different places and ask for different decisions. Store owners who only set up one of the three are leaving the other two moments on the table.

Setting priorities if you can only do one first

If your catalog has clear product tiers (small/medium/large, basic/pro), start with upsells since WooCommerce already supports them natively at no cost.

If your products are mostly single-tier but pair naturally with cheap accessories, cross-sells on the cart page are the fastest win, also native and free.

If you sell items that customers genuinely buy as a set, tools, kits, anything with an obvious “you’ll also need this,” frequently bought together bundling on the product page usually produces the biggest single jump in average order value, because it captures the decision at the moment of highest interest, before the customer has even added anything to the cart.

Getting the frequently bought together piece running

Since this one is not built into WooCommerce, here is the short version: install Frequent Bundles for WooCommerce, a free plugin, open your top-selling products, and manually pick 2-3 companion items per product based on what actually sells together in your order history, not a guess. Save, check the front end, and move to the next product.

Avoid the trap of over-automating this step. A frequently bought together box with mismatched pairings reads as noise, and customers learn to ignore it fast. A manually curated one, even a simple one, earns trust and gets clicked.

A quick real-world example

Picture a store selling standing desks. The upsell offers a taller frame or a bamboo top instead of laminate, shown right on the product page while the customer is still deciding on the desk itself. The frequently bought together box, sitting just below it, pairs the desk with a cable tray and an anti-fatigue mat, items that make sense together and that most buyers would need anyway. Once the desk is in the cart, a cross-sell on the cart page suggests a discounted monitor arm.

Three separate offers, three separate moments, and none of them competing with each other for the customer’s attention. That layering is the actual mechanism behind a meaningfully higher average order value, not any single trick.

The takeaway

Upsell, cross-sell, and frequently bought together are three separate tools solving three separate moments in the purchase journey. WooCommerce gives you the first two for free out of the box. The third needs a plugin, but it does not need to be a paid one to work well. Set up all three where they make sense for your catalog, and average order value moves more than any single tactic could manage alone.