> ## Documentation Index
> Fetch the complete documentation index at: https://productmetrics.manicule.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.
> For every page in one file, fetch https://productmetrics.manicule.dev/docs/llms-full.txt (large).
> To search and read these docs as tools, connect the MCP server at https://productmetrics.manicule.dev/docs/api/mcp.
> Every agent surface: https://productmetrics.manicule.dev/docs/.well-known/llms-manifest.json

# Set up Google Ads conversion tracking on Shopify (/docs/shopify/google-ads-tracking)

<!-- agent-signals: reading_time_min: 10 · est_tokens: 3549 · updated: 2026-11-13 -->
Related: [What is Product Metrics?](/docs/index.md), [Connect Claude or ChatGPT to Product Metrics](/docs/mcp/connect.md)

> Install the Product Metrics Shopify app, switch on its app embed and connect Google Ads: every paid order reaches Google Ads with its revenue and profit.

To track Google Ads conversions on Shopify with Product Metrics, install the Product Metrics app from the Shopify App Store, switch on its app embed in your theme, and connect your Google Ads account. Product Metrics then sends every paid Shopify order to Google Ads from its server, as eight conversion actions with revenue, profit, new or returning customer and lifetime value. There is no code to write and no Google tag to place. The clicks take a few minutes; after that, Google needs about 15 minutes to accept the new conversion actions.

This is Full Signal Tracking, included in the Product Metrics Pro subscription.

## Before you start

You need:

* **A Shopify login that can install apps and edit the theme.** You approve the app's permissions and switch on its app embed.
* **A Product Metrics account.** You can create one while linking the store. Creating the Google Ads conversion actions needs a workspace administrator.
* **A Google login with access to the Google Ads account** your Shopping or Performance Max campaigns run in.&#x20;
* **A Product Metrics subscription on the store.** The app checks your setup without one, but collects nothing until the subscription starts.

## Set up tracking

<Steps>
  <Step title="Install the Product Metrics app">
    In the Shopify App Store, find **Product Metrics** and select **Install**. Approve the permissions Shopify lists. The app reads your orders, products, customers and themes, and adds a checkout pixel.

    Already in Product Metrics? Open **Ecommerce platforms**, select **Connect Shopify**, then **Open Shopify App Store**.

    **Check:** the app opens in your Shopify admin on **Connect your store to Product Metrics**.
  </Step>

  <Step title="Link the store to Product Metrics">
    Select **Connect Product Metrics account**. Sign in, or choose **Create an account**. Then choose the workspace and the accounts this store belongs to, and select **Link Shopify store**.

    **Check:** the page says **Shopify store linked to** your account, then returns you to Shopify.
  </Step>

  <Step title="Switch on the app embed">
    The app now shows **One step left: save the app embed**.

    1. Select **Open theme editor**. Your live theme opens with the **App embeds** panel selected.
    2. Find **Product Metrics** and turn its switch on.
    3. Select **Save** in the top-right corner of the theme editor.
    4. Go back to the app. It picks up the change within a minute, or select **Check settings**.

    The checkout pixel connects on its own; you don't add it.

    **Check:** the app says **You're set up** and shows three ticks: **Shopify permissions**, **App embed** and **Checkout pixel**.
  </Step>

  <Step title="Start your subscription">
    In the app, select **Create subscription** and approve the charge in Shopify. It is one Shopify subscription with a spending cap you approve, and you pay only for what you use. See [pricing](https://productmetrics.io/pricing).

    **Check:** the app shows **Your subscription has been created**.
  </Step>

  <Step title="Connect Google Ads">
    In Product Metrics, open **Ecommerce platforms** and select your Shopify store. Each linked account shows its status:

    * **Google Ads not connected**: select **Connect Google Ads**, then **Continue with Google**. On Google's screen, tick Google Ads.
    * **Conversion actions required**: Google Ads is connected. If **Grant Data Manager access** shows, select it and allow access on Google's screen. Product Metrics sends conversions to Google Ads through Google's Data Manager.

    **Check:** the status reads **Conversion actions required** and Product Metrics confirms **Data Manager access granted**.
  </Step>

  <Step title="Finish tracking setup">
    Select **Create conversion actions**. This opens **Tracking**, where **Complete your tracking setup** lists what is left:

    1. **Configure consent**: choose **Shopify Customer Privacy**, unless your store uses OneTrust, Cookiebot, Usercentrics or Osano.
    2. **Create Google Ads conversions**: select **Create 8 conversion actions**.
    3. **Add your additional costs**: product costs come from Shopify. Check the prefilled shipping, handling, returns and payment-fee defaults, change what differs for your store, and select **Activate margin policy**. The four profit conversion actions need these costs.

    **Check:** the badge next to **Tracking** reads **Tracking active**, and **Conversion actions** shows **Tracking ready**.
  </Step>
</Steps>

## What Product Metrics creates in Google Ads

Eight purchase conversion actions, one per value:

| Conversion action in Google Ads             | Value it sends             |
| ------------------------------------------- | -------------------------- |
| Product Metrics - Revenue                   | Order revenue              |
| Product Metrics - Profit                    | Order profit               |
| Product Metrics - New Customer              | New customer revenue       |
| Product Metrics - New Customer Profit       | New customer profit        |
| Product Metrics - Returning Customer        | Returning customer revenue |
| Product Metrics - Returning Customer Profit | Returning customer profit  |
| Product Metrics - Revenue LTV               | Revenue lifetime value     |
| Product Metrics - Profit LTV                | Profit lifetime value      |

They are created as **secondary** actions, so they don't change what your campaigns bid on. You decide which, if any, becomes primary in Google Ads. Your current conversion actions keep running next to them.

## Check that tracking works

**In Shopify.** Open the Product Metrics app:

* **You're set up** with three ticks means everything is installed. Select **Test your storefront** to open your store with a test visit, or wait for your first order.
* **Tracking is live on your store** means Product Metrics has seen activity from your storefront.
* For detail, open **Tracking** in the app menu and select **Run tracking test**. Each check shows **Passing**, **Needs attention** or **Listening**.

**In Product Metrics.** Open **Tracking**, then **Google Ads**. Under **Enhanced conversions**:

* **Customer data terms** should read **Accepted**.
* **Data Manager acceptance** should read **Accepted**. **Setting up** is normal for about 15 minutes after the conversion actions are created; the check retries on its own.

**In Google Ads.** Open **Goals → Conversions**. The eight **Product Metrics** actions are listed as secondary. Each paid Shopify order is sent once Shopify marks it paid.&#x20;

Home in Product Metrics shows **Collecting** while the new actions gather data. Fourteen days after the first order, it compares them with your current conversion actions.

## Troubleshooting

<AccordionGroup>
<Accordion title="The app says &#x22;One step left: save the app embed&#x22;">The app embed is off, or the theme wasn't saved. Select **Open theme editor**, turn on **Product Metrics** under **App embeds**, and select **Save**. Then select **Check settings** in the app. A grey switch means off; a dark switch means on.</Accordion>

<Accordion title="The app says &#x22;A few permissions are missing&#x22; or &#x22;New version ready&#x22;">A newer version of the app needs permissions you haven't approved yet. Select **Upgrade now** and approve the permissions Shopify lists.</Accordion>

  <Accordion title="&#x22;Checkout tracking needs attention&#x22;">
    The checkout pixel couldn't be added. The message says why:

    * **Shopify denied access to the checkout pixel**: check the app's permissions, then select **Check setup again**.
    * **We couldn't reach Product Metrics tracking**: select **Check setup again** in a moment.
    * **Product Metrics doesn't recognise this store's link**: link the store again from Product Metrics, then select **Check setup again**.
    * **Contact Product Metrics support**: reconnecting won't fix this one. Select **Contact support** in the app.
  </Accordion>

<Accordion title="&#x22;This store needs support to finish connecting&#x22;">The store is already linked to another Product Metrics workspace. Product Metrics stops here so nothing is billed or overwritten. Choose that workspace when you link, disconnect the store there first, or select **Contact support**.</Accordion>

  <Accordion title="&#x22;Google Ads not connected&#x22; or &#x22;Google Ads access was revoked&#x22;">
    Product Metrics can't reach your Google Ads account, so no conversions are sent. In **Ecommerce platforms**, select **Connect Google Ads** (or **Reconnect Google Ads**) and sign in with a Google login that has access to the account. Conversions resume once Google Ads is reconnected.

    If Product Metrics says **Only a manager account is linked**, connect the client account that runs the campaigns instead.
  </Accordion>

<Accordion title="Some conversion actions were not created">If Product Metrics says **Google Ads already has conversion actions with these names that this workspace does not manage**, another Product Metrics workspace on the same Google Ads account already created them. Contact support. If it says **Try again in a few minutes**, it was a temporary Google Ads error.</Accordion>

  <Accordion title="Customer data terms &#x22;Not accepted&#x22; or Data Manager acceptance &#x22;Rejected&#x22;">
    Google only accepts conversions with customer data once the Google Ads account accepts its customer data terms.

    * **Not accepted**: select **Open Google Ads settings**. Under **Customer data terms**, choose **View terms** and agree.
    * **Rejected**: select **Turn on enhanced conversions**. In Google Ads, open **Goals → Settings**, expand **Customer data use**, tick **Turn on enhanced conversions**, then agree and save.

    Then select **Re-check** in Product Metrics.
  </Accordion>

  <Accordion title="Google Ads shows fewer conversions than Shopify has orders">
    Check these first:

    * **Unpaid orders.** Product Metrics sends an order when Shopify marks it paid.
    * **Consent.** Product Metrics follows your cookie banner. Customer data goes with an order only if the visitor allowed ad user data, and the ad click only if they also allowed ad storage. If a visitor withdraws consent after checkout, the order isn't sent to Google Ads. Orders without customer data or a click are harder for Google Ads to match.
    * **Wrong consent platform.** In **Tracking**, check that **Configure consent** names the banner your store actually shows.
  </Accordion>

<Accordion title="Purchases counted twice in Google Ads">The Product Metrics actions are secondary, so they don't add to the conversions your campaigns bid on. If you make a Product Metrics action primary, set your old purchase action to secondary so the same purchase isn't counted twice. </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
<Accordion title="Do I need to edit theme code or add a Google tag?">No. The app serves its script through Shopify's app proxy on your own store domain, and its checkout pixel is added for you. Switching on the app embed is the only theme change.</Accordion>

<Accordion title="Should I remove my current Google Ads conversion tracking?">No. Your current conversion actions keep running. The Product Metrics actions start as secondary, and Product Metrics compares them with your current ones after 14 days.</Accordion>

<Accordion title="Do refunds and cancellations change the conversion in Google Ads?">Yes. Shopify tells Product Metrics when an order is paid, cancelled or refunded. Product Metrics then adjusts the conversion it sent for that order.</Accordion>

<Accordion title="Can I bid on profit instead of revenue?">Yes. Once costs are active, the four profit actions carry profit. Make **Product Metrics - Profit** primary in Google Ads and use Maximise conversion value with a target ROAS (for example 300%): Google Ads then steers on profit. Read [POAS vs ROAS](https://productmetrics.io/blog/poas-vs-roas) first.</Accordion>

<Accordion title="Does it also send Shopify orders to Meta?">Yes. Full Signal Tracking sends the same revenue, profit, new and returning customer and lifetime value to Meta. Set it up under **Tracking → Meta Conversions API** in Product Metrics.</Accordion>
</AccordionGroup>

## Related

* [Shopify server-side tracking for Google Ads](https://productmetrics.io/platforms/shopify): what the Shopify app does and why.
* [What is server-side tracking?](https://productmetrics.io/blog/what-is-server-side-tracking)
* [Enhanced conversions vs server-side tracking](https://productmetrics.io/blog/enhanced-conversions-vs-server-side-tracking)
* [Connect Product Metrics to Claude or ChatGPT](https://productmetrics.io/docs/mcp/connect) and [the MCP tools](https://productmetrics.io/docs/mcp/tools)

You are helping a Shopify store owner set up Google Ads conversion tracking with Product Metrics. Walk them through one step at a time and ask them to confirm the "Check" line of each step before moving on.

Verify in this order:

1. In the Shopify app: "You're set up" or "Tracking is live on your store", with ticks for Shopify permissions, App embed and Checkout pixel. If not, use the matching troubleshooting entry.
2. In the Shopify app: a subscription exists. Without one, the app reports that collection is off.
3. In Product Metrics, Ecommerce platforms: the store's linked account is not "Google Ads not connected".
4. In Product Metrics, Tracking: the badge reads "Tracking active"; consent is set to the store's actual banner (normally Shopify Customer Privacy); all 8 conversion actions are live; the margin policy is active.
5. In Tracking → Google Ads → Enhanced conversions: Customer data terms "Accepted" and Data Manager acceptance "Accepted" ("Setting up" is fine for about 15 minutes).

Do not tell the user to edit theme code, add a Google tag, or remove their existing conversion actions. Do not tell them to make a Product Metrics action primary unless they ask how to bid on profit.
