Why don’t the Google Ads costs in Looker Studio match the Ads Dashboard?

Kilian Müller
Kilian MüllerOwner of 1hold.de · Google PartnerUpdated
Looker StudioGoogle Certified Specialist

Google Ads costs in Looker Studio usually differ from the Ads dashboard because the two views use a different date range, time zone, currency, filter or set of accounts – the cost data itself is almost never wrong. In Looker Studio, since April 2026 called Data Studio again, the Google Ads connector shows the last 28 days by default, while in Google Ads you may be looking at another period.

Google dates the rebrand to 16 April 2026 in its release notes. When we compared Ads costs with the costs imported into GA4 for eight client accounts, they matched to the cent; the gaps in reports came from the setup around the numbers. For differences between GA4 and Ads beyond cost, read why GA4 numbers don’t match Google Ads.

Why do Google Ads costs differ between Data Studio and Google Ads?

  • Date range. With Auto, the Ads and Analytics connectors provide the last 28 days (date range guide). Report, page and chart can each have their own range, so two charts in one report can disagree.
  • Time zone. Ads reports use the account time zone, which cannot be changed in a standard account, while billing pages always show Pacific Time (Google Ads Help). Comparing a report with an invoice, or blending Ads with a GA4 property in another time zone, shifts spend between days.
  • Currency. In a manager-account data source set to All currencies, Data Studio converts revenue-related fields into the manager account’s currency (connector guide). Google converts with an average monthly rate, so converted daily values are approximations (currency help).
  • Accounts. A manager-account data source covers up to 50 selected sub-accounts. An account missing from that selection is missing from every chart.
  • Filters. A report, page or chart filter such as “campaign status is enabled” drops the spend of campaigns that were paused during the period.
  • Freshness. Data Studio refreshes Google Ads data every 12 hours (data freshness), so today’s and yesterday’s spend can lag behind the Ads interface until you refresh.

Did costs and sessions match in eight client accounts?

For 21 September to 20 October 2026 we compared each Google Ads account with the Ads cost and clicks imported into its linked GA4 property. All eight accounts and properties use Europe/Berlin and euros.

  • At account level, cost matched to the cent and clicks matched exactly in all eight accounts, €50,596.89 in total. One retail client showed €17,429.85 and 11,066 clicks on both sides.
  • GA4 counted far fewer sessions with source / medium google / cpc: 5,925 for those 11,066 clicks, 53.5 %. Across the eight accounts the ratio ranged from 45 % to 114 %; an online shop had 1,116 sessions on 983 clicks.
  • In a second online shop, GA4 reported the Ads account’s 3,239 clicks at account level. Broken down by session campaign, it added a row for free Shopping listings with 1,864 clicks and €0 cost: the click total rose to 5,103, the cost stayed at €3,296.19.

GA4 sessions per 100 Ads clicksEight client accounts · cost identical to the cent in allAccount 1114Account 279Account 373Account 472Account 566Account 654Account 753Account 8451 session per clickSource: Google Ads API and GA4 Data API, 21 Sep–20 Oct 2026

Clicks and sessions measure different things (Google Ads Help): one person can click an ad twice within one session, return later via a bookmark for a second session, or leave before the page loads, which leaves a click without a session. With basic consent mode, Google tags stay blocked until the visitor accepts, so declined consent means no session either. The trap is mixing the two: divide that retail client’s cost by GA4 sessions and you get €2.94 instead of the €1.58 cost per click Google Ads shows.

How do you find the difference in ten minutes?

  1. Set the same fixed period on both sides, ideally the last complete calendar month.
  2. In Data Studio, add a scorecard with only Cost, no dimension and no filter. Compare it with the account total in Google Ads, not with a filtered campaign view.
  3. Edit the data source and check which accounts and which currency setting are selected.
  4. Check filters on every level: the chart’s Setup tab, Page → Current page settings, File → Report settings and the filter bar in view mode.
  5. If the report blends Ads with GA4, compare the Ads account time zone with the reporting time zone in your GA4 property details.
  6. Click More options → Refresh data, then break both sides down by day. The day that differs shows whether time zone, late data or a filter is the cause.

Which cost source should your report use?

Both sources deliver the same cost. The Google Ads connector offers the full Ads detail, from campaigns to search terms. GA4’s imported Ads cost sits next to sessions and key events in one data source, which saves a blend but invites the cost-per-session mistake above.

Take cost from one source and name it in the chart. Never divide Ads cost by GA4 sessions and call it cost per click: show CPC from Google Ads and the conversion rate per session from GA4 side by side, each with its own label.

Sources

Do the figures in your dashboard still not add up? We trace every cost difference between Google Ads, GA4 and Data Studio back to its cause and rebuild the report so it holds. Book a free initial call or see our SEM strategy and analysis services.

Need personal advice?

Our Google-certified experts are happy to help – free and without obligation.

Book a meeting