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.

RecommendationHow products are selectedDefault location
Related ProductsAutomatically through shared categories or tagsProduct page
UpsellsManually selected higher-value alternativesBelow product details, under "You may also like"
Cross-sellsManually selected complementary itemsCart, 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.

A ceramic mug, a bag of coffee beans, and a metal filter sit on a table in a warehouse.

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.

A person inspects a product catalog with small product cards arranged into categories on a wooden workbench.

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.

OptionBest fitPricing
Related Products for WooCommerce by WebToffeeDisable default output, exclude categories or out-of-stock items, and use a sliderDepends on edition
WooBuilder by WoostifyBuild product-page layouts with recommendation widgetsDepends on plan
YayBoost ProSales offers with targeting controlsFrom $99/year
Recommendation EngineAutomated recommendations informed by shopping activity$79/year
Product RecommendationsRules-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.

We use cookies so you can have a great experience on our website. View more
Cookies settings
Accept
Decline
Privacy & Cookie policy
Privacy & Cookies policy
Cookie name Active

Who we are

Our website address is: https://zadic.net.

Comments

When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection. An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

Media

If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

Cookies

If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year. If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser. When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed. If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

Embedded content from other websites

Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website. These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

Who we share your data with

If you request a password reset, your IP address will be included in the reset email.

How long we retain your data

If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue. For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

What rights you have over your data

If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Where your data is sent

Visitor comments may be checked through an automated spam detection service.
Save settings
Cookies settings