If you run a WooCommerce store for any length of time, you eventually notice that most visitors only buy a single product unless you actively guide them toward related items. That is where upsells and cross-sells become useful.
WooCommerce already includes built-in tools for recommending additional products, but many store owners either ignore them completely or configure them poorly. I often see stores displaying unrelated products, duplicate recommendations, or overly aggressive upsell sections that hurt the shopping experience instead of improving conversions.
When set up properly, upsells and cross-sells can increase average order value without making your store feel pushy. The goal is simply to help customers discover products that genuinely make sense together.
Table of Contents
Quick Answer
Upsells in WooCommerce recommend a better or upgraded version of a product, while cross-sells recommend related products that complement the current purchase.
You can configure both directly inside the WooCommerce product editor under the Linked Products section. Upsells usually appear on product pages, while cross-sells commonly appear in the cart.
Why Upsells and Cross-Sells Matter
Most WooCommerce stores focus heavily on getting traffic but spend very little time improving order value. Increasing conversion rates is important, but improving the value of each order can often have a faster impact on revenue.
For example:
- Someone buying a basic hosting setup may also need email hosting
- Someone purchasing a digital product may also want templates or guides
- Someone buying a physical product may need accessories or add-ons
In most WooCommerce sites I build, simple product recommendations usually perform better than aggressive popup promotions because they appear naturally during the shopping process.
They also improve navigation by helping visitors discover products they may not have found otherwise.
Understanding the Difference Between Upsells and Cross-Sells
Before setting them up, it helps to understand how WooCommerce treats each one.
Upsells
Upsells encourage customers to purchase a more advanced, premium, or upgraded version of the current product. This works especially well when combined with a strong product layout and persuasive product content. If you have not optimized your product pages yet, see How to Create a WooCommerce Product Page That Converts.
Example:
- Basic Website Package → Premium Website Package
- Standard Hosting → Managed Hosting
- Entry-Level Course → Full Course Bundle
WooCommerce normally displays upsells on the product page.
Cross-Sells
Cross-sells recommend complementary products that work alongside the current item.
Example:
- Website Hosting + Domain Registration
- Camera + Memory Card
- Online Course + Workbook
WooCommerce usually displays cross-sells inside the shopping cart.
How to Add Upsells in WooCommerce
Step 1: Open Your Product
In WordPress:
- Go to Products
- Edit the product you want to configure
Scroll down to the Product Data section.
Step 2: Open Linked Products
Inside Product Data:
- Click Linked Products
You will see separate fields for:
- Upsells
- Cross-sells
Step 3: Add Upsell Products
Inside the Upsells field:
- Search for products you want to recommend
- Select one or more products
Choose products that are:
- More advanced
- Higher priced
- Better versions of the current product
Avoid adding random products just to fill the section.
For example, if someone is viewing a beginner website package, recommending a premium website package makes sense. Recommending unrelated merchandise usually does not.
Step 4: Update the Product
Click Update to save your changes.
Visit the product page to confirm the upsells appear correctly.
Depending on your theme, the section may appear as:
- “You may also like”
- “Recommended products”
- “Upgrade options”
- Similar wording
How to Add Cross-Sells in WooCommerce
The process is almost identical.
Step 1: Open the Product Editor
Go to:
- Products
- Edit Product
Step 2: Open Linked Products
Scroll to:
- Product Data
- Linked Products
Step 3: Add Cross-Sell Products
Inside the Cross-sells field:
- Search for related products
- Add products that naturally complement the current item
Good cross-sells solve additional needs.
For example:
- Hosting → SSL certificate
- WordPress course → SEO guide
- Laptop → Carry case
In my experience, cross-sells perform best when they help customers complete a setup rather than simply increasing the order total.
Step 4: Test the Cart Page
Add the product to your cart and check whether the cross-sells appear properly.
Some WooCommerce themes style this section differently, so it is worth checking both desktop and mobile layouts.
Practical Tips for Better WooCommerce Product Recommendations
Keep Recommendations Relevant
This is the most important rule.
Poorly matched products reduce trust quickly. Customers can usually tell when recommendations exist purely to increase sales.
Try to connect products logically.
Limit the Number of Recommendations
Too many recommendations create visual clutter.
I usually recommend:
- 2–4 upsells
- 2–4 cross-sells
This keeps the layout clean and focused.
Use Higher-Margin Products as Upsells
Upsells work well for:
- Premium services
- Bundles
- Extended support
- Templates
- Memberships
- Higher-tier plans
This improves revenue without requiring additional traffic. For example, many WooCommerce stores use product bundles in WooCommerce as upsells because bundled offers naturally increase average order value while simplifying the buying process.
Check Mobile Layouts
Some WooCommerce themes display recommendation sections poorly on mobile devices.
Always test:
- Product pages
- Cart pages
- Checkout flow
especially after changing themes or plugins.
Use Product Images Carefully
Upsells and cross-sells rely heavily on visuals.
Products with poor images or inconsistent formatting tend to receive fewer clicks.
Common Mistakes to Avoid
Recommending Unrelated Products
This is extremely common.
A recommendation should feel helpful, not random.
Adding Too Many Upsells
If every product page contains large recommendation grids, customers may become distracted from completing the purchase.
Ignoring Cart Cross-Sells
Many store owners configure product page upsells but completely ignore the cart page.
Cart cross-sells often convert well because customers are already close to checkout.
Forgetting to Test Theme Compatibility
Some themes override WooCommerce layouts and hide recommendation sections entirely.
If recommendations do not appear:
- Check WooCommerce settings
- Test with a default theme
- Check theme documentation
Using Identical Products as Upsells
An upsell should offer a meaningful upgrade.
Recommending nearly identical products often creates confusion instead of increasing sales.
When to Use Plugins Instead
WooCommerce’s built-in linked products system works well for many stores, especially smaller websites.
However, larger stores may eventually need advanced features such as:
- Automated product recommendations
- AI-based recommendations
- Frequently bought together sections
- Dynamic cart offers
- Post-purchase upsells
Plugins can help if you manage a large catalog or want more advanced targeting. WooCommerce also provides official documentation explaining how linked products, upsells, and cross-sells work within the platform. You can review the documentation here: WooCommerce Related Products, Upsells, and Cross-Sells Documentation.
For simpler websites, the default WooCommerce system is usually enough.
Final Thoughts
WooCommerce upsells and cross-sells are simple to configure, but they work best when recommendations genuinely help customers.
Focus on relevant products, avoid clutter, and test the shopping experience on both desktop and mobile devices. Even small improvements to product recommendations can increase average order value over time without changing your traffic levels.

Etienne Basson works with website systems, SEO-driven site architecture, and technical implementation. He writes practical guides on building, structuring, and optimizing websites for long-term growth.