Search

Product MetricswithShopify

Google Ads conversion tracking app for Shopify. Server-side, with every order’s profit, for Google Ads and Meta.

The Product Metrics app sends every paid Shopify order to Google Ads and Meta server-side, from your own store domain. Each order is confirmed from Shopify and carries its revenue, profit, new or returning status and lifetime value, so both can bid on POAS and new customers.

Log in with Google, no credit card

  • Every ad blocker
  • Your own store domain
  • Included in Pro

What every Shopify order sends

Order #1042Paid

Revenue
€139.99
Profit
€50.91
Customer
New
Lifetime value
€420
  • Sent fromyourstore.com/apps/…
  • Through every ad blocker
  • Google AdsReceived
  • MetaReceived

POAS bidding on both

Illustrative data

Every Shopify order, signal by signal. Where each comes from and where it goes.

What every Shopify order sends to Google Ads and Meta
SignalFrom ShopifySent to
PurchaseThe paid order, read through the Shopify Admin APIGoogle Ads and Meta
RevenueOrder totals, discounts, shipping and taxGoogle Ads and Meta
ProfitCost per item on each order line; Shopify Payments fees as chargedGoogle Ads and Meta
New or returningThe customer’s earlier paid ordersGoogle Ads and Meta
Lifetime valueThe customer’s orders so far, not a predictionGoogle Ads and Meta
Refunds and cancellationsShopify’s refund and cancellation webhooksGoogle Ads, as conversion adjustments
ConsentShopify Customer PrivacyGoogle Ads, as Consent Mode v2

In Google Ads that is eight conversion actions, all created as secondary: you choose which to make primary. Free analysis without a credit card; Full Signal Tracking is included in Pro.

A browser tag or Product Metrics on Shopify. What reaches Google Ads and Meta.

A browser tag and Product Metrics on Shopify compared
What countsProduct Metrics on ShopifyFull Signal Tracking, server-sideA browser tag / GTMGoogle tag, Google Tag Manager or Meta Pixel
Ad blockersGets through every ad blockerBlocked, also behind Google tag gateway or server-side GTMSee the ad blocker test
Safari ITPFirst-party cookie lasts 30 daysTags load, cookies cut to 7 days
Where it runsServer-side, from your own store domainIn the visitor’s browser
PurchasesConfirmed from the Shopify order; refunds adjustAs the browser reports them
ProfitFrom the cost per item you keep in Shopify, and Shopify Payments feesOrder value only
New customersMarked new or returning, with lifetime valueNot marked by default
POAS biddingOn Google Ads and MetaGoogle AdsMetaNot without profit in the conversion
  • Yes
  • Partly or not by default
  • No

What it adds to your Shopify store. Profit, every purchase, new customers.

  • Bid on profit with POAS

    Google AdsMeta

    Each order reaches Google Ads and Meta with its profit, so both can bid on POAS. It works on ROAS right away; connect margins to switch to POAS.

    POAS vs ROAS
  • Every purchase counts

    Full Signal Tracking gets through every ad blocker. It runs on a unique endpoint on your own domain that auto-rotates if it is ever blocked.

    How Full Signal Tracking works
  • Win new customers

    Google AdsMeta

    Each purchase is marked new or returning, with its lifetime value, so Google Ads and Meta can tell first orders apart and bid for new customers.

    MER and nCAC calculator

Trusted by ecommerce teams running Google Shopping at

  • DocHorse
  • Rajapack
  • Soundimports
  • FDX.com
  • beterwitgoed.nl
  • snackje.nl
  • 1M+ products analysed
  • €750K+ monthly Shopping spend under management
  • Founder's work nominated at the Dutch Search Awards: Best Measurement Campaign 2023 · Best Use of Data 2024

Same ROAS, different profit. POAS shows which product pays.

POAS = ROAS × contribution margin %. At a POAS of 1 a product breaks even; above 1 it earns more than its ads cost.

  • Product A

    ROAS
    4
    Contribution margin
    40%
    POAS
    1.6

    After €100 of ads:Earns €60

  • Product B

    ROAS
    4
    Contribution margin
    20%
    POAS
    0.8

    After €100 of ads:Loses €20

Illustrative data

Work out your POAS

Live in 4 easy steps. No theme code to edit.

  1. Install the Product Metrics app
  2. Link your Product Metrics account
  3. Turn on the app embed
  4. Pick your purchase conversion action
Step details and who does it
  1. 1.Install the Product Metrics appFind Product Metrics in the Shopify App Store and approve the access it asks for.
  2. 2.Link your Product Metrics accountLog in and link the store to your Product Metrics workspace.
  3. 3.Turn on the app embedIn the theme editor, switch on the Product Metrics app embed and save. The checkout Web Pixel is added for you.
  4. 4.Pick your purchase conversion actionConnect Google Ads in Workspace → Tracking and choose where purchases land.

Who does it

Anyone who can install apps on the store and edit its theme.

How it runs on Shopify. What runs where.

Install
Shopify App Store app with a theme app embed and a checkout Web Pixel
Tracking endpoint
Shopify app proxy under /apps/ on your store domain
Consent
Shopify Customer Privacy, mapped to Consent Mode v2
Orders and refunds
Paid, cancelled and refunded webhooks, then a read through the Shopify Admin API
Cost price
Cost per item on each Shopify order line; Shopify Payments fees as charged
New customers
The customer’s earlier paid orders in Shopify
Versions
Shopify Admin API 2026-07; checkout tracking through Web Pixels

Your endpoint runs on your store domain. Checkout runs through a Web Pixel.

The app embed loads Product Metrics through Shopify’s app proxy, under /apps/ on your own store domain. An adblocker sees a request to your shop, not to a tracking domain.

Shopify now runs checkout tracking through Web Pixels: scripts in Additional scripts and script tags no longer run on the thank-you and order status pages (Shopify Plus since 28 August 2025, other plans since 26 August 2026). The Product Metrics Web Pixel reports the checkout contact and the completed purchase from inside Shopify’s checkout.

  • Adblocker benchmark: which blockers stop the standard Google tags, tested with the real extensions.

Orders come from Shopify, not from the browser. Refunds and cancellations follow.

When Shopify marks an order paid, cancelled or refunded, it sends a webhook. Product Metrics then reads the order through the Shopify Admin API: totals, discounts, shipping, tax, refunds and the customer. That read is what reaches Google Ads and Meta, so each purchase counts with the amount Shopify recorded.

A refund or cancellation becomes an adjustment to the same order. The Shopify order ID is sent as the transaction ID, so repeated reports of the order are deduplicated within the same Google Ads conversion action.

Shopify COGS becomes profit per order. From the cost per item you already keep.

Shopify keeps a cost per item on each product variant. Product Metrics reads it on every order line. Shopify Payments fees are read as charged; shipping, packing and other costs come from your cost settings. Lines without a Shopify cost use the cost in Merchant Center.

Product Segmentation works on ROAS straight away. Connect margins to switch it to POAS.

New customers are marked before Google Ads and Meta see them. With profit and lifetime value.

Product Metrics checks the customer’s earlier paid orders in Shopify. The first paid order makes a new customer; every later one is returning.

Each purchase reaches Google Ads and Meta marked new or returning, with its revenue, profit and lifetime value. In Google Ads, that is eight conversion actions Product Metrics creates and manages for you:

  • Product Metrics - New Customer
  • New Customer Profit
  • Returning Customer
  • Returning Customer Profit
  • Revenue
  • Profit
  • Revenue LTV
  • Profit LTV

Product Metrics shows nCAC, what you pay for a new customer, per product and as an average, so you can increase priority on products that bring in first orders.

Google Ads conversion tracking on Shopify. Confirmed from the order, sent from our server.

The usual setup tracks the purchase in the visitor’s browser. Adblockers stop part of it, and Google Ads bids on what is left.

Product Metrics confirms each purchase from the Shopify order and sends it from our server to Google Ads, with Enhanced Conversions and Consent Mode v2. It runs next to your current tag.

Requirements and limits. What to check before you install.

  • A theme where you can turn on the Product Metrics app embed.
  • A Google Ads account; Merchant Center for Shopping and Performance Max.
  • Cost per item filled in on your products, for profit without estimates.
  • Product Metrics reads an order again when it is paid, cancelled or refunded; other edits after payment don’t trigger a new read.
  • Orders without a customer record are sent without a new or returning mark.

Questions about Shopify. Short answers.

What is the best Google Ads conversion tracking app for Shopify?

One that sends every purchase server-side and confirms it from the Shopify order, so ad blockers don’t cost you conversions. Product Metrics does both, and adds each order’s profit, new or returning status and lifetime value for Google Ads and Meta.

Why is my Shopify Google Ads conversion tracking inaccurate?

Usually because the browser tag misses orders: ad blockers stop it, or a thank-you page script stopped running when Shopify moved checkout tracking to Web Pixels. Product Metrics confirms every purchase from the Shopify order and sends it server-side, with the order ID as the transaction ID, so Google Ads deduplicates repeat reports within the same conversion action.

Is there a conversion tracking tool that works with Shopify, WooCommerce and Magento for agencies?

Yes. Product Metrics runs the same server-side tracking on Shopify, WooCommerce, Magento, Shopware 6 and Lightspeed, and headless stores connect through the SDK. Agencies can connect through their Google Ads manager account (MCC), and each client store is its own subscription with its own free first €10K a month.

Can I bid on POAS in Google Ads with Shopify?

Yes. Each Shopify order reaches Google Ads with its profit, from the cost per item you keep in Shopify. Make the Profit conversion action primary, and Maximise conversion value with a target ROAS bids on POAS. The eight conversion actions also cover new customers, returning customers and lifetime value, and Meta receives the same signals.

Does it send Shopify orders to Meta too?

Yes. Full Signal Tracking sends revenue, profit, new and returning customers and lifetime value to Google Ads and Meta, so POAS bidding works on both.

Do I need margin data to start?

No. It works on ROAS right away; connect margins to switch to POAS. Full Signal Tracking is included in the Pro subscription.

How do I set up Shopify enhanced conversions without GTM?

Install the Product Metrics app. It sends enhanced conversions server-side: each Shopify order reaches Google Ads with hashed customer data, such as the email address, when the visitor allowed marketing. No Google Tag Manager needed; the Enhanced conversions tab in Workspace → Tracking shows whether it is ready.

How does it handle Consent Mode v2 and GDPR consent on Shopify?

Can I set up Shopify server-side tracking without a developer?

Yes. Install the Product Metrics app from the Shopify App Store, link your workspace and switch on the app embed in the theme editor. There is no theme code to edit and no server container to host.

Is Product Metrics a Shopify GA4 integration?

No. Product Metrics sends conversions to Google Ads and Meta, not to Google Analytics 4. Keep Shopify’s own Google Analytics connection for analytics; Product Metrics doesn’t change it.

Does it replace the Google & YouTube app for Google Shopping?

No. Keep the Google & YouTube app, or your feed app, for your products in Merchant Center. Product Metrics adds server-side purchases, new-customer and profit conversions, and product segments as Merchant Center labels.

Will Google Ads count orders twice next to my current tag?

The Shopify order ID is sent as the transaction ID. Google Ads deduplicates matching IDs within the same conversion action. If your existing tag uses a separate purchase action, choose which purchase action is primary for bidding and keep the other secondary; the ID alone does not deduplicate across actions.

Where does the profit come from?

From the cost per item in Shopify on each order line, Shopify Payments fees as charged, and your own cost settings for shipping and handling.

Is there a Shopify profit calculator?

For a quick number, the free break-even ROAS calculator works out the return a product needs from its price and costs. Inside Product Metrics, profit comes from your Shopify costs on every order.

Is Product Metrics an attribution tool?

No. It sends every confirmed purchase to Google Ads and Meta, with consent, so their bidding learns from all of them. It doesn’t share credit across channels.

Does it get through adblockers?

Yes. Full Signal Tracking runs on a unique endpoint on your own domain, and if that endpoint is ever blocked, it auto-rotates to a fresh one. Consent still decides what is sent.

Should I use one or multiple purchase conversion actions in Google Ads?

Multiple, with one value per order used for bidding. Product Metrics creates and manages eight conversion actions in Google Ads: Product Metrics - New Customer, New Customer Profit, Returning Customer, Returning Customer Profit, Revenue, Profit, Revenue LTV and Profit LTV. It creates all eight as secondary, so nothing changes your bidding until you choose. Make the ones that carry the value you want maximised primary, such as Profit for POAS bidding, and keep the rest secondary so no order counts twice. The Conversion actions tab in Workspace → Tracking shows which are primary.

How much does server-side tracking cost for an online store?

Nothing on top of Pro: Full Signal Tracking is included in the Pro subscription. Pro is a graduated share of your rolling 30-day Google Shopping spend, excl. VAT, no minimum. The first €10K each month is free, then 0.65% for €10K–€25K, falling to 0.05% above €10M; €50,000 a month costs €247.50. The calculator on the pricing page works out your fee.

Product Metrics on other platforms. Same tracking, each platform’s own setup.

  • WooCommerce

    Google Ads conversion tracking plugin for WooCommerce: install it and paste a token. Orders go to Google Ads and Meta server-side from your own domain, with profit from your WooCommerce costs.

  • Magento

    Google Ads conversion tracking extension for Magento, OpenMage included. Orders go to Google Ads and Meta server-side from your own domain, with profit from your Magento costs.

  • Lightspeed

    Google Ads conversion tracking app for Lightspeed eCom: connect your shop. Orders go to Google Ads and Meta server-side from your own shop domain, with profit from the cost prices in Lightspeed.

  • Shopware 6

    Google Ads conversion tracking plugin for Shopware 6: install it and paste a token. Orders go to Google Ads and Meta server-side from your own domain, with profit from your Shopware purchase prices.

See your products’ profit in Google Ads. Start with a free analysis.

Find your hidden profit30-second estimate · no login
Analyse your products for freeFree analysis, no credit card

Not ready to connect? Book a demo: a video call with Berend, then a demo account.