Sep 16, 2026

6 Conversion Tracking Failures We Found Auditing Google Ads Accounts

Written by Korf Digital Team
6 Conversion Tracking Failures We Found Auditing Google Ads Accounts

Google Ads automated bidding learns from a single source: the conversions you send it. That is why, before judging campaigns, bids or ads, we always check what is actually being counted as a conversion. This time we exported the conversion settings from every account we audited: each enabled conversion action, its source, primary status, counting method, window, and the number of events it recorded over 12 months and over the last 30 days.

The result was worse than we expected. Below are six failures, none of which is visible on an account's overview page.

0

conversion actions marked primary

0%

of primary actions recorded no events in a year

up to 0.3x

"All conversions" above real conversions

0%

of lead generation accounts using Enhanced Conversions for Leads

In short

Only 15 of 51 primary conversion actions are real business events from the website: purchases, leads, calls. The rest are Business Profile local actions, Smart campaign leftovers, Universal Analytics goals, YouTube actions and installs of apps the businesses do not have. 55% of primary actions did not fire once in a year. In one store, two primary actions count practically every order twice; in another, bidding learns from a GA4 import while the native Google Ads tag sees 51% more purchases. Leads in lead generation accounts are counted "every" rather than "one per click", and not a single lead generation account uses Enhanced Conversions for Leads.

How we checked

Using the Google Ads API, we exported every enabled conversion action in each account we audited: online stores, healthcare companies, manufacturing, B2B. For each action we pulled its type and source, whether it is primary, how it is counted, its conversion windows, and how many events it recorded over 12 months and the last 30 days. Separately, we reviewed account-level settings: auto-tagging, Enhanced Conversions for Leads, and accepted customer data terms.

Company names are omitted. Accounts are labelled by category, as in the earlier analyses in this series.

Failure 1. Things that are not business events are marked primary

A primary conversion action is what automated bidding steers towards and what appears in the "Conversions" column. Logically, only events the business is willing to pay for should be primary. Here is what we actually found.

Primary conversion actions by type and how many recorded no events in a year
Type of primary actionCountNo events in 12 months
Site goals: purchases, leads, calls156
Business Profile local actions: directions, menu views, website visits, other engagements165
Smart campaign leftovers109
Universal Analytics goals44
YouTube actions: subscriptions, follow-on views42
Android app installs22
Total5128

Google creates most of these actions automatically: when a Business Profile is linked, a Smart campaign is launched or YouTube is connected. Nobody deliberately marked them primary, which is exactly why nobody removes them.

In the audited accounts, local actions mostly stayed out of the "Conversions" column because the campaigns do not use the corresponding goals. But they remain primary at account level, and any new campaign launched with account-default goals can start optimising towards directions and menu views just as it would towards leads.

What to do

Open Goals → Summary and filter to primary actions. Anything that is not a purchase, a lead, a qualified call or a CRM deal stage should be made secondary or disabled. For campaigns where accuracy matters, set campaign-level goals instead of relying on account defaults.

Failure 2. Dead goals that are still primary

28 primary actions (55%) recorded no events at all in 12 months. Some of them are harmless clutter, such as installs of an app that does not exist. But some are dangerous.

Four Universal Analytics goals are still marked primary, even though standard Universal Analytics stopped processing data back in July 2023. Six site goals, covering purchases, quote requests and form submissions, also did not fire once in a year. In half of the audited accounts, between zero and two conversions were recorded over the whole year, which means there is simply nothing for bidding to optimise towards.

The danger is that a dead primary goal looks like working tracking. The report shows "Website lead", the status is active, and nobody notices that the count for the year is zero. Meanwhile the campaigns run blind.

How this happens

Most often after a website update. A form, a thank-you page or the CMS changes, the event stops firing, and nothing turns red in the interface. The second cause is the Universal Analytics to GA4 migration, when new conversions were created but the old ones were never disabled and nobody checked that the new ones actually count.

Failure 3. The "All conversions" column inflates the report several times over

Google Ads has two columns that are easy to confuse: "Conversions" and "All conversions". The first contains only actions used for optimisation. The second contains everything, including Business Profile local actions, YouTube actions and secondary events.

Ratio of All conversions to Conversions across accounts

In Healthcare B, "All conversions" is 9.3 times the real figure: 2,786 of 3,153 events are other Business Profile engagements and website visits from the profile. In one of the stores, "All conversions" is four times higher, mostly because of 13,000 local actions.

For the algorithm this is not a problem, since it looks at the right column. It is a problem for people: an owner who sees "All conversions" in a report, a dashboard or Looker Studio gets a cost per conversion several times better than reality, and makes budget decisions on that basis.

Failure 4. Duplicates, and two sources for one purchase

Two primary conversion actions for one order, and the gap between the GA4 import and the Google Ads tag

In E-commerce B, two GA4 actions are marked primary: purchase and order completed. Both are counted "every conversion". Over the year the first fired 8,936 times and the second 8,493 times. The numbers are almost identical, meaning practically every order produces two conversions. The "Conversions" column for the year shows 14,521. If the purchase count is close to the real number of orders, the reported cost per conversion in this store looks roughly 1.6 times better than it is.

E-commerce A has the opposite problem. The primary conversion is a purchase imported from GA4. Alongside it runs a native Google Ads tag for the same purchase, marked secondary. Over the last 30 days the GA4 import recorded 260 purchases and the tag recorded 392. Bidding is learning from the source that sees a third fewer orders.

Which of the two is closer to the truth cannot be determined from inside the ad account. GA4 and the Google Ads tag handle cookie consent, attribution and windows differently. Only reconciling both against the order count in the CMS or CRM for the same period gives the answer.

The rule

One business event, one primary conversion action. If both GA4 and the Google Ads tag count purchases, keep the source closer to real orders as primary and the other as secondary for control. Reconcile both against the CMS once a month.

Failure 5. Leads are counted "every", not "one per click"

Google offers two counting methods: "every conversion" and "one conversion per click". For purchases the first is right, because a person can buy twice. For leads it is the second: if someone submits a form twice or taps a widget twice, that is still one potential customer.

In two of the healthcare accounts we audited, primary lead and call actions are set to "every conversion". That includes the account where we previously saw a fivefold jump in widget "leads" with no rise in spend. This counting method does not create the problem on its own, but it amplifies every repeat: double taps, resubmissions, technical duplicate events.

Failure 6. No Enhanced Conversions for Leads where they matter most

Enhanced Conversions for Leads let you send Google Ads a real customer from your CRM instead of a submitted form. In healthcare, services and B2B, that is the difference between optimising for spam and optimising for sales.

Among the audited accounts, the feature is enabled in exactly one. It is an online store, where leads as such do not exist. None of the lead generation accounts use it, and none import offline conversions either. Every healthcare account optimises on on-site events: widget requests, taps, calls. We covered how to send real customers back to Google Ads in detail in our Enhanced Conversions for Leads guide.

How to check your own account in 30 minutes

  1. Open Goals → Summary. Add columns for source, primary status, counting method and conversion window.
  2. Count the primary actions. If they include directions, menu views, YouTube subscriptions, app installs or Universal Analytics goals, those are the first to go.
  3. Find dead goals. Set a 90-day range and look for primary actions showing zero. Every zero is either an unnecessary action or broken tracking.
  4. Compare "Conversions" with "All conversions". If the gap exceeds 20%, find out where it comes from and check which column the business owner sees in their reports.
  5. Reconcile with reality. Take the number of orders or leads from the CMS or CRM for a month and compare it with primary conversions.
  6. Check the counting method. Leads and calls should be "one per click"; purchases should be "every".
  7. Check Enhanced Conversions. In conversion settings and tag diagnostics, confirm that data is actually arriving, not just that the switch is on.
FailureSymptomWhat to do
Clutter among primary actionsDirections, YouTube or app installs set as primaryMake them secondary, use campaign-level goals
Dead goalsZero events in 90 daysDisable, or fix the tracking
Inflated reports"All conversions" far above "Conversions"Build reports on "Conversions" only
DuplicatesTwo primary actions for one eventOne primary action per event
Conflicting sourcesGA4 and the Google Ads tag disagreeReconcile with the CMS, keep the closer one primary
Leads counted "every"Lead actions set to every conversion"One conversion per click"
Form instead of customerNo CRM data reaches Google AdsEnhanced Conversions for Leads

What this data does not prove

The audited accounts are a sample across different industries, not market statistics. We can see settings and event counts, but not the CMS or CRM of any of these businesses, so we cannot say how many orders and leads there really were.

The double-counting conclusion for Store B rests on two event counts matching, not on checking individual orders. Some "order completed" events may relate to other actions. But when two primary actions produce 8,936 and 8,493 events in a year, that is a reason to investigate, not to leave things as they are.

Most importantly, none of these failures shows that the advertising in these accounts was run badly. These are settings that accumulate over years and never get checked, because they are invisible in day-to-day work.

This continues our series of analyses based on audit data: earlier we covered seven findings on what holds advertising back and Performance Max against search. If you want the conversions in your account counted correctly, see what our conversion tracking setup includes, or start with a one-day Google Ads, GA4 and GTM audit.

Want results like this for your brand?

Get a free strategy call and a tailored proposal within one business day.

Get a Free Proposal