Google Shopping's Product Positions Explained: How we Calculate our Position Score for Organic Rankings

Hugo Huijer
H
Hugo Huijer
January 08, 2026
Google Shopping's Product Positions Explained: How we Calculate our Position Score for Organic Rankings

Your colleague tells you your products are ranking in 100 SERPs. That's a 30% increase from last year. Great news. But it doesn't mean anything without context. Where did those products actually appear? At the top of the page where people see them, or in position 8 of a carousel buried at the bottom?

Counting product listings alone misses the point. One product in position 1 near the top delivers more visibility than four products at the bottom of the page. Position score solves this. It measures the actual visibility of your products based on where they appear in search results and how Google's algorithm ranks them.

Anatomy of Google's product carousels

Google's search results for product queries contain multiple elements stacked vertically. A typical product search might include:

  • Shopping ads at the top (paid placements, we don't track these)
  • Organic product carousels (what we track)
  • Regular organic search results
  • Featured snippets or answer boxes
  • Local map packs (when relevant)
  • People Also Ask boxes
  • Image packs
  • Additional organic carousels further down the page

Each element takes up vertical space. More elements above a carousel means that carousel appears lower on the page.

Take two real examples. Search for "compact 60% mechanical keyboard" and you'll see a product carousel right at the top of the organic results, immediately below the shopping ads. High visibility. Now search for "laptops under 300 usd" and you'll see three product carousels, all appearing beyond the halfway point of the page. Lower visibility.

Google SERP for compact 60% mechanical keyboard showing product carousel near top

The difference in placement is dramatic. In the first query, products get immediate visibility. In the second query, users need to scroll past multiple other SERP elements before reaching any product carousels.

Google SERP for laptops under 300 usd showing product carousels beyond halfway point

Same ranking system, completely different visibility outcomes.

Desktop vs mobile differences

Search results vary between desktop and mobile. Desktop carousels show an average of 8 products, while mobile carousels show an average of 4 products. Desktop also displays more SERP features like rich snippets and map packs.

More importantly, carousels appear at different page depths on desktop versus mobile. A carousel at 30% depth on desktop might appear at 45% depth on mobile. The vertical stacking of elements on mobile pushes content further down the page.

This creates a measurement challenge. How do you track visibility consistently across both formats?

How Productrise tracks SERP positions

We measure the actual pixel position of every product carousel on the page. For each tracked query, we capture:

  • The vertical pixel position where the carousel starts (pixel_y)
  • The total height of the search results page (page_bottom)
  • Which products appear in which positions within each carousel
  • The date and time of tracking

This raw pixel data converts into normalized metrics: page depth (expressed as a percentage) and position score (weighted over time). These metrics work consistently across desktop, mobile, different query types, and varying page layouts.

Understanding page depth: the Y-axis explained

When you look at visibility charts in Productrise, the Y-axis shows page depth as a percentage. This measures how far down the search results page your product appears.

The calculation:

page_depth = (pixel_y / page_bottom) × 100

Where pixel_y is the vertical pixel position from the top of the page (0 = top), and page_bottom is the total calculated page height.

A product at 0% depth appears at the very top of search results. A product at 50% depth appears halfway down page 1. A product at 100% depth appears at the bottom of page 1. Anything beyond 100% is on page 2 or lower.

Productrise dashboard showing Y-axis with page depth percentages

For "running shoes breathable mesh," Nike ranks very well. Their products appear at the top of the top product carousel, which sits at 40% page depth. That means the carousel starts 40% of the way down the page.

When we select all products sold by Nike for this query, we see their products showing up across the board. Each product is tracked over time, and we measure its page depth relative to the total page depth of that SERP. Some Nike products might appear in the first carousel at 40% depth, others in a second carousel at 65% depth, and so on.

Nike products tracked across multiple appearances with page depth percentages

This percentage-based approach normalizes visibility across different page layouts. A carousel at 400px on a 2000px page and a carousel at 360px on an 1800px page both have approximately 20% depth, even though the absolute pixel positions differ.

How position score weights visibility

Page depth shows where a product appears on a specific day. Position score tracks visibility over time by weighting each appearance based on its page depth.

The weighting formula

weight = (100 - page_depth) / 100

Products at 0% depth (top of page) get a weight of 1.0. Products at 50% depth get a weight of 0.5. Products at 100% depth get a weight of 0.0. Products beyond page 1 are excluded entirely.

Each day's score

daily_score = 1 × weight

Total position score

total_score = SUM(all daily scores)

Here's how this works in practice. Nike's product appears for "running shoes breathable mesh" on three days:

  • Day 1: 40% depth → weight 0.60 → score 0.60
  • Day 2: 42% depth → weight 0.58 → score 0.58
  • Day 3: 39% depth → weight 0.61 → score 0.61
  • Total position score = 1.79

A competitor's product appears for "laptops under 300 usd" three times:

  • Day 1: 55% depth → weight 0.45 → score 0.45
  • Day 2: 70% depth → weight 0.30 → score 0.30
  • Day 3: 85% depth → weight 0.15 → score 0.15
  • Total position score = 0.90

Both products appeared the same number of times. But Nike's consistently higher placement resulted in a position score 99% higher than the competitor's. That difference represents real visibility advantage.

This weighting system rewards consistent top placement. A product appearing once at the top of the page (weight 1.0) contributes more to your score than a product appearing five times at the bottom (weights 0.0-0.2 each).

What position score tells you

Position score answers questions that traditional position tracking can't.

Which sellers have better average visibility?

Higher position scores indicate consistently strong placement. A seller with a total score of 15.8 versus your 9.2 isn't just ranking more often. They're ranking in better positions on the page.

Are your products improving over time?

Track your position score week over week. Increasing scores mean your carousel optimization is working. Declining scores mean something changed in the SERPs or with your competitors.

Where should you focus optimization efforts?

Look at queries where your position score is close to competitors. Small improvements to your product feed might be enough to gain an edge on those queries.

The SERP Position Tracker in Productrise shows position scores for every product and seller we track. You see:

  • Page depth percentages for each appearance (the Y-axis on charts)
  • Daily position scores calculated from those depths
  • Total accumulated scores across your tracking period
  • Comparative data showing where you stand versus competitors

You can use query groups to aggregate position scores across multiple related searches. This gives you an overall visibility score for entire product categories rather than individual keywords.

The metric works across different page layouts, query types, and device formats because it's percentage-based and weighted. Whether you're tracking competitive head terms or niche long-tail keywords, you get consistent visibility measurement.

Days
:
Hours
:
Mins
:
Secs

We're raising prices of our Lite and Growth plans. If you've been considering Productrise, now's the time to act.

More info