How to Track Google Free Listing Sales on Shopify (and What srsltid Means)

|Dan Giura
How to Track Google Free Listing Sales on Shopify (and What srsltid Means)

TL;DR

When a shopper clicks one of your products in Google's free listings, Merchant Center's auto-tagging adds a result ID called srsltid to the address [1]. It's Google's way of measuring its own listings, and it records no sales until you connect a purchase source, such as a GA4 property [1][2]. On a store running WeltPixel Conversion Tracking, the app doesn't touch the parameter, the Google tag records the landing page with it, and the purchase the app sends GA4 from the order joins that same visit. With Merchant Center linked to GA4 and auto-tagging on, Google labels the visit Organic Shopping and exports the purchase to Merchant Center [4]. Removing the parameter puts that chain at risk and fixes nothing that a canonical tag doesn't already handle.

Key Takeaways

  • The result ID is created "at the time of an impression", and a repeat click on the same listing reuses it [2].
  • Auto-tagging is on by default for new Merchant Center accounts [1], but Merchant Center records no sales until you add a key event source, such as a GA4 link [1][2].
  • Link the two in GA4 under Admin, Product links, Merchant Center Links; to start the link, you need the Editor role in Analytics or Admin access in Merchant Center [4].
  • With the link in place and auto-tagging on, free listing visits read Source platform "Shopping Free Listings" and Default Channel Group "Organic Shopping" in GA4 [4][5].
  • purchase is a GA4 key event by default [6], so the sale needs no extra setup once the visit is labelled.
  • Don't strip the parameter. Check your product page's canonical tag in view-source instead [7].

What does srsltid mean on a Shopify product URL?

Here's the address a shopper lands on after clicking a free listing, in the form Google gives in its own help page:

www.example.com/?srsltid=123xyz

Google's description: "When someone clicks a product on Google Search leading to your online store, auto-tagging adds a bit of additional information to the URLs" [1]. The value is "a parameter called a result id", and "The result id is created at the time of an impression. If a customer clicks the same free listings again, the same result id will be used" [2]. So the ID belongs to the moment your listing was shown.

On Shopify, free listings are an opt-in in the Google & YouTube channel: "If you opt in to Free product listings, then your products can display in unpaid product listings across Google" [8]. Shopify's page says nothing about how those clicks are measured. Keeping the channel for its product listings while an app handles your conversion tracking is covered in running a tracking app alongside the Google & YouTube channel.

Auto-tagging "is turned on by default for new accounts" [1]. Older Merchant Center accounts may have it off, which is the first thing to check in the setup steps below.

What Google does with the sale that comes back

Auto-tagging on its own collects nothing you can read. Google says "auto-tagging alone isn't enough to turn on key event tracking. To complete the setup, you also need to add the key event source" [1]. There are two kinds of source: "Link Google Analytics" for a GA4 property, or "Link your website" with a Google tag, which also asks for a lookback window of 7, 30 or 40 days ("30 days is the recommended") [2].

Once purchases flow back, Google says what it does with them: "Google uses key events for performance reporting in your Merchant Center account, optimizing shopping search experiences, and improving Google products and services." It adds that it "may also use your key events to optimize how your listings appear on Google surfaces, including things like showing annotations on your offers", and that it "may publish key events pooled across many merchants" [3].

That's the trade you make when you connect a purchase source. You get free listing sales in Merchant Center's reports; Google gets your conversion data for its listings. Merchant Center files free listing traffic under "Organic" [1].

What does your store do with the parameter?

Nothing, and that's the useful part. WeltPixel Conversion Tracking doesn't read srsltid, doesn't send it to any destination, and doesn't remove it from the address. The click IDs the app reads from a landing address are paid ad IDs such as gclid, fbclid and ttclid, and a free listing result ID isn't one of them; checking whether your ad click IDs survive the trip to your orders is the test for those.

Because the address stays intact, the Google tag the app loads records the landing page view with the page address as the browser shows it, result ID included. That page view is the hit GA4 has to work with when it labels the visit.

One condition sits in front of it. The app's browser events respect Shopify's Customer Privacy API signals, and Google's tag doesn't load until the shopper's analytics consent allows it. A shopper who declines analytics leaves no landing page view, so there's no visit for GA4 to label.

Where the free listing sale shows up

Follow the click one more step. The shopper browses and buys. The app sends GA4 the product views and adds to cart from its server, on the GA4 browser ID and visit the shopper's Google tag started. The purchase doesn't come from the browser at all: the app sends it from the order, on the visit it recorded while the shopper browsed, so it lands in the same session as the landing page view and should take on that session's channel.

In GA4. With Merchant Center linked and auto-tagging on, Google says your reports "categorize Merchant Center traffic with the following dimension values" [4]:

Dimension Value [4]
Source platform Shopping Free Listings
Source Google
Medium Organic
Campaign Shopping Free Listings
Default Channel Group Organic Shopping

GA4's channel definitions say the same thing from the other side: "Organic Shopping: Source platform is 'Shopping Free Listings'" [5]. Google documents these labels for linked properties. What an unlinked property shows for the same click isn't covered on any of the Google pages we read on October 13, 2026.

In Merchant Center. "Your purchase and in_app_purchase key events that result from organic-search clicks are exported from Analytics to Merchant Center", and Merchant Center's numbers "will use the attribution model configured in your linked Google Analytics property" [4]. Put Google's pipeline next to the app's delivery and the pieces fit: the purchase Merchant Center reports for a free listing click can be the one the app sent GA4 from the order.

In Shopify. Shopify doesn't document how its marketing reports label a free listing click. It credits Google from the referrer and UTM tags, as why Google Ads reports fewer conversions than Shopify explains, which is one reason Shopify's "Google" number runs higher than Google Ads'.

One break to know about. When the app has no browser visit on record for an order, it still sends the purchase to GA4, but with no visit behind it there's no Organic Shopping session to credit; GA4 "(not set)" and unattributed Shopify orders covers that case.

Remarketing to the people who clicked is a different job, with its own switches.

Link Merchant Center to GA4

  1. In Merchant Center, go to Settings > General > Key event setup and confirm the Auto-tagging toggle is on [1].
  2. Link the accounts. In GA4, open Admin, find Product links and click Merchant Center Links [4]; in Merchant Center's key event setup, the matching option is "Link Google Analytics" [2]. Links are many-to-many, so one GA4 property can take several accounts [4].
  3. Finish the key event setup Merchant Center walks you through. With a GA4 link, Merchant Center uses the attribution model set in your GA4 property [4].
  4. Once free listing clicks have come in, open Reports > Acquisition > Traffic acquisition in GA4 [2] and look for the Organic Shopping row, or add Session source platform and look for Shopping Free Listings.
  5. Open one of your product pages with a test parameter appended, such as ?srsltid=test, choose view-source in your browser, and search for rel="canonical". It should point at the clean product address.

If you've ever scrolled GA4's landing page report with query strings shown and found the same product page listed again and again with different tails, step 5 tells you whether Google Search is told to treat them as one page. GA4 will keep listing them separately.

Should you remove it from your URLs?

No. Stripping it with a script, a redirect or an app can break the GA4 label and the Merchant Center export described above, since Google documents both only for links that keep auto-tagging's parameter, and the reason people usually give for removing it, duplicate URLs, is what canonical tags exist for.

Google's own canonicalization guide uses a tracking-parameter address as its example of a URL you don't want people to see in results, preferring a clean product page "rather than https://example.com/dresses/cocktail?gclid=ABCD", and it calls rel="canonical" link annotations "A strong signal that the specified URL should become canonical" [7]. On our own store, on October 13, 2026, a product URL with a test result ID appended loaded normally and its canonical tag pointed at the product address without the parameter. That's one Shopify theme on one day, so run step 5 on yours.

Google names one real problem: "A small percentage of websites don't allow arbitrary URL parameters and display an error page when auto-tagging is turned on" [1]. If your store is one of them, Google's switch is the Auto-tagging toggle in Merchant Center's key event setup [1]. The cost is in Google's own words: "Auto-tagging is a required feature. It allows you to check how effectively clicks on your free listings and free local listings lead to valuable customer activity" [1]. What GA4 shows for those clicks once it's off isn't something Google's pages describe.

FAQ

Is srsltid a click ID like gclid?

No. Google calls it a result ID for free listings, created when the listing is shown and reused if the same shopper clicks again [2]. Paid click IDs come from ads; the app doesn't read or forward this one.

Does the parameter create duplicate content on Shopify?

It creates extra addresses for the same page, which is what the canonical tag handles [7]; step 5 checks yours.

Why don't I see Organic Shopping in GA4?

Google documents the Organic Shopping labels for properties linked to Merchant Center with auto-tagging on [4]. Check both, and check that the shopper's visit was recorded at all, since a visitor who declines analytics leaves no landing page view.

Does a free listing sale count as a GA4 key event?

Yes, if it's a purchase: GA4 marks purchase as a key event by default [6], and the GA4 key events vs conversions guide explains the rename.

Send GA4 the sale behind every free listing click

WeltPixel Conversion Tracking sends GA4 the purchase for your online store orders on every plan, including the free one (up to 100 storefront orders a month) [9], joined to the visit the shopper's Google tag started. Link Merchant Center to GA4 once, then read your free listing sales where Google files them.

Sources

  1. Google Merchant Center Help, "About auto-tagging", support.google.com/merchants/answer/15191080, accessed October 13, 2026
  2. Google Merchant Center Help, "Set up key event tracking in Merchant Center", support.google.com/merchants/answer/14166401, accessed October 13, 2026
  3. Google Merchant Center Help, "How Google uses key events data", support.google.com/merchants/answer/14763078, accessed October 13, 2026
  4. Google Analytics Help, "Connect Google Merchant Center to Google Analytics", support.google.com/analytics/answer/11479699, accessed October 13, 2026
  5. Google Analytics Help, "Default channel group", support.google.com/analytics/answer/9756891, accessed October 13, 2026
  6. Google Analytics Help, "Mark events as key events", support.google.com/analytics/answer/13128484, accessed October 13, 2026
  7. Google Search Central, "How to specify a canonical URL with rel="canonical" and other methods", last updated July 10, 2026, developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls, accessed October 13, 2026
  8. Shopify Help Center, "List your products for free on Google", help.shopify.com/en/manual/online-sales-channels/marketplaces/google/shopping-on-google/google-listings, accessed October 13, 2026
  9. WeltPixel Conversion Tracking, Shopify App Store listing (free plan), apps.shopify.com/weltpixel-conversion-tracking, accessed October 13, 2026

Ready to upgrade your tracking?

Server-side tracking for Magento and Shopify — accurate data, better attribution, full privacy compliance.