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.
By Berend Vrakking, founder of Product Metrics. Updated 13 November 2026.
Cart data example
| 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 calculatorCompare profit and revenue on the same ad spend.
- Read the guide: POAS vs ROASCompare 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?
How do you send profit instead of revenue as the conversion value?
Net profit or gross profit as the Google Ads conversion value?
Should shipping costs be included in Google Ads conversion value?
How do you bid on profit without showing Google your margins?
Sources
- Google Ads Help: About conversions with cart data
- Google Ads Help: Metrics available with conversions with cart data
- Google Ads Help: Provide the cost of goods sold (COGS) feed attribute to report on profit margins
- Google Ads Help: Cart data parameters
- Google Merchant Center Help: Cost of goods sold [cost_of_goods_sold]
Keep reading
- POASThe return you read when profit is the conversion value.
- Cost of goods soldThe cost Merchant Center holds for each product.
- Conversion valueThe number bidding steers on, which cart data leaves as sent.
- Primary conversion actionChoose whether revenue or profit is the action bidding uses.
- POAS conversion value biddingPass profit to Google Ads and compose the conversion value.
- COGS and margin for Google ShoppingConnect product costs and margin to Shopping end to end.