Analytics

Looker Studio SEO Dashboard: A Step-by-Step Guide

Build a Looker Studio SEO dashboard with Search Console and GA4: the charts that matter, brand vs non-brand queries and leads by landing page, step by step.

SJ SinanSJ Sinan8 min read
In this article

Every month you open Search Console, then Google Analytics, then a spreadsheet, and try to explain whether SEO is working. Your boss or client wants one simple answer, and you’re copying numbers between tabs for an hour.

A Looker Studio SEO dashboard fixes that. It pulls your Search Console and GA4 data into one live report that updates on its own. In this guide, I’ll show you how to build one, which charts actually matter for a service business and the mistakes that make dashboards useless.

Quick answer: To build a Looker Studio SEO dashboard, connect Google Search Console and GA4 as data sources, then add scorecards for clicks, impressions, CTR, position and organic leads. Add a trend chart, a query table split into brand and non-brand, and a landing page table that shows which pages bring leads.

What a Good Looker Studio SEO Dashboard Should Answer

Before you add a single chart, decide which questions the dashboard must answer. For most service businesses, it’s these:

QuestionMetricData source
Are more people finding us on Google?Impressions and clicksSearch Console
Are we ranking better?Average positionSearch Console
Is our listing attractive?CTRSearch Console
Do visitors from Google become leads?Organic key events, such as form submissions and callsGA4
Which pages bring leads?Key events by landing pageGA4
Is growth coming from new customers?Non-brand clicksSearch Console

If a chart doesn’t answer one of these questions, leave it out. A dashboard with 30 charts gets opened once and ignored after that.

Step 1: Connect Your Data Sources

Looker Studio is free with a Google account, and the Search Console and GA4 connectors are built in.

  1. Go to Looker Studio and create a blank report.
  2. Add the Search Console connector and choose your property.
  3. Pick the table type. According to Google’s connector guide, you can choose Site Impression or URL Impression, and one data source can only use one of them.
  4. Add a second Search Console data source with the other table type.
  5. Add the Google Analytics connector and choose your GA4 property.

Use Site Impression for site-wide totals, because it matches the Performance report in Search Console. Use URL Impression for page-level tables.

One thing to know: Search Console hides some rare or sensitive queries to protect privacy. Your query table will never add up to your total clicks, and that’s normal.

Step 2: Build the Overview Page

This is the page most people will look at, so keep it simple.

  • Scorecards: clicks, impressions, average CTR, average position, organic sessions and organic key events.
  • Comparison: set every scorecard to compare with the previous period or the previous year. Year-over-year is better for seasonal businesses like roofing or moving.
  • Trend chart: a time series of clicks and impressions by week.
  • Date control: add one at the top so viewers can pick their own date range.

For the GA4 scorecards, add a filter where Session default channel group equals Organic Search. Otherwise you’re counting ads and social traffic too.

Step 3: Split Brand and Non-Brand Queries

People who search your business name already know you. Growth comes from people who don’t. So split your queries with a calculated field in the Search Console data source:

CASE WHEN REGEXP_CONTAINS(Query, “yourbrand|your brand”) THEN “Brand” ELSE “Non-brand” END

Replace “yourbrand” with your business name and common misspellings. Then add a pie chart or a table with this field as the dimension and clicks as the metric. If non-brand clicks grow month by month, your SEO is reaching new customers.

Step 4: Add a Landing Page Table That Shows Leads

This is the section most templates skip, and it’s the one business owners care about most. You want one table with each page’s clicks from Search Console next to its leads from GA4.

The problem is that Search Console shows full URLs, while GA4 shows only the path. Fix it with a calculated field in the Search Console data source that removes the domain:

REGEXP_REPLACE(Landing Page, “https://[^/]+”, “”)

Then blend the two data sources, joining on this new field and the GA4 landing page dimension. Your table can now show:

  • page path
  • Google clicks and impressions
  • organic sessions
  • organic key events, like generate_lead

Sort by key events. The top pages are your money pages, so protect them. Pages with many clicks but no leads need a better call to action or offer. Google’s own guide to using Search Console and GA4 together explains why clicks and sessions won’t match exactly, so don’t worry about small gaps.

If your forms aren’t tracked as key events yet, fix that first. Without lead tracking, the dashboard can only show traffic, not results. My analytics and tracking setup covers GA4 key events, form tracking and call tracking.

Step 5: Add Query and Page Detail Pages

Create a second page for anyone who wants detail:

  • A query table with clicks, impressions, CTR and position, filtered to non-brand.
  • An opportunity table: queries with high impressions, a position between 5 and 20 and low CTR. These are your quickest wins.
  • A service page table, filtered to your service URLs, such as those containing /services/.
  • A country or city breakdown if you serve several areas.

Step 6: Share and Schedule It

Click Share to give viewers access without edit rights. You can also schedule email delivery, so the report arrives in your inbox or your client’s inbox every week or month. Nobody has to copy numbers between tabs again.

Looker Studio SEO Dashboard Checklist

  • Search Console connected with both Site and URL Impression data sources
  • GA4 connected, with an Organic Search filter on GA4 charts
  • Scorecards show comparisons with the previous period or year
  • Brand and non-brand queries split
  • Landing page table shows leads, not just traffic
  • Opportunity table for positions 5 to 20
  • Date control added to every page
  • Numbers spot-checked against Search Console and GA4
  • Email schedule set for the people who need it

Common Mistakes

  • Too many charts. If nobody knows where to look, nobody looks.
  • Mixing Site and URL Impression data in the same chart, which gives numbers that don’t match Search Console.
  • Reporting traffic without leads. A service business doesn’t pay its bills with impressions.
  • No comparison. A number without context can’t tell anyone whether things are getting better.
  • Never checking the data. Compare a few numbers with the source tools after you build the dashboard.

Frequently Asked Questions

Is Looker Studio free for SEO reporting?

Yes. Looker Studio is free with a Google account, and the Search Console and Google Analytics connectors are included. You only pay if you add third-party connectors for tools like Semrush or Ahrefs, or if your company needs Looker Studio Pro for team management features. Most small businesses never need either.

What is the difference between Site Impression and URL Impression?

Site Impression counts data at the property level and matches the totals in Search Console’s Performance report. URL Impression counts data for each page, which is better for landing page tables. A data source can only use one of them, so add both to your report and use each one where it fits.

Why don’t my Looker Studio numbers match Search Console?

Usually because you’re using URL Impression data for totals, a different date range or a filter you forgot about. Search Console also hides rare queries for privacy, so query tables never add up to total clicks. Use Site Impression for totals and check that the date ranges and time zones match.

How often does a Looker Studio SEO dashboard update?

The dashboard refreshes from its data sources automatically, so you don’t need to update it by hand. Search Console data usually arrives with a delay of a couple of days, and GA4 data can take up to a day or two to finish processing. Set your default date range to end a few days ago for cleaner numbers.

Can I add Google Ads data to the same dashboard?

Yes. Add the Google Ads connector as another data source and put paid results on a separate page. Keeping SEO and ads apart makes each easier to read. A combined overview page can then show total leads by channel, which helps you decide where to spend next month’s budget.

Final Thoughts

A Looker Studio SEO dashboard should answer a few clear questions: are more people finding you, are they clicking and are they becoming leads? Connect Search Console and GA4, split brand from non-brand, show leads by landing page and schedule it so the right people actually see it.

If you want a dashboard built around your business goals, or monthly SEO work that it reports on, take a look at my monthly SEO service. You can also send me a message and I’ll tell you which numbers I’d track for your site.

Found this useful? Share it:
SJ Sinan

Written by

SJ Sinan

Web Developer, SEO Specialist & Digital Marketer

I build fast WordPress and Next.js websites, rank them on Google and run Meta and Google Ads for businesses around the world. Everything I write here comes from real client work.

Comments

Be the first to share your thoughts or ask a question.

Leave a comment

Your email will not be published. Comments appear after review.

Free consultation

Want Me to Do This For You?

Tell me about your business and goals. I will suggest the right service and send you a clear, fixed quote.

  • Free 30-minute strategy call
  • Honest advice, even if you need less
  • Fixed quote within 24 hours