Fixing Google Ads Cart Data Errors for Shopify Stores

Seeing cart data errors and warnings in Google Ads? Learn what each warning means and how to keep your conversion data clean and reliable.

Published at Published: 12.05.2026
Updated at Updated: 13.05.2026

Your Google Ads campaigns are running. Purchases are coming through. Everything seems to be working fine.

Then you open the Diagnostics tab on your Purchase Conversion action and find a warning you have never seen before.

It is not always obvious what these warnings mean or, more importantly, who is responsible for fixing them.

Some point to your Merchant Center product feed. Others relate to how cart data is being sent from your store. And some require a bit of investigation before you can even determine the root cause.

Let’s explore the cart data warnings you might see in Google Ads, understand what is actually happening behind the scenes, and see you what to do next.

Fixing Google Ads Cart Data Errors for Shopify Stores: key takeaways

Key Takeaways:

  • Google Ads cart data warnings appear in the Purchase Conversion diagnostic tab and signal gaps in how your conversion or product data is being reported
  • Some warnings are caused by missing or mismatched data in your Merchant Center feed, while others relate to your on-site tracking setup
  • Ignoring these warnings can lead to incomplete profit reporting, broken campaign optimization signals, and unreliable data
  • Each warning has a distinct cause and a distinct fix, and knowing the difference saves significant time
  • A proper Shopify and Google Ads integration that handles item ID alignment and cart data parameters correctly reduces the chances of most of these warnings appearing in the first place

Resolving Cart Data Errors on Google Ads

cart data warnings in google ads

Here are the most common cart data issues that Shopify merchants have faced recently:

Many recent conversions have sold item IDs that can’t be matched to the Merchant Center

You might see “Many recent conversions have sold item IDs that can’t be matched to the Merchant Center.” or “Some recent conversions have sold item IDs that can’t be matched to the Merchant Center.”.

These warnings mean that some of the products recorded in your purchase conversions cannot be found in your Merchant Center product feed.

Google is receiving item IDs from your website, but those IDs do not correspond to any products it recognizes in your feed.

The root cause is almost always a format mismatch. Your store might be sending product IDs, variant IDs, or SKUs, and your Merchant Center feed may be using a different format entirely.

What to do:

Start by downloading the affected product list directly from your Google Ads account. Google provides a CSV file inside the diagnostic view that shows exactly which item IDs are failing to match. This tells you the scale of the problem and which products are involved.

downloading item ids on google ads

From there, compare the item ID format being sent from your store against the format used in your Merchant Center feed.

The two must match exactly. If your feed uses variant IDs but your tracking is sending product IDs, that mismatch is what triggers this warning.

This is a Merchant Center issue. Updating your feed with the correct ID format, or adjusting the ID format your tracking sends to align with your existing feed, will resolve it.

Cost of goods sold (COGS) is not available for all products sold in recent conversions

This warning does not affect your conversion tracking directly. Purchases are still being recorded. What is missing is the cost data that Google needs to calculate gross profit at the product level.

When COGS values are absent from your Merchant Center feed, Google can tell you how much revenue your ads generated but cannot tell you how profitable they were.

That is a meaningful gap if you are trying to evaluate campaign performance beyond surface-level ROAS.

What to do:

Download the CSV from the diagnostic tab to see which products are missing COGS data.

downloading product data - google ads

Then update your Merchant Center product feed to include the cost_of_goods_sold attribute for each affected product.

Once this data is in place and your item IDs are matching correctly, Google can begin calculating item-level gross profit and gross profit margin inside your campaign reporting.

These metrics shift your view from revenue to actual profitability, which is a much more reliable signal for budget decisions.

Cart data reporting stopped

You might see “Cart data reporting stopped.” or “Many recent conversions have cart data with formatting issues.”.

This warning is different from the first two. It does not point to your Merchant Center feed. It points to how cart data is being sent from your Shopify store during a purchase event.

When a customer completes a purchase, your tracking setup should be passing a set of required parameters alongside the conversion:

  • items
  • items.item_id
  • items.id
  • items.price
  • items.quantity

If these parameters are missing, incomplete, or formatted incorrectly, Google flags it as a cart data issue.

What to do:

The first step is verifying that your purchase event is sending all required cart parameters on every conversion.

If you are using a third-party tracking setup or a tag management system like Google Tag Manager, check whether your conversion tags are reading these values correctly.

In some cases, this warning appears because a setup is running an outdated version of a tracking configuration that does not include newer optional parameters Google now expects.

Updating to the latest version of your tracking setup typically resolves this.

Many recent conversions don’t have cart data

You might see “Many recent conversions don’t have cart data.” or “Some recent conversions don’t have cart data.”.

These are the most nuanced of the warnings because the cause is not always immediately obvious. The same warning can appear for different reasons depending on how your conversion tracking is structured.

How to diagnose it:

If your store has the native Google and YouTube app installed and active, check whether the same warning appears on that conversion action as well.

If the native app shows the same pattern, it suggests the issue is not specific to your custom tracking setup. It may be a store-level or product-level factor that affects all conversion sources equally.

If the native app does not show the warning and only your custom conversion action is affected, the issue is more likely in the tracking configuration itself.

In that case, the next step is running test purchases on a selection of products, particularly ones that have been sold through Google Ads, and checking the network data to confirm that the key cart parameters are being sent with each purchase event.

The parameters to look for in the network layer include the merchant ID, feed country, feed language, discount values, and the full items array with IDs, prices, and quantities.

If any of these are absent, that is where the investigation should focus.

Many recent conversions had empty carts

You might see errors showing up like “Many recent conversions had empty carts.” or “Some recent conversions had empty carts.”

It is easy to confuse with the cart data warnings above, but it is a distinct issue.

The difference is that here the items array parameter is actually being sent with the conversion, but it arrives completely empty.

Google receives the container but finds no item ID, price, or quantity data inside it.

This typically happens when the items array is being populated from a data source that returns no values at the moment the conversion fires.

It could be a timing issue in how the purchase event is triggered, or a problem with how the cart contents are being read and passed into the tracking tag.

What to do:

First, verify that your cart data parameters are implemented correctly and that the items array is not being sent empty.

Then complete test orders through different checkout flows to confirm whether the items array includes the expected values for every product sold, specifically item ID, price, and quantity.

If your conversions are not passing those values, they need to be implemented correctly in your checkout flow.

You can use Google Tag Assistant to debug your tags in real-time and confirm what is actually being sent with each conversion.

Why You Shouldn’t Ignore Google Ads Cart Data Warnings

It is tempting to move on when conversions are still being recorded and campaigns appear to be running normally.

But treating these warnings as background noise is one of the more costly mistakes a Shopify merchant can make.

Every marketing decision you make, from which campaigns to scale to where to cut budget, depends on the quality of the data behind it. When that data has gaps, the decisions built on top of it become unreliable:

  • You might be scaling a campaign that looks strong on revenue but is quietly eroding margin.
  • You might be cutting a channel that was actually contributing to high-value orders.
  • The numbers looked fine. The problem was that they were not telling the full story.

Each warning in the diagnostic tab points to a specific gap in that story.

  • When item IDs are not matching, Google cannot correctly attribute revenue to individual products. That breaks shopping campaign optimization at the most fundamental level because the platform cannot connect an ad click to the actual item sold.
  • When COGS data is missing, you are left evaluating performance through revenue and ROAS alone, two metrics that say nothing about whether a campaign is actually profitable. A strong ROAS on a low-margin product is not a win. Without cost data in the picture, you cannot tell the difference.
  • When cart data warnings appear, purchase events are not sending complete cart parameters, and Google’s smart bidding systems are working with incomplete signals. These systems rely on conversion quality, not just conversion volume. Partial or malformed cart data weakens the inputs, and weaker inputs produce less efficient bidding over time. You may not notice it immediately, but the compounding effect on campaign performance is real.

The broader point is this: confident marketing decisions require data you can trust.

Not data that is approximately right, or right most of the time, but consistently accurate data that reflects what is actually happening in your store.

Resolving these warnings is not just a technical task. It is what makes the difference between running campaigns on assumptions and running them on reliable information.

How a Proper Shopify and Google Ads Integration Prevents These Issues

shopify & google ads integration

Most of the warnings you see in Google Ads trace back to the same root problem:

The connection between Shopify and Google Ads is not structured in a way that sends clean, complete, and consistent data on every purchase.

When that connection is built correctly, item IDs align with your Merchant Center feed, cart parameters are included with every conversion event, and the data Google receives matches the format it expects.

That foundation is what prevents most of these warnings from appearing in the first place and what keeps your reporting reliable as your store grows.

Analyzify’s Shopify & Google Ads integration integration connects your Shopify store with Google Ads in a way that goes well beyond basic conversion tracking.

On the data side:

  • Analyzify sends comprehensive order-level and customer-level data to Google Ads alongside every conversion, including COGS data with each purchase event so that Google can surface gross profit and margin data inside your campaign reporting.
  • Item ID formats are aligned with your Merchant Center feed so that product matching works correctly across shopping campaigns and dynamic remarketing.
  • Cart parameters are structured in exactly the format Google expects, which is what keeps cart data reporting clean and warning-free.

On the reliability side:

  • Analyzify monitors your conversion tracking daily, cross-comparing Shopify orders with Google Ads conversion data to catch discrepancies before they compound.
  • The setup uses the server-side Google Ads API for enhanced conversions, which means attributed conversion data is enriched with first-party signals and is far less susceptible to browser-side limitations.
  • Because Google Ads requirements evolve, the integration is actively maintained to stay current with the latest tag specifications, so you are not left running an outdated setup that quietly falls out of compliance.

The result is a tracking setup where the data flowing into Google Ads is accurate, complete, and structured for campaign optimization rather than just reporting.

That is what allows you to make budget decisions with confidence, evaluate performance without second-guessing your numbers, and scale what is genuinely working.

Join 3,000+ Shopify merchants who send enriched data to 10+ marketing platforms
Analyzify logo

Fix your Google Ads cart data issues

Get reliable conversion tracking with enhanced data - expert audit & validation included.
Get Started Now

Conclusion

Cart data warnings in Google Ads are easy to overlook, especially when purchases are still coming through and campaigns appear to be running.

But each warning is a signal that something in your data pipeline is incomplete, and incomplete data has a way of quietly distorting the decisions you make on top of it.

If you are seeing these warnings regularly, it is worth examining whether your Shopify and Google Ads connection is structured to send that data correctly and consistently from the start.

Frequently Asked Questions

Why does Google Ads say my item IDs can't be matched to Merchant Center even though my products are in the feed?

This is one of the most common sources of confusion around this warning. Your products being in Merchant Center does not automatically mean the item IDs your tracking is sending match the format those products are stored under. Shopify stores can send product IDs, variant IDs, SKUs, or the full Shopify format (shopify_US_productID_variantID), and your Merchant Center feed may be using a different one entirely. The fix is not adding products to your feed again. It is making sure the ID format your tracking sends at the point of purchase is the exact same format used in your feed. Download the flagged CSV from the diagnostic tab first to see which specific IDs are failing, then compare them against your feed to identify the mismatch.
This warning means Google is no longer receiving the cart parameters it expects alongside your purchase conversion events. It is not necessarily that conversions have stopped being recorded entirely, but that the item-level data attached to those conversions has stopped arriving. This can happen after a theme update, a checkout customization change, or an update to your tracking setup that inadvertently broke the data payload. Start by checking whether your purchase events are still sending the required cart parameters, specifically the items array, item IDs, prices, and quantities. If you are using a tag management setup, verify that your conversion tags are still reading those values correctly from the data layer.
No, it does not affect conversion tracking or Smart Bidding directly. Your purchases will still be recorded and your campaigns will continue to run normally. What you lose is visibility. Without COGS data in your Merchant Center feed, Google cannot calculate gross profit or profit margin at the product level, which means your reporting stays at revenue and ROAS. That is a meaningful gap if you are trying to understand which products and campaigns are actually profitable rather than just high volume. Resolving it by adding the cost_of_goods_sold attribute to your feed unlocks profit-based reporting columns inside Google Ads without changing how your campaigns operate.
The first thing to check is whether the same warning appears on the native Google and YouTube app conversion action, if you have it active. If it does, the issue is likely broader than your custom tracking setup and may relate to a store-level or product-level factor affecting all conversion sources. If the warning only appears on your custom conversion action, the investigation should focus on whether the required cart parameters are consistently being sent with every purchase event. Running a test purchase and checking the network data to confirm that the items array, merchant ID, feed country, and feed language are all present is a good starting point.
Google provides a downloadable CSV directly within the diagnostic tab for this warning. The file lists the specific item IDs that were sent with recent conversions but could not be matched to any product in your linked Merchant Center account. This is the most efficient starting point because it tells you exactly which IDs are failing rather than requiring you to audit your entire catalog. Once you have that list, compare the ID format against your Merchant Center feed to identify whether the issue is a format mismatch, a missing product, or a feed that is not linked to the correct Google Ads account.
Yes, indirectly. Performance Max and Shopping campaigns rely heavily on product-level data to optimize bids and serve the right ads to the right audiences. When item IDs are not matching, Google cannot connect conversions to the correct products, which weakens the optimization signals feeding these campaign types. Cart data formatting issues mean Google is working with an incomplete picture of what customers actually bought, which affects how it evaluates product performance. The impact compounds over time as the algorithm continues to optimize based on incomplete or misattributed data.
This is a situation many merchants encounter and it comes down to a fundamental difference between what Shopify confirms and what Google receives. Shopify can show that events are firing and that orders are being recorded, but it does not validate whether the specific cart parameters required by Google are structured correctly within those events. A purchase event can fire successfully in Shopify while still sending incomplete or incorrectly formatted cart data to Google Ads. The way to verify what Google is actually receiving is to check the network data during a test purchase and confirm that the items array, item IDs, prices, quantities, and required feed parameters are all present and formatted as Google expects.

Latest Posts

The latest news, technologies, and resources from our team.
View all posts
Blog Post Icon
Fixing Google Ads Cart Data Errors for Shopify Stores
Published at 12.05.2026
Seeing cart data errors and warnings in Google Ads? Learn what each warning means and how to keep your conversion data clean and reliable.
Blog Post Icon
Shopify Post-Purchase Surveys: Improve Attribution with Zero-Party Data
Published at 29.04.2026
Published by Serhat Bora
Learn how Shopify post-purchase surveys capture zero-party data, reveal hidden channels, and complement your attribution tracking.
Blog Post Icon
Build Shopify Customer Segments That Work
Published at 28.04.2026
Published by Serhat Bora
Learn how to create, manage, and use customer segments in Shopify. Build useful segments that update automatically for your campaigns.
Blog Post Icon
Advanced Shopify Attribution: How to Track Full Customer Journey
Published at 21.04.2026
Published by Serhat Bora
Explore Shopify's default attribution system and see how you can get multi-touch attribution to see the full customer journey for every order.
Sign up for our newsletter
Be the first to know about releases and industry news and insights.
We care about your data in our privacy policy.
Take the first step towards reliable tracking Join 3,000+ merchants who trust their tracking with Analyzify.