Skip to main content

Troubleshooting Google Ads Reporting in Kyrios

This article explains how to fix missing, duplicated, or incorrect Google Ads reporting in Kyrios by verifying integration permissions, correcting UTM tracking template placement, and enforcing unique naming for campaigns, ad groups, and ads.

Updated over 3 months ago

Who This Is For / When to Use

This guide is for Kyrios users who have connected Google Ads but see missing metrics, duplicate rows, incorrect attribution, or reporting that stopped after changes to naming or UTM tracking.


Why Google Ads reporting shows “Connected” but data is missing or incorrect

Google Ads reporting in Kyrios can appear connected while still showing missing or incorrect data when the connected Google account does not have the right access level, the wrong Ads account is selected, or tracking parameters are misconfigured.

Kyrios relies on Google Ads access + consistent UTM attribution to match campaign performance to leads and ROI. Fixing access first prevents unnecessary tracking changes.

How to fix it

  1. Go to Settings → Integrations.

  2. Confirm Google is Connected and the correct account IDs are selected.

  3. Confirm the connected email is the same email that has access to the Google Ads account.


What Google Ads access level the connected Gmail account must have

The connected Gmail account must have User or Admin access to the Google Ads account for Kyrios reporting to work reliably. A Manager role (MCC-only access) may allow viewing accounts but can block required reporting access. If Kyrios can’t read campaign and ad-level data with the connected user, metrics may not populate or may be incomplete.

How to fix it

  1. In Google Ads, open Access and security for the account.

  2. Confirm the connected Gmail shows Admin or Standard/User access.

  3. If the user is Manager-only, add the Gmail as a direct User/Admin on the client account.


Why UTM tracking templates cause attribution problems in Kyrios

UTM tracking templates must be applied in only one place (Account OR Campaign OR Ad) to prevent overrides and mismatched attribution. Google Ads applies a hierarchy where higher-level templates can overwrite lower-level templates, which causes Kyrios to receive inconsistent UTM values and report performance incorrectly. UTM parameters are also case-sensitive, so formatting differences can break matching.

How to fix it

  1. Choose one place to set your UTM template: Account, Campaign, or Ad (not multiple).

  2. Remove duplicate templates from other levels.

  3. Confirm UTM values are consistent and lowercase where required.

  4. Run a test click and confirm the final landing URL contains the expected UTMs.


Why duplicate campaigns or ads appear in Kyrios reporting

Duplicate rows usually happen when campaign names, ad group names, or ad names are reused. When multiple ads share the same naming structure, reporting becomes ambiguous and Kyrios can display multiple entries that appear identical. Unique naming ensures Kyrios can correctly attribute results to the correct campaign/ad group/ad combination without collisions.

How to fix it

  1. Review naming across Campaign, Ad Group, and Ad.

  2. Ensure each item is uniquely named (add location, variant, creative type, or identifier).

  3. Avoid using the exact same Ad name in multiple Ad Groups.


Why renaming a campaign or ad can stop lead/ROI attribution

Renaming a Google Ads campaign, ad group, or ad does not update UTM parameters that were already applied at the time the campaign started running. Kyrios may show the new name in reporting views, but attribution can stop because incoming traffic continues using the original UTM values. This creates a mismatch where leads and sales are no longer tied correctly to the renamed asset.

How to fix it

  1. If accurate attribution is required, create a new campaign/ad group/ad with the correct final naming.

  2. Apply the correct UTM template to the new asset before launch.

  3. Avoid renaming tracked assets after traffic has started unless you accept attribution gaps.


How to quickly validate UTMs before launching a campaign

You can validate UTMs before spending budget by confirming the final URL contains the expected parameters exactly as configured. This helps catch casing errors, missing parameters, or template overrides before reporting breaks in Kyrios. UTMs should appear on the landing page URL after a click and should match the values Kyrios expects for attribution.

How to validate

  1. In Google Ads, preview or test the ad URL.

  2. Confirm UTMs appear in the final URL.

  3. Confirm values match expected naming and are consistently formatted.

  4. Launch only after validation.


Common Issues and Fixes

Problem: Google integration says “Connected” but reporting is blank

Fix: Confirm the selected Ads account IDs are correct and the connected Gmail has User/Admin access (not Manager-only). Reconnect after permissions are corrected.

Problem: Only some metrics appear (missing ROI/lead attribution)

Fix: Confirm UTMs are applied in only one location and match the correct naming values consistently.

Problem: Duplicate ads/campaigns appear in reporting

Fix: Ensure unique naming across Campaign, Ad Group, and Ad. Do not reuse identical Ad names across multiple Ad Groups.

Problem: Reporting stopped after renaming assets

Fix: Create a new campaign/ad group/ad with correct naming and apply UTMs before launch. Do not rely on renaming to maintain attribution continuity.

Did this answer your question?