What is a good related products click rate?

Related Products Statistics from 3,267 Shopify Stores [2026]

Related products blocks run on thousands of Shopify product pages, yet few stores know how well theirs performs. So we measured it.

This is original Vitals data from 3,267 Shopify stores using our Related Products app, part of the Vitals subscription, which is installed on 33,647 Shopify stores. In the last 90 days those stores recorded 36.6 million related products impressions, 1.4 million clicks and 236,528 add to carts. Orders involving the block came to 27,595, worth $3.2 million.

Of those stores, 1,232 showed the block at least 1,000 times in total over the 90 days. Stores with fewer impressions than that can't give a reliable rate: one extra click can move it by several points. So the headline numbers describe the 1,232 stores, and we show all 3,267 next to them.

Below you'll find how Related Products performs on a typical store, what the top 10% of Shopify stores get, and how the numbers change with traffic, store size, average order value and Shopify plan.

KEY STATISTICS

4.9%median click rate, stores with 1,000+ impressions
14.0%click rate needed to be in the top 10% of stores
9.6%of clicks lead to an add to cart from the block (median)
0.7%of orders involve the block at the median store, 3.8% in the top 10%
$58revenue for every 1,000 times the block is shown (median), $545 in the top 10%
2.5%median click rate across all 3,267 stores, because 1,100 had under 100 impressions

A related products block is a row of product suggestions shown on a product page, usually under the main product details. It shows items similar to or often bought with the one the shopper is looking at, so a shopper who isn't sold on the first product has something else to click.

It exists because most shoppers don't buy the first product they open. A block of alternatives keeps them browsing your store instead of going back to search results. If you're still choosing an app, see our comparison of the best Shopify related products apps.

How we measured it

We counted every Shopify store that was active on Vitals when we pulled the data and recorded at least one related products block impression between 6 July and 3 October 2026, the last 90 days. That is 3,267 stores. We then split them by traffic. The 1,232 stores with 1,000 or more block impressions are the headline group, and every table below says which group it shows.

We worked out each metric per store, then ranked the stores. The median is the store in the middle. "Top 25%" and "top 10%" are the values a store needs to reach to be in that group, and "bottom 25%" is the value a quarter of stores fall below.

The terms used throughout:

  • An impression is one time the related products block is shown on a page.
  • Click rate is clicks that open a related product's page divided by impressions.
  • Add-to-cart rate is products added to the cart straight from the block's product grid, divided by impressions.
  • Click-to-cart rate is add to carts made from the block's grid divided by clicks that open a product page.
  • Orders involving the block are orders where the shopper clicked the block earlier on the same cart, within the last 30 days. This is attribution, not a controlled test, so it tells you how often the block is part of a sale rather than how many sales it created on its own.
Stores with 1,000+ impressionsBottom 25%MedianTop 25%Top 10%All stores (median)
Click rate1.8%4.9%9.0%14.0%2.5%
Add-to-cart rate (per impression)0.1%0.4%1.0%1.9%0.0%
Clicks that become add to carts4.5%9.6%16.7%25.0%6.7%

Among stores with enough traffic, a click rate of 4.9% is normal. Anything above 9.0% puts a store in the top quarter, and 14.0% puts it in the top tenth. Below 1.8%, a store is in the bottom quarter, and the block is probably placed too low on the page, showing products that don't fit, or sitting on pages where shoppers have already made up their mind.

The all-stores median is lower, 2.5%, because it includes the many stores that see the block only a handful of times. The traffic section below shows this.

Most clicks do not turn into an add to cart straight from the block. At the median store it is fewer than one click in ten. That fits how the block is used: a click opens the product's page so the shopper can take a look, and they decide after that. An add to cart from the grid is the quick route, for shoppers who already know they want the item. The add-to-cart rate per impression is small for the same reason, at 0.4% at the median.

Stores with 1,000+ impressionsBottom 25%MedianTop 25%Top 10%All stores (median)
Share of orders involving the block0.0%0.7%2.0%3.8%0.0%
Share of revenue involving the block0.0%0.9%2.6%4.8%0.0%
Revenue per 1,000 block impressions$0$58$204$545$0

At the median store with 1,000+ impressions, the related products block is part of fewer than one order in a hundred. In the top 10% of stores it's part of about one order in twenty-six. Across all stores the median is 0.0%, since most low-traffic stores have no orders involving the block.

It is a smaller share than you would see for a bar pinned to the screen, such as sticky add to cart, because a related product is a second choice, not the shopper's first one. Per impression, though, the best stores earn well: $545 per 1,000 impressions at the top 10%, nine times the median of $58.

Revenue runs slightly ahead of orders: 0.9% of revenue at the median, against 0.7% of orders. Orders that involve the block are a little larger than the store's other orders. For more ways to raise order value, see the best Shopify apps to increase AOV.

Does traffic volume change the numbers?

Block impressions in the last 90 daysStoresClick rate (median)Add-to-cart rate (median)Share of orders (median)Revenue per 1,000 impressions (median)
1–991,1000.0%0.0%0.0%$0
100–9999352.7%0.0%0.0%$0
1,000–9,9998105.2%0.4%0.6%$64
10,000+4224.2%0.3%1.1%$46

Yes, a lot. Stores with fewer than 100 impressions in 90 days mostly have no clicks at all: their median click rate is 0.0%, and even their top 25% only reaches 3.7%. A block shown a few dozen times simply hasn't had the chance to be clicked. These 1,100 stores are a third of the data, and they pull the overall median down to 2.5%.

Once a block is shown 1,000 times or more, the picture changes. The median click rate is 5.2% for 1,000 to 9,999 impressions and 4.2% for 10,000 and above. Stores with the most traffic have the highest share of orders involving the block, at 1.1%, while the 1,000 to 9,999 band earns more per 1,000 impressions ($64 against $46).

So compare yourself with your own volume band, not with the overall median. That is also why 1,000 impressions is the line for the headline numbers: rates for stores with very few impressions are noisy, since one click on 20 impressions is a 5% click rate.

The tables from here on show stores with 1,000+ impressions.

Orders in the last 30 daysStoresClick rate (median)Add-to-cart rate (median)Revenue per 1,000 impressions (median)
Under 101301.1%0.0%$0
10–993653.8%0.2%$25
100–9995795.8%0.5%$95
1,000+1586.4%0.7%$95

Yes, and by a wide margin. Stores doing 1,000 or more orders a month get almost six times the click rate of stores doing fewer than 10, and the add-to-cart rate climbs from 0.0% to 0.7%.

Revenue per 1,000 impressions rises from $0 to $25 to $95 across the first three groups, then stays at $95 for the largest stores. This is mostly about traffic, not the block. Stores with steady sales have shoppers who arrive ready to look at several products, and those are the shoppers who click suggestions. A new store's traffic is more casual. The block still has value for small stores; it just earns less for them.

Average order valueStoresClick rate (median)Click-to-cart rate (median)Share of orders (median)Revenue per 1,000 impressions (median)
Under $301335.8%11.4%0.5%$22
$30–593265.1%11.0%0.7%$59
$60–993184.8%10.4%0.8%$82
$100–1992615.0%8.8%0.7%$85
$200+1824.2%6.1%0.6%$45

Click rates are close across price bands, from 4.2% to 5.8%, with the cheapest stores clicking most. What changes is what happens after the click. Stores with an average order under $30 turn 11.4% of clicks into an add to cart from the block. Stores at $200 or more turn 6.1%.

That makes sense. Nobody needs long to add a $20 item, while a $300 purchase gets compared and often left for another day.

Revenue per 1,000 impressions peaks in the $100–199 band at $85 and falls to $45 at $200+. At the top of the range the picture is different: the top 10% of $200+ stores make $951 per 1,000 impressions, the highest of any band, because one added order is worth so much.

How do Shopify Plus stores compare?

Shopify planStoresClick rate (median)Share of orders (median)Revenue per 1,000 impressions (median)
Basic5724.9%0.5%$26
Shopify5054.9%0.8%$73
Advanced1035.9%0.9%$173
Plus503.2%1.1%$85

Plus stores have the lowest click rate of any plan, at 3.2%, yet the block is involved in the highest share of their orders, 1.1%. Advanced stores lead on revenue per 1,000 impressions at $173, followed by Plus at $85.

The pattern is that click rate does not rise with plan, but the value of each click does. Basic stores get the same 4.9% click rate as the Shopify plan, and earn $26 per 1,000 impressions against $73.

Does your theme matter?

ThemeStoresClick rate (median)Click-to-cart rate (median)
Dawn2605.4%8.8%
Other themes9724.8%9.9%

A little. Stores on Dawn get a slightly higher click rate (5.4% against 4.8%), but turn fewer of those clicks into add to carts. The add-to-cart rate per impression is 0.4% on both. Not sure which theme you're on? Our Shopify theme detector will tell you.

We can't answer this one from our data. Vitals records block impressions and clicks per store, not per device, so we don't have a mobile and desktop split to publish.

You need block impressions, block clicks, add to carts from the block and orders involving the block, plus your store's total orders, all for the same date range.

Click rate          = block clicks ÷ block impressions
Add-to-cart rate    = add to carts from the block ÷ block impressions
Click-to-cart rate  = add to carts from the block ÷ block clicks
Share of orders     = orders involving the block ÷ total store orders

Two things to watch. Divide by impressions, not page views; the block isn't shown on every page, so page views will make your rate look lower than it is. And use a period with plenty of impressions, ideally 1,000 or more, or a handful of clicks will swing the result.

If you use Vitals, impressions, clicks, add to carts and orders for the block are in the Related Products analytics in your Vitals dashboard.

What improvement should you aim for?

Use the table for your traffic band and store size rather than the overall median. A store with 300 impressions in 90 days shouldn't compare itself with one that has 30,000, and a store doing 20 orders a month shouldn't compare itself with one doing 2,000.

If you're in the bottom 25% of stores with 1,000+ impressions (under a 1.8% click rate), start by checking the block is showing where shoppers will see it, using the steps below. If you're below the median for your group, the median is a fair target. If you're at the median, the top 25% is the next step: a 9.0% click rate. The top 10% (14.0%) is reached by a small group of stores, so treat it as a ceiling rather than a goal.

Since fewer than one click in ten becomes an add to cart straight from the block, the first gain is in getting shoppers to click, and the second is in showing products they would add.

  1. Put the block where shoppers reach it. Place it under the main product details, before the long reviews and FAQs, so more shoppers see it. In the settings, Position offers presets such as Product description, Buy buttons section, Add to cart button and Product end section, or a custom CSS selector to place it under any element.
  2. Show products that fit. Suggestions from the same collection or often bought with the item get more attention than random picks. In Selection criteria, keep Smart match (bought together) and Same collection ahead of Any products, and drag the rows to set the order.
  3. Show the price and a clear image on each card. A shopper should be able to judge a suggestion at a glance. Turn on Show compare-at price if you run sales, and pick an Image aspect ratio that suits your photos.
  4. Keep the block short. A few strong suggestions beat a long row nobody scrolls. Number of products to show can be set from 1 to 16 (the default is 8).
  5. Check it on a real phone. Make sure the cards are big enough to tap and the block doesn't push key content too far down. Maximum number of products per row (Auto, 3 or 4) controls how big the cards are.

For more on the offers that go alongside this block, see the best Shopify upsell apps and our upsell statistics. You can set all of this up in the Vitals Related Products app settings.

Frequently asked questions

1. What is a good click rate for related products on Shopify?

For stores with 1,000+ block impressions, the median related products click rate is 4.9%. The bottom 25% get 1.8% or less, the top 25% get 9.0% or more and the top 10% get 14.0% or more. Across all 3,267 stores in 2026 the median is 2.5%, because many stores see the block only a few times.

2. How many sales involve related products?

At the median store with 1,000+ impressions, the related products block is involved in 0.7% of orders, and in 3.8% of orders at the top 10% of stores. Those orders involve the block; our data doesn't show how many of them would have happened without it. For other ways to raise order value, see the best Shopify apps to increase AOV.

3. Are related products worth it for small stores?

They earn less for them. Among stores with 1,000+ impressions, those with fewer than 10 orders a month get a 1.1% median click rate and $0 per 1,000 impressions at the median, against $25 for stores doing 10 to 99 orders.

4. What share of related products clicks become add to carts?

For stores with 1,000+ impressions, the median is 9.6% of clicks. The bottom 25% of stores get 4.5% or less, the top 25% get 16.7% or more and the top 10% get 25.0% or more.

5. What's the difference between click rate and add-to-cart rate for related products?

In this article, click rate is clicks that open a related product's page divided by the number of times the block was shown (median 4.9% for stores with 1,000+ impressions). Add-to-cart rate is products added to the cart straight from the block's grid, divided by the same impressions (median 0.4%).

Methodology and sources

Data: Vitals Related Products analytics for 3,267 Shopify stores that were active on Vitals when the data was pulled and had at least one block impression between 6 July and 3 October 2026, the last 90 days. All of these stores are counted. We report them in groups by traffic: the 1,232 stores with 1,000 or more block impressions are the headline group, and the traffic table shows the groups below that (1,100 stores with 1 to 99 impressions and 935 with 100 to 999). 1,000 is the line because below it a few clicks swing a rate, so rates for very low-volume stores are noisy. Vitals keeps this analytics data for 90 days, so this edition covers one quarter; later editions will add more. Every figure is the 25th percentile, median, 75th percentile or 90th percentile of per-store values. We only show a group of stores, such as a Shopify plan or an order-value band, when it has at least 30 stores. With fewer than that, one or two unusual stores can move the median too much to trust. No shopper-level or store-identifying data is published. For how Vitals itself affects store speed, see our Shopify speed benchmark.

Orders and revenue involving the block are counted when the shopper clicked the block on the same cart before ordering, within 30 days of the click. If a shopper clicked more than one Vitals module on that cart, the order counts for each of them, so shares across modules don't add up to 100%.

If you'd like to cite these numbers, please link to this page as "Vitals Related Products Statistics 2026".

Read more

Show the next product, plus 40+ other tools.

One install. One bill. 7-day free trial.

One script
One team
One bill