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:
| Question | Metric | Data source |
|---|---|---|
| Are more people finding us on Google? | Impressions and clicks | Search Console |
| Are we ranking better? | Average position | Search Console |
| Is our listing attractive? | CTR | Search Console |
| Do visitors from Google become leads? | Organic key events, such as form submissions and calls | GA4 |
| Which pages bring leads? | Key events by landing page | GA4 |
| Is growth coming from new customers? | Non-brand clicks | Search 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.
- Go to Looker Studio and create a blank report.
- Add the Search Console connector and choose your property.
- 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.
- Add a second Search Console data source with the other table type.
- 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.





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.