Wrong conversion numbers in Google Ads fall into two categories: overcounting (usually a tag firing multiple times) and undercounting (usually a tracking gap). Both are diagnosable in under 30 minutes.
Overcounting: usually a conversion tag firing on multiple pages or a missing deduplication event ID.
Undercounting: usually GCLID not captured, 90-day window missed, or wrong conversion action type.
For offline conversions specifically, the Diagnostics tab in Google Ads shows every upload attempt and failure reason.
For website conversions, Tag Assistant identifies duplicate or missing tag fires.
Most wrong conversion counts can be diagnosed in under 30 minutes with the right tools.
If your conversion tag is on every page instead of just the confirmation page, it fires every time a visitor loads any page. Your conversion count ends up much higher than reality.
If you have both a Google Ads conversion tag and a Google Analytics import active for the same goal, or if you're running pixel-based and API-based (CAPI or offline) tracking for the same event without deduplication, conversions are counted twice.
For offline conversions, if the GCLID was never captured on the landing page, those conversions are permanently untrackable. Your upload may succeed but conversions still show as zero because no rows have a valid GCLID to match.
If your conversion action in Google Ads was created as Website or App type, uploaded GCLIDs are silently discarded. Imports only work with conversion actions where Source is set to Imported from clicks.
If your sales cycle is 45 days but your attribution window is 30 days, any conversion where the booking or payment happened more than 30 days after the ad click is excluded from your reports.
Why the manual process breaks at scale — and what changes with automation
Step through these in order: (1) Is the count too high? Check for duplicate tags via Tag Assistant. (2) Is it zero or too low? Check GCLID capture. (3) Open the Diagnostics tab on your conversion action. (4) Verify conversion action type is Imported from clicks for offline uploads. (5) Check attribution window against your average sales cycle length.
Automated conversion tracking tools give you an Activity dashboard that shows every event, its match result, and upload status. When a conversion is wrong — either not firing or firing twice — you can pinpoint the exact failure immediately instead of working backward from incorrect report numbers.
ConversionLoop handles GCLID capture, upload formatting, and delivery automatically. Set it up once.
Start free trialIn Google Ads, every conversion action with imports has a Diagnostics tab showing the last uploads, row count, match rate, and error codes. GCLID_NOT_FOUND = expired or uncaptured. CONVERSION_PRECONDITIONS_NOT_MET = wrong action type. CONVERSION_TIME_OUT_OF_BOUNDS = 90-day window missed. INVALID_ARGUMENT = formatting error.
Most likely cause: your conversion tag is firing on multiple pages, not just the confirmation page. Check your trigger condition in Google Tag Manager. The second most common cause is a duplicate conversion action — same goal being counted by both a tag and an API import.
Yes. If your conversion tag trigger is set to a specific URL path and that path changed, the tag stops firing. Check your trigger condition in GTM and update the URL match to the new confirmation page path.
Automated GCLID capture, real-time upload, and full error diagnostics. Every conversion, every time.
Start free — 14 days on usNo credit card required · No developer needed · Cancel anytime