How to Get Featured in Google's Popular Products Section

Affilino's seven-step guide to Google's Popular Products section: diagnose eligibility in Search Console, fix the Shopify sync traps, and get your store featured.

SEO 15 min read Published
Google search results for sun block with a Sponsored Products ad carousel at the top and the organic Popular products grid below it, showing discount badges, prices, retailer names and pooled review counts

Right now, shoppers are searching Google for products you sell, and Google is showing them a grid of listings from stores that paid nothing to be there. That grid is the Popular Products section. It sits inside normal search results, it looks exactly like Shopping ads, and every click from it is free.

Most Shopify stores never appear in it, and the reason is rarely competition: it is usually a short list of silent data failures that Merchant Centre keeps reporting as “approved”. Affilino checks for the same six failures at the start of every Shopify audit. This guide fixes them in order, so getting featured stops being an accident.

The Popular Products section is a grid of product listings that Google shows inside normal search results. It looks like a block of Shopping ads, but the listings are organic: a slot costs nothing, and Google fills the grid from Merchant Centre product data and from Product structured data on merchant sites, ranked on relevance to the query. The same product data also feeds the Shopping tab, the shopping knowledge panel, Google Images and Google Lens, so every step in this guide improves those placements at the same time.

On a results page carrying both, the sponsored carousel on top costs money and the Popular products grid under it does not. Grid listings carry discount badges, “and 10+ stores” retailer rollups and pooled review counts, and every one of them earned the slot through product data.

Merchant Centre also contains an analytics report called “Popular products”, which is a different thing. That report ranks what shoppers are searching for across Google; it measures demand in your market, not whether your store appears anywhere. This guide is about the grid in the search results.

Google publishes no selection criteria for Popular Products. The documentation covers eligibility, states that free listings rank on relevance to the query, and stops there. Affilino works the problem as four stages, and they split into two separate contests: getting the product into the grid at all (eligibility, matching, relevance), then getting your store chosen as the listed seller of it (selection). Each stage fails for different reasons:

StageThe question Google answersWhat decides it
EligibilityCan this listing be shown at all?Policy compliance, complete product data, a purchasable page, price and stock that match the site
MatchingWhich exact product is this?GTIN, MPN, brand, consistent titles
RelevanceDoes this product answer the query?Feed title, description, category depth
SelectionWhy this store over another selling the same item?Price, shipping, returns, reviews, store quality

Two patterns show up repeatedly in the SERPs, and Google documents neither, so treat them as observations rather than confirmed mechanics. Products already in a grid tend to hold their slots, which looks like placement feeding the popularity signals behind it. And grid visibility tends to track overall organic health: stores that lose rankings in a core update are often seen losing grid presence with them. Both argue for having the product data ready before a grid appears for your queries; catching up to an incumbent is the harder job.

Step 1: Diagnose Your Eligibility in Google Search Console

Start in Google Search Console rather than Merchant Centre. Merchant Centre reports plenty of issues, but a clean dashboard does not prove merchant-listing eligibility: products with zero feed errors still miss the grid through exclusions the diagnostics surface poorly, and the structured-data side of eligibility is checked somewhere else entirely.

Google Merchant Centre product status card for an Australian ecommerce store: 2,130 total products, 545 approved, 1,400 limited, 179 not approved

Affilino audit, August 2026: 2,130 submitted products on an Australian ecommerce store, breaking down as 545 approved, 179 not approved and 1,400 sitting in “Limited”, where they serve fewer surfaces than they could. Most store owners read “approved” at the top of that card and never scroll into the orange bar.

In Search Console, open the Shopping section and compare the valid item count in the Product snippets report against the count in the Merchant listings report. Merchant listings is the report that gates Popular Products. A much lower number there means your products are failing eligibility, and failed eligibility is the most common reason a store never appears in the grid at all.

Google Search Console Merchant listings report for an Australian ecommerce store, showing 0 invalid items, 915 valid items and a rising daily item trend

Google Search Console, same audit, August 2026: 915 items valid, zero invalid, so the eligibility gate is passing. Validity is only the gate, though, and the same report grades deeper, which Step 3 comes back to. The two reports sit side by side under Shopping in the left navigation, so the comparison is a thirty-second check.

Affilino checks these six blockers first in every Shopify audit:

  • AggregateOffer in your Product schema. Google’s merchant listing structured data documentation requires a single Offer, because the merchant shown must be the seller. Fix: use Offer and describe variants with inProductGroupWithID.
  • A price of zero, or a quote-based product. The grid only lists products with a price greater than zero, purchasable on the page. Fix: publish the price; quote-only products are ineligible.
  • A page that links out to another site to buy. Google’s guidelines exclude pages that pass the shopper elsewhere to purchase. Fix: sell on the page, or accept that the page is ineligible.
  • Schema that disagrees with the feed. Google verifies the listing against the page, and a conflicting price or stock level kills visibility while Merchant Centre reports nothing. Fix: audit rendered HTML against the feed, field by field.
  • Schema injected by JavaScript. Product markup coded into the theme’s Liquid files renders in the initial HTML and gets crawled reliably; markup injected by a review or feed app’s JavaScript exists only after scripts run, gets crawled less often, and fails fast-moving price and stock data. Fix: keep Product markup in the theme’s Liquid templates, and audit what your apps actually inject.
  • Flapping disapprovals. Listings that disapprove and self-resolve in cycles look fine at every check while grid impressions fall. Fix: read the item history, not today’s status, and fix the price or availability sync lag behind the cycle.

Step 2: Fix the Shopify Sync Traps

Shopify stores fail Popular Products eligibility in ways other platforms do not, because the Google & YouTube app syncs whatever your store settings produce. Four traps come up constantly, and the flapping disapprovals from Step 1 usually trace back to one of them:

  • The feed links the parent product URL instead of the variant. Google crawls the parent, sees a different price to the one the feed declared for the variant, and disapproves the item. Point link at the exact variant URL.
  • Multi-currency stores show Google the wrong price. With Shopify Markets, Google’s crawler can land on a different currency than the feed declares. Append the ?currency= parameter to feed URLs so the crawled price always matches.
  • “Continue selling when out of stock” breaks availability. The setting keeps the page selling while the feed reports out of stock, and the mismatch flags the item. Align the setting with what the feed reports.
  • Site edits outrun the feed. Google refreshes existing products within minutes of a feed update, so push the feed at the same time as any price or stock change on the site, not on a daily schedule while the site changes hourly.

Step 3: Complete the Required Feed Attributes

Google checks a defined attribute set before a product can enter free listings (the full list lives in Google’s product data specification), and one missing conditional attribute quietly removes a product from contention for the grid. Affilino audits Shopify feeds against this table:

AttributeWhen it is required
id, title, description, link, image_link, price, availabilityEvery product
brandEvery product with an identifiable brand or manufacturer
gtinEvery product the manufacturer assigned a GTIN; in Australia, usually the EAN on the barcode
mpnEvery product without a GTIN
conditionUsed or refurbished products
item_group_idEvery product with variants
color, size, age_group, genderEvery product in Apparel & Accessories, the category Google names for Popular Products
Shipping settings, or the shipping attributeMandatory for Australian merchants

Outside the feed, the site needs visible return policy information, and the feed description (up to 5,000 characters) has to reflect the landing page and be written by you. Manufacturer boilerplate that is identical on every store selling the item gives Google nothing to pick your listing on.

Search Console Merchant listings issue table for an Australian ecommerce store: 915 items missing hasMerchantReturnPolicy, 915 missing shippingDetails, 580 missing description, 286 with no global identifier and 19 with an invalid GTIN

Merchant listings issue table, same audit, August 2026: every row sits on an item Google already counts as valid: all 915 missing shippingDetails and hasMerchantReturnPolicy, 580 missing a description, 286 with no identifier and 19 with an invalid GTIN. Passing the gate in Step 1 and clearing this table are different jobs, and this table is where the attribute work in this step and the identifier work in the next one actually lands.

Step 4: Add GTINs So Google Can Match Your Products

The Popular Products grid is built around known products, with stores competing to be the listed seller of each one. Google works out which known product yours is from its identifiers, and a product it cannot match is locked out of the grid slot for that product entirely. It also misses the pooled reviews and price comparisons that matched products inherit.

Affilino applies three identifier rules on every feed:

  1. Submit the GTIN the manufacturer assigned. In Australia this is typically the EAN on the barcode.
  2. Never submit an identifier the manufacturer did not assign. Google checks identifiers against known product records, and a wrong GTIN gets the product disapproved or its performance limited; deliberately faked identifiers invite policy enforcement beyond the single listing.
  3. For handmade, custom or white label products, set identifier_exists to false and supply brand. Add mpn only if the manufacturer assigned one; Google says not to invent an MPN, and blank is correct for a product that has none.

Step 5: Rewrite Your Feed Titles

When your product appears in Popular Products, the text on the listing is your feed title, not your page title or your H1. That makes the feed title one of the strongest relevance inputs you control and the thing a shopper decides to click, and Shopify syncs the storefront title into the feed unchanged unless a feed app overrides it. A storefront title is written for someone already on your site, while a grid title has to match what a stranger types into Google.

Affilino rebuilds feed titles to a category structure, front loading the first 70 of the 150 available characters, which is roughly what the grid displays:

CategoryTitle structure
ApparelBrand + Gender + Product Type + Feature + Colour + Size
ElectronicsBrand + Model + Spec + Key Feature
Home and furnitureBrand + Product Type + Material + Key Feature
Health and beautyBrand + Format + Volume + Key Ingredient

Lead with the brand if shoppers search your brand; lead with the product type if they do not know you exist. Keep the feed title, page title and H1 consistent with each other, because Google verifies the listing against the landing page and a title that diverges from the page invites mismatch problems rather than extra reach. Back the title up with category depth: set google_product_category manually to the most specific node that fits, and give product_type at least three levels.

Step 6: Fix Your Product Images

A Popular Products listing is mostly image, and the image gates eligibility before it wins clicks. Google requires at least 500 by 500 pixels and has announced that this minimum applies to every product from 31 January 2027; Affilino supplies 1,500 by 1,500 or larger as the working standard. Watermarks, overlay text, promotional stickers, borders and placeholder images each disqualify an image outright.

Beyond the rules, unique photography is worth the spend even though Google documents no ranking role for it: your image is the whole listing at grid size, and a manufacturer file that fifty other stores also use gives a shopper nothing to remember you by. Affilino’s checklist per product:

  • A primary image you shot yourself: clean product on white, no props
  • Lifestyle and detail shots in additional_image_link, which accepts up to ten
  • A specific image assigned to every variant, so a shopper searching for blue is never shown brown

Step 7: Sharpen Price, Shipping, Returns and Reviews

A matched product appears once in the Popular Products grid, and Google chooses which store gets the placement without documenting how. The four signals below are the ones repeatedly seen moving that choice in SERP checks, and they are commercial rather than technical, which is why two stores with identical feeds get different results. Affilino checks all four in every audit:

TiebreakerWhat is seen influencing selectionWhere to check your standing
PriceYour price against every store on the same GTIN, favouring the sharper offerPrice competitiveness report in Merchant Centre
Shipping and returnsDelivery speed and free returns, shown as badges on grid listingsShipping and returns settings in Merchant Centre
ReviewsReview volume, pooled across every store selling the matched productProduct ratings and seller ratings programs
Top Quality Store badgeShipping experience, returns experience, browsing experience including Core Web Vitals, purchase experience, store ratingPage quality report in Merchant Centre; available in Australia, and it cannot be bought

Review pooling cuts both ways. On a product many stores sell, the marketplace with thousands of pooled reviews starts ahead, and a new store loses that contest on brand authority before anything technical is wrong. On a product only you sell, every review you collect is one no competitor shares, which is why exclusive products are where a small store’s review base actually moves the grid.

Search Console Product snippets report showing 243 items missing the aggregateRating field and 243 missing the review field

Product snippets report, same audit, August 2026: 243 items with neither aggregateRating nor review markup. That proves the product pages give Google no structured review source, not that Google sees no reviews at all; ratings can also reach Google through the Merchant Centre Product Ratings programme and approved review aggregators. Unless one of those is feeding, the reviews this store has collected are invisible on this surface, and fixing the markup is the cheapest move in the whole step.

Yes. Google documents the Popular Products grid narrowly, as a mobile feature for apparel in the United States, but Australian results have moved past that: product grids now appear across retail categories, furniture and homewares included.

Google's Popular products grid on a search for standing desks, listing products sold at Kmart, Harvey Norman and Amazon AU with discount badges, prices, star ratings and "and 10+ stores" retailer rollups

Captured on google.com.au, August 2026: the Popular products grid on a standing desk query, with Kmart, Harvey Norman and Amazon AU holding organic slots carrying discount badges, pooled star ratings and “and 10+ stores” rollups. Standing desks are a long way from the apparel scope Google documents. Affilino builds Australian Shopify stores toward these placements. Where Australia stands:

FeatureStatus in Australia
Free listingsSupported; shipping settings are mandatory for Australian merchants
Popular Products gridsAppearing in mobile search results across retail categories
Shopping knowledge panelAvailable on mobile and desktop
Top Quality Store badgeAvailable
Ads inside the gridsAppearing in United States grids through 2026; seen far less in Australian grids so far

How long Australian grids stay as open as they are is not knowable, and nothing about today’s slots is guaranteed to carry forward. The eligibility work is worth doing on its own terms: it is the same product data that feeds every organic shopping surface Google runs.

The Seven Steps in One Table

StepActionWhere
1Compare Product snippets against Merchant listings valid counts, then clear the eligibility blockersGoogle Search Console
2Fix variant URLs, multi-currency prices, availability settings and feed timingShopify settings and feed
3Complete required and category-conditional feed attributes; set shipping and returnsGoogle Merchant Centre
4Supply manufacturer-assigned GTINs, or identifier_exists: false with brandProduct feed
5Rebuild feed titles to the category structure, first 70 characters firstProduct feed
6Replace disqualified and generic images; assign variant imagesShopify catalogue
7Close the gaps on price, shipping, returns, reviews and the Page quality reportMerchant Centre

In Affilino’s SERP checks, established Popular Products placements tend to be sticky. Whether that comes from popularity signals, stronger underlying product data or factors Google does not disclose, the practical read is the same: sort the eligibility and the product data before you are trying to displace an established listing, because the same data feeds every other organic shopping surface Google runs.

Want these seven steps run on your store instead of working through them yourself? Affilino is a Shopify SEO agency in Melbourne, Australia. Affilino manages Google Merchant Centre feeds and free listings for Australian Shopify stores inside its Shopify SEO engagements, with results documented on the case studies page. Book a strategy call and bring your Merchant Centre access; the eligibility diagnosis in Step 1 is where the call starts.

Get Strategy Call