Loading tutorials…
Loading tutorials…
Connecting Google Ads to Looker Studio is two clicks. Connecting it *correctly* — with the right scope, the right conversions, and a layout that survives a board meeting — is what this tutorial does.
Who this is forOwners or marketers running Google Ads who need a reporting layer beyond the native Google Ads UI. Especially valuable if you manage multiple ad accounts via an MCC and need consolidated views.
What you'll need
Step 1
You can connect to a single Google Ads account, an MCC (manager account), or a specific sub-account. Decide based on how you want to roll up data — this choice locks in for the life of the data source.
Open the data source list in your Google Ads UI. If you see 'Switch account' with multiple options in the dropdown, you're inside an MCC structure.
For a single-account business: connect to the sub-account directly. Simplest path, easiest to reconcile.
For an MCC with 2-5 accounts you want aggregated: connect to the MCC level. Charts will show totals across all sub-accounts by default; you can filter to one sub-account with a dropdown control.
For an MCC with 6+ accounts where most reports are per-account: connect each sub-account as a separate data source. More setup work, but cleaner per-account reporting.
Document your choice. The Resource → Manage added data sources panel should clearly name each source ('Google Ads — Acme MCC' vs 'Google Ads — Acme Brand SubAccount').
Step 2
Create → Data source → search "Google Ads" → authorize → pick account → click Connect.
In Looker Studio: Create → Data source. Search "Google Ads" in the connector gallery.
Click the Google-authored "Google Ads" connector. Authorize access — Looker Studio will need read access to the ad account.
On the account picker, you'll see all accounts (and MCC structures) your Google login has access to. Pick the level you decided on in step 1.
Click Connect (top-right). Looker Studio loads the field schema — typically 300+ fields for Google Ads.
Rename the data source immediately: "Google Ads — [Account Name]". This is the moment future-you will thank present-you.
Step 3
Google Ads has multiple conversion metrics (Conversions, All conversions, Conversion value, Cost per conversion). Pick the ones that match your business model and document them.
In the field schema view, scroll to conversion-related fields. The main four: Conversions, Conversion value, All conversions, Cost / conv.
'Conversions' counts only the conversion actions marked as 'primary' in Google Ads (the ones bid strategies optimize toward). 'All conversions' counts every action including secondary.
For most marketing dashboards, report 'Conversions' (matches what Smart Bidding sees) and 'Cost / conv.' Report 'Conversion value' if you have e-commerce or revenue-based goals.
Hide fields you don't use. The unused 'View-through conversions' or 'Cross-device conversions' add schema noise.
Add a calculated field 'ROAS' = Conversion value / Cost (see tutorial 6 for calculated field setup). Save this once at the source level so every chart can use it.
Step 4
A clean Google Ads dashboard has three pages: Overview (KPIs), Campaign Performance (table), Search Terms / Insights (drilldown).
Page 1 — Overview. Add scorecards for: Cost, Conversions, Cost / conv, Clicks, CTR, Conv. rate. Add a time series for Cost + Conversions (dual axis). Add a Date range control. This is the page leadership will look at.
Page 2 — Campaign Performance. Add a table with: Campaign name, Cost, Clicks, Impressions, CTR, Conversions, Cost / conv, ROAS (if calculated). Sort by Cost descending. This is where you spot underperformers.
Page 3 — Search Terms / Insights. Add a table with: Search query, Match type, Cost, Conversions. Sort by Cost descending. This is where you find negative keyword candidates.
Add a Campaign filter (Insert → Drop-down list, Dimension = Campaign name) at the page level on Page 2 and Page 3. Lets viewers drill into a single campaign quickly.
Add a chart-level filter on every chart on Page 1 to exclude 'Removed' campaigns: Add filter → Campaign status → Include → Enabled, Paused.
Step 5
Open Google Ads, set the same date range, compare Cost / Clicks / Conversions across both. Within 1-2% is normal; beyond is a configuration issue.
Open Google Ads in a separate tab. Set date range to Last 28 days. Note: Cost, Clicks, Impressions, Conversions at the account level (top of the page).
In Looker Studio, the Overview page scorecards should match those numbers within 1-2%. Tiny drift is normal due to data refresh timing.
If Cost is off by more than 2%, the most common cause is including/excluding removed campaigns differently between the two views. Apply the same filter to both.
If Conversions is off by more than 2%, check whether the data source is summing "Conversions" vs "All conversions" — the gap is often that misalignment.
Document reconciliation on the dashboard itself — add a small text note: "Data refreshed every 12 hours. Reconciled against Google Ads UI on [date]." Builds trust with viewers.
Step 6
If managing multiple ad accounts, decide whether to roll up via MCC connection or to switch via a dropdown control per page.
If you connected at MCC level: add a drop-down list (Insert → Drop-down list) with Dimension = Account name. Now viewers can filter to one sub-account, see all, or compare two.
If you connected each sub-account separately: build one report per account, then create a master "Hub" report with links to each. This is the path for 5+ accounts.
For consolidated cross-account views with custom logic (e.g., weighting conversions differently per account), you'll need data blending (see tutorial 5) or BigQuery as a staging layer.
Never aggregate accounts manually via copy-paste. The dashboard exists to eliminate that work.
Step 7
Configure weekly PDF email of the dashboard to stakeholders. This is the highest-ROI Looker Studio feature most owners ignore.
Click File → Schedule email delivery.
Add recipients (email addresses). Pick frequency — Weekly on Mondays is the most common cadence for ad reporting.
Pick pages to include. Usually Overview only is enough for execs; Marketing leads want all three pages.
Schedule the first delivery for 2-3 days out so you can review the first PDF before stakeholders see it.
Once delivered, monitor: are stakeholders opening it? Asking questions? Acting on it? If the PDF is unread for 4 weeks straight, restructure the dashboard.
Common mistakes
Connecting at MCC level when you need sub-account detail
What goes wrong: You discover at week 4 that the Auction Insights data you wanted to report on isn't available at the MCC level. You re-do the connection at sub-account, rebuild 6 charts, and spend $400-800 of time on the rework.
How to avoid: Before connecting, list the 10 metrics you most need. Check each one in the Google Ads connector field list at both MCC and sub-account scope. Connect at the level that has all of them.
Reporting "All conversions" when bid strategies use "Conversions"
What goes wrong: Your dashboard shows 240 conversions/month. Bid strategies are optimizing toward 180/month. Leadership thinks the campaign is hitting targets it isn't. Budget decisions get made on the wrong number.
How to avoid: Match the conversion metric in Looker Studio to what Google Ads bid strategies use. That's "Conversions" (not "All conversions") unless you have a specific reason otherwise.
Not filtering out removed campaigns
What goes wrong: Old test campaigns from 2 years ago show in the Campaign Performance table, polluting the view with zero-cost rows. The table becomes 80 rows long instead of the 8 active campaigns the team should focus on.
How to avoid: Add a report-level filter: Campaign status = Enabled OR Paused. Hides removed campaigns everywhere. Takes 30 seconds.
Forgetting to schedule email delivery
What goes wrong: The dashboard exists but no one looks at it. Decisions get made in meetings without data because no one had it top of mind. The dashboard's value goes unrealized.
How to avoid: Schedule a weekly Monday PDF email to stakeholders. Even unread emails create awareness that data exists; opened ones drive decisions.
Currency-sum errors across multi-currency accounts
What goes wrong: Acme USA spends $40K/month in USD, Acme Europe spends €30K/month in EUR. Your dashboard sums them as 70 with no currency label. Leadership thinks total spend is $70K when it's closer to $73K. Variance on every budget conversation.
How to avoid: Normalize currencies upstream (BigQuery join with exchange rates) or split into per-currency dashboard pages. Never present a number without a unit.
Recap
Done — what's next
How to set up Looker Studio and build your first report
Read the next tutorial
Hand it off
Google Ads reporting is a job, not a project. The accounts change weekly, conversions get added or removed, new campaigns launch. A specialist running this for you — building the dashboard, maintaining the data source, reconciling monthly — typically runs $200-500/month at $14-16/hr.
See ongoing reporting rates
Three usual causes: (1) different date ranges (Looker Studio default may not match what's selected in Google Ads), (2) removed-campaign filters differ, (3) you're comparing 'Conversions' to 'All conversions' across the two views. Align all three and reconciliation typically lands within 1-2%.
Yes — three paths: (1) connect at MCC level for native rollup, (2) connect each sub-account separately and use data blending, or (3) export to BigQuery and join there. Path 1 is simplest; path 3 is most flexible.
Create a calculated field at the data source level: Name = ROAS, Formula = Conversion value / Cost, Type = Number. Now every chart can use ROAS. For per-campaign ROAS targets, use a Reference line on the chart.
Use the Google Ads UI for in-the-moment campaign decisions (bid adjustments, ad copy edits). Use Looker Studio for reporting to non-operators (CEO, board, clients) and for cross-channel views that combine Google Ads with GA4, Search Console, or Sheets data.
Looker Studio
Looker Studio is free and surprisingly powerful — but the first report is where most owners stall. This is the walk-through that gets you from blank canvas to a shareable dashboard without making the rookie structure mistakes you'll regret later.
Looker Studio
The native GA4 connector looks like three clicks — but the choices you make in those clicks lock in sampling, scope, and refresh patterns for the life of the report. Here's the right way to wire it up.
Looker Studio
Data blending is the killer Looker Studio feature — combining GA4 + Google Ads in one chart, joining a Sheet to GA4, building cross-source ROAS calculations. It's also where most DIY users hit a wall. Here's the working model.
Google Ads
Conversions firing in your store but Google reporting zero? You're not alone. This walks through the right setup path for your stack — including the GA4 import workflow that 80% of DIY tutorials skip.