---
title: "Conversions with cart data in Google Ads | Product Metrics"
description: "Conversions with cart data send the items in each order to Google Ads, which adds COGS from Merchant Center to report gross profit. Reporting, not bidding."
canonical: "https://www.productmetrics.io/glossary/conversions-with-cart-data"
pageType: article
language: en
publisher: "Product Metrics"
author: "Berend Vrakking"
datePublished: 2026-11-13
dateModified: 2026-11-13
---

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

# Conversions with cart data

Conversions with cart data is a Google Ads extension to purchase tracking that sends each order’s item IDs, quantities and prices, so Google Ads can report gross profit.

## Cart data example

One order after a click on a Shopping ad for Trail Runner 2:

| Item sold | Revenue minus COGS | Gross profit |
| --- | --- | --- |
| Trail Runner 2 (the advertised product) | €100.00 − €45.00 | Lead: €55.00 |
| 2 × Everyday Sock (another product) | €20.00 − €6.00 | Cross-sell: €14.00 |
| Order | €120.00 − €51.00 | Total: €69.00 |

Google Ads reports €120.00 revenue and €69.00 gross profit for the click, split into the advertised product and the cross-sell. An item without a COGS value is left out of gross profit. Illustrative data.

## Put it into practice

- [Calculate it: POAS calculator](https://www.productmetrics.io/poas-calculator): Compare profit and revenue on the same ad spend.
- [Read the guide: POAS vs ROAS](https://www.productmetrics.io/blog/poas-vs-roas): Compare profit and revenue as the return to bid on.

## Cart data: one product and the whole account

Cart data works per item: the purchase tag sends each item’s ID, price and quantity, and the ID must match the id in a linked Merchant Center account. Google Ads adds cost_of_goods_sold from the feed and reports gross profit per product and per campaign.

For the account, cart data changes reports, not bidding. Google Ads has COGS but no POAS bid strategy. Maximise conversion value, with or without a target ROAS, steers on whatever value you send, so sending profit as the conversion value lets it act on profit.

Full Signal Tracking sends profit to Google Ads and Meta as its own conversion action next to revenue, from an endpoint on your own domain. Conversion value divided by cost then reads as a POAS.

## Cart data: common mistake

Adding cost_of_goods_sold to the feed and expecting Google Ads to bid on profit. COGS fills the gross profit columns; bidding still works on the conversion value you send.

## Cart data: questions

### How do you set up COGS tracking for Google Shopping?

Add cost_of_goods_sold to each product in Merchant Center, through the feed, the API or a supplemental feed, and add cart data to your purchase tag. Gross profit reporting needs both. Merchant Center uses COGS for reporting only, so an average cost is fine.

### How do you send profit instead of revenue as the conversion value?

Calculate each order’s profit in your own system and send it as the value of a purchase conversion action. Cart data does not do this: it reports gross profit but leaves the value as sent.

### Net profit or gross profit as the Google Ads conversion value?

Use profit you can work out per order: gross profit, or gross profit minus variable costs such as shipping and payment fees. Net profit carries fixed costs that belong to no single order. Leave ad spend out; bidding already divides value by cost.

### Should shipping costs be included in Google Ads conversion value?

For a profit value, subtract the shipping you pay. Google Ads Help sets no rule for the conversion value itself; in cart data, the item price excludes tax, shipping and order-level discounts.

### How do you bid on profit without showing Google your margins?

Send profit per order as the conversion value and leave cost_of_goods_sold out of the feed. Google then sees each order’s profit, but not each product’s cost.

## Sources

- [Google Ads Help: About conversions with cart data](https://support.google.com/google-ads/answer/9028254)
- [Google Ads Help: Metrics available with conversions with cart data](https://support.google.com/google-ads/answer/16564103)
- [Google Ads Help: Provide the cost of goods sold (COGS) feed attribute to report on profit margins](https://support.google.com/google-ads/answer/14943482)
- [Google Ads Help: Cart data parameters](https://support.google.com/google-ads/answer/14943675)
- [Google Merchant Center Help: Cost of goods sold [cost_of_goods_sold]](https://support.google.com/merchants/answer/9017895)

## Keep reading

- [POAS](https://www.productmetrics.io/glossary/poas): The return you read when profit is the conversion value.
- [Cost of goods sold](https://www.productmetrics.io/glossary/cost-of-goods-sold): The cost Merchant Center holds for each product.
- [Conversion value](https://www.productmetrics.io/glossary/conversion-value): The number bidding steers on, which cart data leaves as sent.
- [Primary conversion action](https://www.productmetrics.io/glossary/primary-conversion-action): Choose whether revenue or profit is the action bidding uses.
- [POAS conversion value bidding](https://www.productmetrics.io/blog/poas-conversion-value-bidding): Pass profit to Google Ads and compose the conversion value.
- [COGS and margin for Google Shopping](https://www.productmetrics.io/blog/cogs-margin-google-shopping): Connect product costs and margin to Shopping end to end.

---

Written by Berend Vrakking, founder of Product Metrics. Last updated 2026-11-13.

HTML version: https://www.productmetrics.io/glossary/conversions-with-cart-data
