Missing WooCommerce related products usually come down to three things: no eligible matches, a missing template section, or a display conflict. Start with product data, then check the layout before adding another plugin.
Your recommendations need relevant products and a working display to appear. We recommend working through the checks below in order, so you can restore your suggestions without disturbing checkout.
Key Takeaways
- Automatic related products use shared categories or tags, while linked products are manually selected offers.
- A block theme needs a working recommendation section in the Single Product template.
- Upsells belong on product pages; cross-sells belong in the cart.
- Test changes on staging, then review mobile layout, completed purchases, and order value.
Know Which Recommendation Is Missing
WooCommerce has three recommendation types. Identifying the missing one helps you find the right fix.
Here's how the built-in options compare.
| Recommendation | How products are selected | Default location |
|---|---|---|
| Related Products | Automatically through shared categories or tags | Product page |
| Upsells | Manually selected higher-value alternatives | Below product details, under "You may also like" |
| Cross-sells | Manually selected complementary items | Cart, under "You may be interested in" |
Themes and blocks can change these headings and placements. WooCommerce's product relationship setup guide explains the documented term up-sells.
Adding an upsell doesn't populate the automatic recommendation section.

Restore WooCommerce Related Products Through Product Data
Check availability and variable products
First, make sure eligible products are published and visible to the relevant product query. Check catalog visibility, stock status, and any exclusion rules.
If your store hides out-of-stock items, they won't appear among related products. A small matching pool can leave too few product recommendations.
For variable products, review categories and tags on the parent product. Standard related-product matching doesn't choose a different recommendation set for each selected variation.
Variation-specific upsells and cross-sells require additional functionality, such as WooCommerce's documented variation-level linked product extension.

Check shared categories and tags
Open Products > All Products, then edit the product with missing recommendations. Review its categories and tags.
At least one other eligible product needs a matching category or tag. If the viewed product has a unique category and no shared tags, there's nothing suitable to display.
Assign meaningful shared terms, then update the products. Avoid putting everything into one broad category solely to fill the section. That gives you recommendations, but not necessarily useful ones.
WooCommerce selects automatic recommendations from matching products. Random ordering can change which eligible items appear, but it doesn't change the size of the eligible catalog.
Fix the single product template
Restore the section in a block theme
In a block theme, go to Appearance > Editor > Templates > Single Product. Open the template used by the affected product.
Find the related products section or collection. Confirm it's present and enabled in the affected single product template. If it's missing, add it back and save the template.
Enable category or tag matching. If the block theme offers "Related by Categories" and "Related by Tags," enable at least one.
Check the surrounding container for hidden sections, collapsed dimensions, or restrictive overflow settings. These can conceal products that are otherwise available.
Preview an actual product with known matches. The block theme editor can show a misleading preview if it doesn't use the correct product context.
Inspect classic themes and page builders
Classic themes typically render recommendations on the product page through WooCommerce hooks and templates. A custom theme or page builder can remove or replace that output.
Look for a theme setting that disables recommendations. Then inspect the single product template in your page builder for its recommendation widget.
On staging, temporarily switch to a WooCommerce-compatible default theme. If recommendations return, the test isolates a problem in your original theme or single product template.
Check WooCommerce > Status for outdated template overrides. Also review custom snippets that remove woocommerce_output_related_products.
A missing template section won't bring related products back just because you assign more tags. Product eligibility and page output are separate checks.
Set Linked Products and Stop Duplicate Upsells
Add manual upsells and cross-sells
For manually chosen recommendations, open Products > Edit product > Product data > Linked Products.
Search for products in the Upsells or Cross-sells field, select them, then update the product.
Set linked products on the product you're editing. Each relationship works in one direction, so adding a product as a cross-sell doesn't automatically set the reverse relationship.
Choose upgrades that offer meaningful value. A cart cross-sell should help customers use their purchase, so check compatibility and availability before selecting products.
For cart-specific setup, our guide to WooCommerce cart cross-sells covers the native approach without another plugin.
Remove a repeated "You May Also Like" section
Duplicate "You May Also Like" sections can appear when classic automatic output and a block show the same linked products.
The simplest no-code fix is to remove the extra block or disable the theme's automatic section.
For classic hooked output, back up the site first, then test code changes on staging or add them to a child theme. A developer can use remove_action('woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15); in a child theme or snippets tool.
This removes that hooked product-page section, not automatic related products. Don't use it to troubleshoot the wrong section.
When a block offers a product-source setting, use the current product for recommendations that change with each product page.
Use Shortcodes for Controlled Placement
A shortcode can restore a recommendation section when a template needs one, but only in a supported single-product context.
Place [related_products limit="12" columns="4"] in a block there. The shortcode displays related products, with up to 12 products across four columns.
The limit is a ceiling, not a guarantee. A product with three eligible matches won't suddenly show 12.
WooCommerce's related-products shortcode documentation covers its supported parameters. Remove any existing equivalent section first to avoid duplicates.
For a blog post or landing page, use the broader [products] option. It accepts tag, category, limit, and columns attributes.
For example, [products columns="5" limit="10"] requests ten products in five columns. Add a tag or category attribute containing the existing term's slug to narrow the selection.
Those are explicit catalog filters, rather than automatic recommendations based on a viewed product. The product shortcode reference explains those filtering options.
Choose a Plugin for the Control You Need
We recommend keeping native WooCommerce when category matching or manual pairings meet your needs. Add a related products plugin when you need more control over automatic output.
These options address different needs, from activity-based suggestions to targeted campaigns and broader product recommendations.
| Option | Best fit | Pricing |
|---|---|---|
| Related Products for WooCommerce by WebToffee | Disable default output, exclude categories or out-of-stock items, and use a slider | Depends on edition |
| WooBuilder by Woostify | Build product-page layouts with recommendation widgets | Depends on plan |
| YayBoost Pro | Sales offers with targeting controls | From $99/year |
| Recommendation Engine | Automated recommendations informed by shopping activity | $79/year |
| Product Recommendations | Rules-based campaigns across multiple placements | $99/year |
Check that the tool supports the placements you need, including frequently bought together offers.
As of October 2026, the rules-based option supports product, cart, checkout, and post-purchase campaigns. It's useful when manual pairings become too limiting.
For activity-based suggestions, choose a recommendation engine. For rules-based campaigns, choose a product recommendations tool.
Other names you'll encounter include Beeketing, WooCommerce Boost Sales, and WooCommerce One Click Upsell Funnel Pro. UpsellWP offers cart suggestions, checkout order bumps, and frequently bought together offers. Choose by placement and compatibility, rather than installing several tools over the same area.
Upsells can support offers designed to increase order value. Track average order value to assess results.
Frequently bought together displays a combination. A bundle has its own pricing or purchase rules, while native cross-sells recommend separate products.
Discounts require bundle or promotion rules; assigning an upsell doesn't create one. Likewise, a thank-you-page promotion isn't automatically a one-click purchase.
For no-code removal, delete the block, use a theme toggle, or choose a plugin that can disable default output.
Test Recommendations Without Slowing Checkout
After each template or plugin change, test related products on a product with known matches, one without matches, and a variable product. Check as a logged-out visitor on desktop and phone.
Verify product recommendations, including images, prices, buttons, and spacing. They shouldn't push the purchase or checkout button beneath several unnecessary rows.
If only product pictures are missing, follow our WooCommerce product image troubleshooting guide rather than rebuilding the recommendation rules.
Test plugin conflicts one at a time on staging, then recheck the full purchase journey. If problems persist after template and plugin checks, purge browser, page, server, and CDN caches. Keep Cart, Checkout, and My Account outside shared full-page caching.
Measure average order value as order revenue divided by completed orders. Track conversion rate and gross profit alongside it.
UpsellWP cites a Barilliance claim that recommendation clickers convert 5.5 times more often. That's a vendor-reported association, not a promised result for your store.
If resource limits also cause errors or slow requests, hosting deserves attention. Our Web Hosting Plus starts at $30.99 per month. More capacity supports your store, but it won't restore a deleted recommendation block.
Frequently Asked Questions
Can exact related products be selected without code?
Native automatic Related Products doesn't provide a manual selection field. Use Linked Products for exact upsells or cross-sells, or a recommendation plugin for a manually curated related-products section.
That keeps your chosen pairings separate from category-based matching.
Why do recommendations appear on desktop but disappear on mobile?
Responsive visibility settings, hidden containers, or slider problems can cause this. Review the mobile template and custom CSS before changing product relationships.
If the items exist on desktop, your matching data is probably working. Focus first on how the mobile layout displays that output.
Get Relevant Products Back in View
Start with eligible matches, restore the template section, and keep automatic recommendations separate from manually linked offers. That gives you a clear path to fix WooCommerce related products that don't appear.
We recommend making one change at a time, then testing the complete shopping journey. With relevant suggestions and hosting that supports your store's workload, you can keep the focus where it belongs: helping customers buy with confidence.





