If you searched “conversion tag” hoping for a definition, here it is: there isn’t a single “conversion tag” anymore. There’s a Google tag that sits on every page of your site, and an event snippet that fires on the specific action you want to count — a purchase, a form…

If you searched “conversion tag” hoping for a definition, here it is: there isn’t a single “conversion tag” anymore. There’s a Google tag that sits on every page of your site, and an event snippet that fires on the specific action you want to count — a purchase, a form submit, a sign-up. Google’s own documentation calls the thing you set up in your account a “conversion action,” described as “a specific customer activity that is valuable to your business.” The tag and the snippet are two separate pieces that have to agree with each other, and that two-part structure is exactly where extra conversions get recorded for something that only happened once.

This isn’t a story about Google counting wrong. Google counts precisely what you told it to count. The problem sits in the account, not the algorithm — and it’s one of the most common breaks visible at a glance at the list of conversion actions, once you know where to look.

A stamping head marking a unique glowing number onto the lid of a crate on a conveyor

Three ways one account counts one sale more than once

1. The native Ads tag and an imported GA4 key event are both watching the same thing. Someone sets up a conversion action from the Google tag directly on the purchase page. Later, someone else imports a “purchase” key event from GA4 into the same Google Ads account, pointed at the same website. Nothing warns you that these are the same real-world event — they’re two separate conversion actions, so Google Ads happily reports both. The same one-account, one-event confusion shows up on the lead side too, where web and lead tracking now sit under a single switch. That change is explained in enhanced conversions and the June switch.

2. The same tag is installed twice. Google’s support documentation is blunt about this: “If the same Google tag is configured two or more times on the same page, it may cause duplicate data or mixed settings.” It goes further — check that you “don’t have multiple Google tags or Google Tag Manager containers installed on the same page, as this can also lead to issues,” and remove “any legacy tags, such as old Google Ads Conversion Tracking, from your converting pages to avoid double counting.” In practice this is a developer pasting the tag straight into the theme header years ago, then a later hire adding Google Tag Manager without checking what was already there. There’s a five-minute way to tell whether that’s happening on your own site. It is walked through in Google Tag Manager or a direct tag.

3. The count setting is on “Every” where “One” belongs. This one isn’t a bug — it’s a setting doing exactly what it says. Google Ads describes “Every conversion” as counting “every conversion (per tracked conversion action) that happens after an ad interaction,” and recommends it “if you’d like to track and improve your sales, because every sale likely adds value for your business.” “One conversion” instead counts “only one conversion per ad click” and fits when “you’re not interested in the number of sales, but instead whether or not a certain kind of lead was generated.” A lead-gen form left on “Every” will count a confused visitor who submits it twice as two conversions — not a duplicate exactly, but a second count that gets bucketed with the real thing.

Why this costs more than a wrong number on a report

A doubled conversion count doesn’t just make a spreadsheet look better than reality. Smart Bidding optimizes toward whatever number your account reports, so if it’s being told a page converts twice as often as it does, it bids as if that were true. Your reported cost-per-conversion then looks roughly half of what a sale actually costs you — and budget decisions get made against a number that was never real to begin with.

Infographic: three ways one sale gets counted twice — two conversion actions, two tag installs, a reloaded confirmation page

The actual fix: a transaction ID

Google’s documentation on duplicate conversions is direct about what solves this for purchases: “The transaction ID must be unique for every single transaction and must be dynamically generated by your website’s backend or e-commerce platform for each purchase.” With it in place, “if there are 2 conversions for the same conversion action with the same transaction ID, Google Ads will know the second conversion is a duplicate. You’ll get an error message, and the duplicate conversion won’t be counted.” Google calls it “the recommended option for purchases” for a specific reason: the most common no-ID duplicate isn’t a tagging mistake at all, it’s a customer who “returns to the conversion page or reloads the page,” firing the same tag a second time on the same order.

There’s a newer layer worth knowing about, not adopting blindly: multi-source conversions, which let you connect a tag to an additional data source and deduplicate “by matching the Transaction IDs from both data sources within the same conversion action.” It’s listed by Google as (beta), with no public launch date attached — useful to know exists, not something to build a process around yet.

Conversion action and conversion goal are not the same thing

A separate confusion makes duplicates look like they exist where they don’t: conversion action and conversion goal are two different, both currently active terms — not an old name and a new name for the same object. A conversion action is the individual tracked event you create. Conversion goals are the category buckets Google Ads groups those actions into automatically — “Conversion actions that you add are automatically grouped into conversion goals based on their conversion category type, for example, ‘Purchases,’ ‘Contacts,’ or ‘Submit lead forms.'” Seeing “Purchases” once as a goal and “Purchase — website” once as an action isn’t a duplicate. It’s one action sitting inside one goal, reported at two levels of the same account.

One event, one Primary — no exceptions

Google Ads splits conversion actions into primary and secondary, and the difference decides what actually feeds your bidding and your headline numbers. Primary actions are “reported in the ‘Conversions’ column in your reports and used for bidding.” Secondary actions “are for observation only. They are used for reporting in the ‘All conversions’ column in your reports, but not for bidding.” The rule that follows from that: if two conversion actions can fire from the same real-world event, only one of them should ever be marked Primary. The other belongs as Secondary, or gets removed.

Conversion actionHow many times the same sale gets countedWhat to leave as Primary
Purchase — native Ads tag on the confirmation pageOnce, correctlyPrimary
GA4 “purchase” key event imported for the same siteA second time, no shared IDSecondary, or drop the import
Same Google tag in the theme header and in a GTM containerTwice per page loadRemove one install
Lead form, count set to “Every”Once per submission, including accidental resubmitsPrimary, only if a resubmitted form is truly a new lead
Confirmation page reload or back-button returnAn extra, unlinked countFixed by adding a transaction ID

The quickest way to run this table against your own account: open your conversion actions list and check, side by side, which ones share a category and which one is actually set to Primary.

Meta counts in parallel, not in sync

If you also run Meta ads, know that its Pixel and any server-side setup track independently of whatever Google Ads reports — the two platforms don’t reconcile with each other, and a sale can show up counted in both without either one being “wrong.” Worth knowing before you go looking: the tool most guides still name for checking that pixel isn’t the one to use anymore. That’s a separate discussion from what’s in this account, and if you want it worked through properly rather than guessed at, that’s what Meta-certified specialists are for.

Two related topics sit just outside this one. If your numbers disagree because two entirely different ad platforms are each crediting themselves for the same purchase, that’s an attribution question, not a duplicate-conversion one. And if the doubling you’re chasing is on phone calls rather than web conversions, that’s covered separately too — the mechanics are different enough that mixing them up sends you down the wrong fix.

Where to start

Before anything else, open your conversion actions list and run it against the table above: for every action, ask what real-world event triggers it, and whether anything else in the account triggers on that same event. That single pass catches most of what’s described here. The wider set of ways conversion tracking breaks — including the symptoms that show up when this exact problem has been sitting unnoticed for months — is worth reading next. Start with where to look when conversion tracking breaks.

If you’d rather have someone go through the account line by line, an account audit is the next step — and it’s the same review we run before touching anything else in a Google Ads account.

Related posts

A graded assessment plate standing beside a conveyor that runs past without touching it

What Google Ads Quality Score Actually Changes

Reading Time: 11:23 min

If someone told you your Quality Score is low and that’s why your clicks cost so much, here’s a sentence Google put in its own support documentation, plainly: “Quality Score…

View post
A wall of narrow chutes each dribbling into its own barely covered cup, beside one wide chute filling a single full basin

Google Ads Account Structure: SKAGs Are Dead

Reading Time: 5:54 min

You inherited an account with forty campaigns, most of them holding two or three keywords each. Someone built it that way on purpose, probably years ago, probably following advice that…

View post
A conveyor splitting in two, one crate travelling alone down the test lane while the rest wait behind a closed gate

What to Test Before Google Migrates Your Campaign to AI Max

Reading Time: 5:3 min

Most people who type “google ads experiments” into a search bar aren’t looking for a tutorial. They’re looking for permission — a safe way to change something in a campaign…

View post

Get in touch, and we'll reveal possibilities you never knew existed for your website

Want to know more?

Contact us and we’ll tell you everything you need to know!

Or let's talk now
Your AI agent
Your AI agent
Your AI agent Chatting with Charlie
Before we start
Please tell us a little about yourself.
👤

A conversation with an operator will appear here.
Hello! How can I help you today?