Skip to content

What is Paid Shopping in GA4 for a pet store?

For a pet store, Paid Shopping usually holds clicks from Google Shopping campaigns for food, litter and gear. Paid links with shop in the campaign name land there too. Reorders through Shopping ads land there too, so the row can look like more new demand than it is.

By , Founder & CEOUpdated 5 min read

For a pet store, Paid Shopping usually holds clicks from Google Shopping campaigns for food, litter and gear. Any paid link with shop in its campaign name lands there too. If you sell repeat buys, it holds reorders as well. So the row can look like new demand when much of it may be loyal owners topping up.

If you sell pet products

If you sell pet food or litter, much of your trade is the same bag again. Owners know the brand, the flavour and the size. When the bag runs low, an owner may simply search the product name. A Shopping ad with a photo and a price is a tidy way to catch that search. GA4 then files the reorder under Paid Shopping, as if the ad found someone new.

Gear behaves differently. Beds, crates and cat trees get compared on price and size, usually over several visits. Heavy orders add another wrinkle. Shopify's Google & YouTube app sends purchase values as subtotal minus discounts, so the delivery charge on a large sack never reaches GA4.

And if you launched Google ads from that app, its campaign module creates Performance Max campaigns. GA4 files those clicks under Cross-network. A pet store can find Paid Shopping almost empty while its bags of kibble sit in Google's Shopping results.

What one store's data shows

Store A is one store, and the export does not say what it sells. None of what follows is pet data.

One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.

What the export showsShare of revenueSource cell
Journeys with 1 touch (0.5 days to buy)79.5%Journeys sheet, 1 touch row
Journeys with 10 or more touches (16.0 days to buy)3.0%Journeys sheet, 10+ touches row
Direct, in last click, first click and touched views57.7%Channels sheet, Direct row

On the Journeys sheet, journeys with 1 touch hold 79.5% of revenue and took 0.5 days to buy. A reorder looks just like that: one visit, one purchase, done in hours. If your reorders start with a Shopping-ad click, each one hands Paid Shopping a whole sale.

Journeys with 10 or more touches hold 3.0% of revenue on the Journeys sheet and took 16.0 days to buy. That pattern fits a crate or a cat tree better: many visits, one late decision. If a Shopping ad opened that kind of journey, a last-click view can leave Paid Shopping with little or nothing.

Direct holds 57.7% of revenue on the Channels sheet, in all three views. For a pet store, Direct is where loyal owners land when they type your address. Every reorder that moves from Direct to a Shopping-ad click costs you a click for a sale you would probably have had anyway.

The export cannot show whether that store sells pet products, runs Shopping ads or takes repeat orders. It is one store, not a benchmark.

What changes for a pet store?

Mind the pattern. Google's rule matches shop at the start of a campaign name or after a symbol, but not after most letters. With a paid medium, pet_shop_spring can land in Paid Shopping, while petshop_spring cannot. Pick one style on purpose and keep it.

Treat reorders as their own question. Paid Shopping cannot tell a first order from a fifth. Shopify can: each order's conversion summary shows the customer's total number of orders from your store.

What to do this week

  1. Find where your Google campaigns land. In GA4, go to Reports, then Acquisition > Traffic acquisition. Search the table for Paid Shopping, then Cross-network. Pass: Shopping campaign revenue sits in Paid Shopping and Performance Max revenue in Cross-network. Fail: both rows are empty while Google bills you, so check auto-tagging in Google Ads.
  2. Open three recent food orders in Shopify. From your Shopify admin, go to Orders, click an order number and read its Conversion summary. Click View conversion details, then View full sessions, to see the referral and UTM parameters. Pass: repeat orders arrive by Direct or email. Fail: they arrive through Shopping-ad clicks, so you pay for owners you already have.
  3. Search your campaign names for the pattern. In Traffic acquisition, filter to Paid Shopping and add Session campaign as a second dimension. Pass: only your Shopping campaigns appear. Fail: a social or affiliate campaign such as pet_shop_weekly appears, so rename it for the next launch.

Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework

Sources, 1 October 2026: Default channel group (Google Analytics Help); Shopify event parameters (Google for Developers); Advertise your products using Shopping ads (for Shopify users) (Google Merchant Center Help); Traffic acquisition report (Google Analytics Help); Viewing order conversion summary (Shopify Help Center); About auto-tagging (Google Ads Help).

Frequently asked questions

  • Does a reorder through a Shopping ad count as Paid Shopping?
    Yes. GA4 labels a visit by how it arrived, not by whether the buyer is new. An owner who clicks your Shopping ad to reorder food lands in Paid Shopping, and the sale counts there. Check Shopify's order conversion summaries before you call that row new demand.
  • Does petshop in a campaign name send traffic to Paid Shopping?
    Not by the name rule. Google's pattern matches shop at the start of a name or after a symbol such as an underscore, plus shopping anywhere. With a paid medium, pet_shop_spring can land in Paid Shopping, while petshop_spring cannot.
  • Why does GA4 show less Paid Shopping revenue on heavy orders?
    Because shipping is missing. Since 24 April 2025, Shopify's Google & YouTube app sends purchase values as subtotal minus discounts. A big sack of food with paid delivery shows up in GA4 below the order total Shopify records.

Go deeper: Incrementality testing, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

Free, in your browser: your file is not uploaded. The full read is €99, refundable within 30 days. Prices exclude VAT.
Or book a 30-min call.