Related Products

Recommend products based on multiple intelligent criteria

Related Products shows a carousel of recommended items under each product page so shoppers discover more of what they're likely to buy. You can let the app pick products automatically, hand-pick which products go together, or mix both approaches.

Which approach should I pick?

If you want to do this Use this
Get something useful running with zero manual work Smart Match + auto criteria — the default. Pulls from Shopify's recommendation engine, then fills in from same collection / type / vendor.
Hand-pick which products show together (e.g., a camera with its lenses) Individual product sets — highest precision, two-way (any product in a set shows the others).
Show the same bestsellers or featured items everywhere as a fallback Global product set — store-wide list that fills in when nothing else matches.
Combine all of the above Stack them in the criteria field, in priority order.

Before you start: The carousel only appears on product pages. If a product isn't in any collection, has no product type, and isn't in any set, nothing will show up — assign it somewhere or add it to a set.

Key features

Automatic recommendations (Smart Match + fallbacks)

The app runs through a list of selection sources in order and keeps collecting products until your display limit is met. By default it tries Shopify's Smart Match first, then same collection, same product type, then same vendor. You can reorder or remove any of these to fit your catalog.

When to use this: This is the right starting point for most stores. It needs zero per-product work and adapts as you add new products.

Hand-picked sets

Create individual sets in the dashboard listing which products belong together. When a shopper views any product in the set, the others show up as recommendations.

When to use this: When automatic logic gets it wrong — complementary products (camera + lenses), curated outfits, or items that don't share a collection or type. Worth the effort for your highest-converting products.

Global fallback list

A single store-wide list (typically your bestsellers) that fills in whenever the other criteria don't return enough products.

When to use this: If you have a small catalog or a lot of orphan products that don't match other criteria. Skip it if you'd rather show nothing than show generic recommendations.

You can show an Add to Cart button and variant selector on each card so shoppers buy without leaving the current page.

When to use this: Great for stores with simple variants (sizes, colors) where shoppers know what they want. Skip it if your products need explanation or have many variants — the card gets cluttered and the product page sells better.

Ratings, labels, and wishlist on each card

If you use Vitals Product Reviews, Product Labels, or Wishlist, you can show star ratings, badges, and heart buttons on each related product card. Each one is a separate toggle.

Sale and compare-at pricing

You can show a discount badge (with a custom background color) and the original compare-at price next to the current price to highlight savings.

Setup, step by step

  1. Open Related Products in your Vitals dashboard and turn it on.
  2. In Related Product Criteria, leave the default 2,3,4,5  for a solid starting point (Smart Match → Same Collection → Same Product Type → Same Vendor).
  3. (Optional) Add hand-picked sets under Individual Product Sets, then add 1  to the front of your criteria so they take priority.
  4. (Optional) Paste product IDs into Global Product Set and add 6  to your criteria as a fallback.
  5. Set your Section title (default: "Customers who bought this also bought"), Product limit (default 8, max 16), and toggle extras like star ratings or the discount badge.
  6. Save, then open any product page on your storefront to check the carousel.

Tips for getting the most out of it

  • Test on mobile first. Most shoppers will see this carousel on a phone — make sure the cards, prices, and buttons look right at a small width before tweaking anything desktop-side.
  • Match the carousel heading to your brand voice. "Customers who bought this also bought" works, but a friendlier line ("You might also like" or "Pairs well with") often performs better.
  • Hand-pick your bestsellers, automate the rest. Spend the time creating individual sets for your top 10–20 products. Let Smart Match handle the long tail.
  • Be honest with the discount badge. Only turn it on if you actually use compare-at prices for real markdowns. A permanent "sale" badge trains shoppers to ignore it.
  • Keep the product limit reasonable. 6–8 is the sweet spot. More than that and shoppers stop scrolling.
  • Match the carousel arrows and ATC button to your theme. Use the "Copy style from the Add to Cart button" option so the carousel feels native, not bolted on.

FAQ

The carousel only runs on product pages. If the product isn't in any collection, has no product type, and isn't in a hand-picked set, the criteria won't return anything. Check that the product is in at least one collection, or add it to a product set. Also confirm the app is on and at least one criterion is saved.

How does the order of criteria affect what shows?

The app works through your criteria in order, collecting unique products until the display limit is reached.

Can I control which products show with a specific product?

Yes — create an individual product set with that product and its companions. Sets are two-way: any product in the set shows the others. Put the Individual Product Set as your first criteria so hand-picked sets take priority.

What is Smart Match?

Smart Match uses Shopify's own recommendation engine, which is trained on purchase and browsing patterns across the platform. Shopify caps it at 10 products per request.

Will out-of-stock products appear?

No — by default they're hidden. You can turn that off if you'd rather show them.

Yes. You can use the app's positional controls to choose a different location according to the recommended locations. If you want to have a more specific location, you can insert the Related Products app in your Shopify Theme Editor by looking for the Vitals Related Products app block.

Does the Add to Cart button work with variants?

Yes. When the variant selector + ATC option is on, a dropdown appears on each card so shoppers can pick a variant and add it directly.

What if a shopper is viewing a product that's also in my Global Product Set?

The current product is automatically excluded from its own carousel.

No — Related Products is product-page only.


Settings reference

General display

Setting Input type Description
Section title Text field Heading above the carousel. Default: "Customers who bought this also bought".
Section title alignment Dropdown Left (default), Center, or Right.
Product limit Number field How many products to show. 1–16. Default: 8.
Hide out of stock products On/Off toggle Hides unavailable products. On by default.
Product information alignment Dropdown Aligns the title and price under each card. Left, Center (default), or Right.
Carousel Arrow Style Theme picker Visual style of the left/right navigation arrows.

Types of Criteria

Name What it pulls
Individual sets Your hand-picked product sets.
Smart Match Shopify's recommendation engine (up to 10 results).
Same collection Products sharing a collection with the current product.
Same product type Products with the same product type.
Same vendor Products from the same vendor.
Global list The store-wide list from "Global Product Set".

Product card extras

Setting Input type Description
Show rating stars from Product Reviews On/Off toggle Star ratings under each title. On by default. Requires Product Reviews app.
Show Product Labels On/Off toggle Shows badges (e.g., "Sale", "New"). Off by default. Requires Product Labels app.
Show Wishlist On/Off toggle Adds a heart button per card. On by default. Requires Wishlist app.
Show the discount label On/Off toggle Colored discount badge on sale items. Off by default.
Sale price tag background color Color picker Discount badge background. Default: red (#f31212).
Show compare-at price On/Off toggle Shows the original price next to the current price. Off by default.
Show product vendor On/Off toggle Vendor name under the title. Off by default.
Show product type On/Off toggle Product type under the title. Off by default.

Add to Cart button

Setting Input type Description
Show the variants selector and "Add to Cart" button On/Off toggle Adds a variant dropdown and ATC button per card. Off by default.
Add to cart button color Dropdown "Copy style from the Add to Cart button" (default) matches your theme. "Custom color" uses your own.
Variant selector background color Color picker Default: white (#ffffff).
Variant selector active background color Color picker Color on hover/selected. Default: light gray (#f6f6f6).
Variant selector text color Color picker Default: dark gray (#4f4f4f).

Labels

You can customize the "From" (multi-price label), "Add to cart", and "Out of stock" strings if you want different wording or are translating.

Is this resource helpful? Thanks for the feedback There was a problem submitting your feedback. Please try again later.