Google Ads conversions stopped tracking: find the break and fix it

By Updated

Short answer

The surest sign your tracking is wrong: your store has orders from Google ads, but Google Ads shows none for several days. Open Summary in the Goals menu and read the Status column. Misconfigured means conversions stopped. Test the tag with Tag Assistant and undo the site change that broke it. Then add a data exclusion for the broken days so Smart Bidding ignores them.

What this means

Your main conversion action has recorded nothing for several days in a row. A conversion action is what Google Ads counts as a result, usually a purchase. The main one is set to Primary, and Primary actions are the ones used for bidding. Before the gap, it recorded sales on a steady rhythm.

When a store keeps selling but Google Ads sees zero, the link between your store and Google Ads is broken. These are the usual causes:

Why it costs you money

The damage keeps growing for as long as nobody notices.

Here's a worked example. A store spends $120 a day on the campaigns that bid on its purchase action. The last sale recorded on October 6, and the owner spots the gap on October 13. That's 7 days at $120, so $840 spent with no feedback. The store's own orders from Google ads ran at about 5 a day the whole time, so the sales were real and the tag was broken. After the fix, compare the 2 weeks after with the 2 weeks before the outage to see the recovery cost.

How to check your account in 2 minutes

  1. Go to Summary in the Goals menu and choose All conversions from the Conversions drop-down, as Google's Tag Assistant guide shows.
  2. Read the Status column for your purchase action. Google now shows 5 statuses. Hover over the status to see Google's steps.
  3. Open Campaigns and set the date range to the last 14 days. Click the segment icon and choose Day under Time. Google only allows the Day segment for date ranges of 16 days or less. The Conversions column counts Primary actions, so you'll see the day your sales drop to 0. To split by action, choose Conversion action under Conversions instead.
  4. Add the Conversions (by conv. time) column. The standard column credits a sale to the date your ad was clicked. The by conv. time column counts it on the day it happened, so it lines up with your store's order dates. Put each day next to your store's orders from Google ads. If the store has orders and Google Ads has none, tracking is broken.

When it is not a problem

PerfoAds only checks Primary conversion actions that are switched on and recorded at least 10 conversions in the audit period. It flags one when its silence runs longer than its own normal gap. That bar is the biggest of 3 numbers: 3 days, twice the action's usual gap between conversions, or its longest past gap, capped at 14 days. A store that sells every day is flagged after 4 silent days. One that usually sells every 4 days, with a longest gap of 9, is flagged after 10. Secondary actions are never flagged, and neither is an action that started recording again. Before calling it a broken tag, rule out these:

How to fix it

  1. Test the tag with Tag Assistant. Tag Assistant is Google's free tag tester. In the Status column, hover over the status and select Troubleshoot, then Continue. Enter your home page URL, which Google prefers to your order confirmation page, and select Connect. Add a cheap product to the cart and place a test order you can refund. Then select Finish. Google warns that if you close the window first, the session cannot close correctly and will time out.
  2. Find what changed. Think back to the last day it recorded. What changed on the site that day? Theme, checkout, apps, cookie banner, Tag Manager. Undo or repair that change. If the change was made inside Google Ads, see how to find who changed your campaign.
  3. Shopify stores: check the app and the Thank you page. If the Google & YouTube app set up your tracking, check it's still connected to the right Google Ads account. When linked, it creates the purchase action and sets the other steps as secondary. If your tag lived in Additional scripts, Shopify's upgrade replaced it. Set it up again through the app.
  4. Confirm it's recording. Google says actions verified in a Tag Assistant session update in your account after approximately 30 minutes. After a real sale, the status should go back to Active.
  5. Add a data exclusion for the broken days. A data exclusion tells Smart Bidding to ignore a stretch of days. Go to Adjustments in the Tools menu, open the Exclusions tab and select the plus button (Google's steps). Cover the broken days plus your usual delay from click to sale. In Google's example, uploads broke October 15 to 18 with a 5-day delay, so the exclusion runs October 10 to 18. In the store example above, sales stopped recording October 7, the fix landed October 13, and most buyers finish within 3 days. So exclude October 4 to 13. Google says data exclusions are available for Search, Display, Shopping, and Performance Max campaigns.
  6. Do it fast and leave it in place. Google says to apply data exclusions as soon as possible, don't remove a data exclusion after it's been applied, and don't use data exclusions frequently. Backfilling means uploading the missing sales later. Google says it's generally not recommended to backfill data, because it can affect Search and Shopping bidding.
  7. Expect a wobble. Bids and spend can dip for a while after the exclusion. Google says once the exclusion takes effect, bids will quickly adjust. Hold off on other big changes until results settle.

Once monitoring is on, PerfoAds runs a daily check at 06:00 UTC and lists an alert in your Overview when tracking breaks. Alerts show in the app only, with no email.

Check it with a query

This lists conversions by day and by conversion action for the last 30 days, for the whole account. It's written in GAQL, Google's query language for ads data. Run it in a Google Ads script with AdsApp.search(), or send it through the Google Ads API. The fields are in Google's API reference. All conversions includes Secondary actions, so every action shows up. Google doesn't return dates with no metrics, so the gap shows up as missing dates. Look at your Primary purchase action, because that's the one PerfoAds checks.

SELECT
  segments.date,
  segments.conversion_action_name,
  metrics.all_conversions
FROM customer
WHERE segments.date DURING LAST_30_DAYS
ORDER BY segments.date DESC

Sources

PerfoAds runs this check on your account

Connect your Google Ads account and PerfoAds checks for this problem, along with the rest of its checks, using your own data.

Check my account

Related problems