---
title: "Shopware 6 Server-Side Conversion Tracking | Product Metrics"
description: "Server-side conversion tracking for Shopware 6. Every order reaches Google Ads and Meta from your own domain, through every ad blocker, with its profit for POAS bidding."
canonical: "https://www.productmetrics.io/platforms/shopware"
pageType: integration
language: en
publisher: "Product Metrics"
dateModified: 2026-10-22
---

> Content index: https://www.productmetrics.io/llms.txt

# Server-side tracking for Shopware 6, built for POAS bidding on Google Ads and Meta.

Install the Product Metrics plugin for Shopware 6 and paste a one-time token. Every order then reaches Google Ads and Meta from your own domain, confirmed from Shopware, with its revenue, profit, customer type and lifetime value.

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

## What every Shopware 6 order sends

Order #1042:

| Signal | Value |
| --- | --- |
| Revenue | €139.99 |
| Profit | €50.91 |
| Customer | New |
| Lifetime value | €420 |

- Sent from yourstore.com/…
- Through every ad blocker
- Google Ads: Received
- Meta: Received
- POAS bidding on both

_Illustrative data_

## A browser tag or Product Metrics on Shopware 6. What reaches Google Ads and Meta.

A browser tag and Product Metrics on Shopware 6 compared:

| What counts | A browser tag / GTM | Product Metrics on Shopware 6 |
| --- | --- | --- |
| Ad blockers | ✗ Blocked, also behind Google tag gateway or server-side GTM | ✓ Gets through every ad blocker |
| Safari ITP | — Tags load, cookies cut to 7 days | ✓ First-party cookie lasts 30 days |
| Where it runs | — In the visitor’s browser | ✓ Server-side, from your own domain |
| Purchases | — As the browser reports them | ✓ Confirmed from the Shopware order; refunds adjust |
| Profit | — Order value only | ✓ From the purchase price on each order line |
| New customers | — Not marked by default | ✓ Marked new or returning, with lifetime value |
| POAS bidding | ✗ Not without profit in the conversion | ✓ On Google Ads and Meta |

- [See the ad blocker test](https://www.productmetrics.io/ad-blocker-conversion-tracking)

## What it adds to your Shopware 6 store. Profit, every purchase, new customers.

- **Bid on profit with POAS.** 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.
- **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.
- **Win new customers.** 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.

- [POAS vs ROAS](https://www.productmetrics.io/blog/poas-vs-roas)
- [How Full Signal Tracking works](https://www.productmetrics.io/server-side-tracking)
- [MER and nCAC calculator](https://www.productmetrics.io/mer-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 | ROAS | Contribution margin | POAS | After €100 of ads |
| --- | --- | --- | --- | --- |
| Product A | 4 | 40% | 1.6 | Earns €60 |
| Product B | 4 | 20% | 0.8 | Loses €20 |

_Illustrative data_

- [Work out your POAS](https://www.productmetrics.io/poas-calculator)

## Live in 4 easy steps. In the Shopware administration.

1. **Install the Product Metrics plugin.** From the Shopware Store, or upload the ZIP in Extensions → My extensions → Upload extension, then activate it.
2. **Pick your sales channel.** Choose the sales channel to track and enter its storefront URL.
3. **Paste your setup token.** Create a one-time setup token in Workspace → Ecommerce Platforms and paste it into the plugin settings.
4. **Pick your purchase conversion action.** Connect Google Ads in Workspace → Tracking and choose where purchases land.

- **Who does it.** A Shopware administrator who can upload and activate extensions.

- [Analyse your products for free](https://app.productmetrics.io/): Log in with Google, no credit card

## How it runs on Shopware 6. What runs where.

Product Metrics on Shopware 6:

|  | Shopware 6 |
| --- | --- |
| Install | Plugin from the Shopware Store or as a ZIP upload, then the storefront URL and a one-time token |
| Tracking endpoint | Script, collector and identity routes on a random path of your own domain |
| Consent | Shopware’s own cookie manager, or a consent tool you choose |
| Orders and refunds | Order events, then a signed read; native refunds; a daily check over the last seven days |
| Cost price | The purchase price stored on each order line |
| New customers | An earlier paid order in the same sales channel, by customer account or guest email |
| Versions | Shopware 6.7 (built and tested on 6.7.14.0), PHP 8.2+ |

### Your endpoint runs on your own Shopware domain. Three storefront routes, one random path.

The plugin adds three storefront routes under a random path on your own domain: one serves the script, one collects events, one hands over the logged-in customer. Collected events are signed and passed on to Product Metrics. An adblocker sees a request to your own shop.

The script is not published in Shopware’s public bundle folder, and the tracking routes are never cached.

- [Adblocker benchmark](https://www.productmetrics.io/ad-blocker-conversion-tracking): which blockers stop the standard Google tags, tested with the real extensions

### Consent comes from Shopware’s cookie manager. Statistics and marketing, separately.

The plugin adds its own group to Shopware’s cookie manager, with separate statistics and marketing entries. Statistics becomes analytics storage, marketing becomes the Google Ads signals, all as Consent Mode v2. When the visitor changes their choice, Product Metrics reads it again.

Use Cookiebot, OneTrust, Usercentrics or Osano instead? Choose it in Product Metrics and it takes precedence. Until the visitor chooses, everything stays denied.

### Orders come from Shopware, not from the browser. Native refunds included.

When an order, its line items, transactions, deliveries or refunds change, the plugin notes it. Product Metrics then reads the order through a signed request to your shop: lines, transactions, captures, refunds and the customer. That read is what reaches Google Ads and Meta.

Shopware’s own refund records become a refund on the same order, and a cancelled order is marked cancelled. A daily check over the last seven days picks up anything missed.

### Shopware’s purchase price becomes profit per order. As it was when the order was placed.

Shopware stores the purchase price on each order line. Product Metrics reads that stored price, not the product’s current one, so a later price change doesn’t rewrite past profit.

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

- [Break-even ROAS calculator](https://www.productmetrics.io/break-even-roas-calculator): the return each product needs from its price and costs

### New customers are marked before Google Ads and Meta see them. Per sales channel.

The plugin looks for an earlier paid order in the same sales channel, by customer account or by guest email. 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.

- [MER and nCAC calculator](https://www.productmetrics.io/mer-calculator): work out nCAC from your own totals

### Shopware 6 conversion tracking for Google Ads. Confirmed from the order, sent from our server.

The usual Shopware setup sends the purchase to Google Ads from the finish page with the Google tag. When an adblocker stops that tag, the conversion is lost.

With Product Metrics, each purchase is confirmed from the Shopware order and sent from our server to Google Ads, with Enhanced Conversions and Consent Mode v2. It runs next to your current tag.

### Shopware and Google Shopping. Keep your product export, add the signal.

Your Shopware products reach Google Shopping through a product export or feed in Merchant Center. Keep it: Product Metrics is not a feed tool.

Product Metrics adds product segments by clicks and return, written as Merchant Center labels that your Shopping and Performance Max campaigns use, and every Shopware order sent back to Google Ads with its profit.

- [Product Segmentation](https://www.productmetrics.io/product-segmentation): products segmented by clicks and return, written to Merchant Center labels

### Requirements and limits. What to check before you install.

- Shopware 6.7 with PHP 8.2 or later; the plugin is built and tested on 6.7.14.0.
- One sales channel per installation.
- The scheduled task runner and the message worker running.
- A storefront reachable over HTTPS without redirects.
- Payment fees and returns costs come from your cost settings.

## Questions about Shopware 6. Short answers.

### Does it send Shopware 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.

### Does it work with Shopware 5?

No. The plugin is for Shopware 6.7.

### Is this a Shopware Google Analytics plugin?

No. Product Metrics sends conversions to Google Ads and Meta, not to Google Analytics. Your Google Analytics setup stays as it is.

### Does it use Shopware’s cookie consent?

Yes. It adds its own statistics and marketing entries to Shopware’s cookie manager and follows the visitor’s choice.

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

The Shopware order 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.

### 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.

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

- [Shopify](https://www.productmetrics.io/platforms/shopify): Install the app from the Shopify App Store. Orders go to Google Ads and Meta from your own store domain, with profit from the costs you keep in Shopify.
- [WooCommerce](https://www.productmetrics.io/platforms/woocommerce): Install a WordPress plugin and paste a token. Orders go to Google Ads and Meta from your own domain, with profit from your WooCommerce costs.
- [Magento](https://www.productmetrics.io/platforms/magento): Install the module for your Magento version, OpenMage included. Orders go to Google Ads and Meta from your own domain, with profit from your Magento costs.
- [Lightspeed](https://www.productmetrics.io/platforms/lightspeed): Connect your Lightspeed eCom shop. Orders go to Google Ads and Meta from your own shop domain, with profit from the cost prices in Lightspeed.

## Related pages.

- [Full Signal Tracking](https://www.productmetrics.io/server-side-tracking): how server-side, auto-rotating tracking works on every platform
- [Adblocker benchmark](https://www.productmetrics.io/ad-blocker-conversion-tracking): which blockers stop the standard Google tags, tested with the real extensions
- [Product Segmentation](https://www.productmetrics.io/product-segmentation): products segmented by clicks and return, written to Merchant Center labels
- [Break-even ROAS calculator](https://www.productmetrics.io/break-even-roas-calculator): the return each product needs from its price and costs

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

- [Analyse your products for free](https://app.productmetrics.io/): Free analysis, no credit card
- [Find your hidden profit](https://www.productmetrics.io/pricing#calculator): 30-second estimate · no login
- [Book a demo](https://cal.com/berend-vrakking/demo): a video call with Berend, then a demo account

---

Published by Product Metrics (Berend Vrakking, founder).

HTML version: https://www.productmetrics.io/platforms/shopware
