SEO Report: What to Include, How to Read It and Build It

SEO Report: What to Include, How to Read It and Build It

SEOOctober 18, 2026
By Antonio Fernandez

TL;DR

  • Search Console counts clicks from Google only; GA4's Organic Search channel includes other search engines and loses sessions when users decline cookies, so the two never match exactly.
  • Search Console keeps 16 months of data and filters rare queries for privacy, so query tables total less than sitewide figures and longer history needs regular exports.
  • Google counts AI Overview appearances inside the standard Performance report with no separate filter, so AI visibility figures in a report come from third-party sampling.
  • Looker Studio's Search Console connector offers two tables: Site Impression for sitewide totals and URL Impression for page-level data; GA4 is filtered to Organic Search.

An SEO report is a regular document that shows how a website performs in organic search: how often it appears, how many people click, which pages and queries drive that traffic, whether those visits turn into leads or sales, and what technical or authority problems are holding the site back. A useful seo report answers three questions every time it lands in your inbox: what changed, why it changed, and what will be done about it next.

This guide explains what a monthly SEO report should contain, which data source each number should come from, how to read one critically, which warning signs to look for in an agency report, and how to build your own in Looker Studio so the numbers update themselves.

What should a monthly SEO report include?

A monthly SEO report should cover five areas: search visibility, traffic, business outcomes, site health, and the work done during the period. Each area answers a different question, and leaving one out creates a blind spot.

  1. Search visibility. Clicks, impressions, click-through rate (CTR) and average position from Google Search Console, compared with the previous month and with the same month last year.
  2. Organic traffic. Sessions from the Organic Search channel in Google Analytics 4 (GA4), plus engaged sessions, so you can see whether the people arriving from search actually stay.
  3. Business outcomes. Key events (what GA4 used to call conversions) attributed to organic search: form submissions, calls, LINE adds, purchases, or whatever the site exists to produce.
  4. Site health. Indexing status, Core Web Vitals, crawl errors and any manual actions or security issues reported in Search Console.
  5. Authority and rankings. Movement in tracked keyword positions and changes in referring domains and backlinks from a third-party tool.

On top of those five, every report needs a short written summary and a list of actions: what was shipped this month, what is planned next month, and what is blocked. Without that, the report is a data dump rather than a management tool.

Which SEO KPIs matter most?

Not every metric deserves the same weight. The ones that matter most are the ones closest to revenue, read alongside the visibility metrics that explain them.

Clicks and impressions

Clicks are the number of times someone clicked through to your site from Google search results. Impressions are the number of times one of your URLs appeared in results that a user saw. Impressions rising while clicks stay flat usually means you are showing up for more queries but in positions or formats that do not earn the click. Clicks falling while impressions hold steady points to a CTR problem: a weaker title, a new SERP feature taking attention, or a competitor with a better snippet.

CTR and average position

CTR is clicks divided by impressions. Average position is the average topmost position your site held across all impressions in the period. Both are averages, which makes them easy to misread. A site that starts ranking on page three for hundreds of new long-tail queries will see average position get worse even though it is gaining visibility. Always check position by query or by page before drawing conclusions from the sitewide figure.

Organic sessions and key events

Sessions tell you how many visits came from organic search. Key events tell you whether those visits did anything useful. If a report shows traffic growth but no change in organic key events over several months, the growth may be coming from informational queries that do not match what the business sells. That is not automatically bad, since informational content can support later conversions, but it should be stated plainly in the report.

AI Overview and AI search visibility

Google's documentation says that appearances in AI features such as AI Overviews are counted within the standard Search Console Performance report for web search, and at the time of writing they are not broken out as a separate filter. That means you cannot isolate AI Overview clicks in Search Console alone. Some third-party tools track whether a domain is cited in AI Overviews or in answers from assistants such as ChatGPT, using their own sampling. If your report includes that data, it should name the tool and explain that it is a sample, not a complete count. Work on this area usually sits under AI SEO rather than classic ranking work.

Search Console vs GA4 vs third-party tools: where each number comes from

A frequent source of confusion is that the same "traffic" number differs between tools. That is expected, because each tool measures something different. The table below shows which source to use for each part of an SEO report.

Search Console vs GA4 vs third-party tools: where each number comes from
Data sourceWhat it measuresUse it in the report for
Google Search ConsoleGoogle's own record of impressions, clicks, CTR and position, plus indexing and page experience statusSearch visibility, query and page performance, indexing and technical health
Google Analytics 4What visitors do on the site after they arrive, based on the tracking tag and consent settingsOrganic sessions, engagement, key events and revenue from organic search
Third-party SEO toolsEstimated rankings, keyword coverage and backlink profiles from the tool's own crawler and samplingTracked keyword positions, competitor comparison, referring domains and new or lost links
CRM or sales recordsLeads and deals with their original source, where that source is capturedLead quality and revenue that can be traced back to organic search

Search Console clicks and GA4 organic sessions will never match exactly. Search Console counts clicks from Google only, while GA4's Organic Search channel includes other search engines. GA4 also loses sessions when visitors decline cookies or block scripts, and it groups activity into sessions rather than clicks. A gap between the two is normal. A sudden change in the size of that gap is worth investigating, because it often means a tracking tag broke or consent settings changed. If you suspect your GA4 setup is the problem, that is a configuration job, which a GA4 implementation and migration service handles separately from SEO work.

Third-party ranking data is a sample. A rank tracker checks a keyword from a chosen location and device at a chosen time. Your real visitors search from many locations and devices, so tracked ranks are a trend indicator, not a precise measurement of what every user sees.

How often should SEO be reported?

Monthly reporting suits most businesses. Weekly reports mostly show noise: day-of-week swings, small ranking moves and recent data that Search Console is still finalising. A month gives enough data to separate a trend from a blip.

A quarterly review should sit on top of the monthly report. The quarterly review steps back to ask strategic questions: is the keyword target list still right, which content clusters are working, should budget shift between technical work, content and links, and how organic search compares with paid channels. Monthly reports track execution. Quarterly reviews decide direction.

The exception is a period of high risk, such as a site migration, a domain change, a redesign or a major Google core update. During those weeks, check Search Console and GA4 daily or weekly, and treat that as monitoring rather than reporting.

How to read an SEO report step by step

Whether you write the report or receive it, read it in a fixed order so that you do not get pulled toward whichever chart looks most dramatic.

  1. Start with business outcomes. Did organic key events, leads or revenue go up, down or sideways compared with last month and with the same month last year? Year-on-year comparison removes seasonality, which matters for tourism, education and retail sites in Thailand.
  2. Move to clicks. If outcomes changed, did clicks change in the same direction? If clicks rose but outcomes did not, the issue is likely on the site (landing pages, forms, offer) rather than in search.
  3. Break clicks down by page and query. Find the five pages and queries that gained or lost the most.
  4. Check impressions and position for those pages. Lost clicks with stable impressions point to CTR. Lost impressions point to rankings or indexing.
  5. Check indexing and technical health. Look at the Page indexing report for a jump in excluded pages, and at Core Web Vitals for pages moving into the "poor" group.
  6. Read the actions list. Do the planned actions address what the data just showed? If the report says clicks fell on the main service page and next month's plan is unrelated blog posts, ask why.

What an SEO report template should look like

A practical seo report template fits on a few pages and follows the reading order above. A simple structure:

  • Page 1, summary. Three to five sentences on what happened, the headline numbers for organic key events, clicks and impressions with month-on-month and year-on-year change, and the one or two decisions needed from the reader.
  • Page 2, visibility. A Search Console time series of clicks and impressions, a table of top pages and top queries with change columns, and a short note on any notable movers.
  • Page 3, traffic and outcomes. GA4 organic sessions, engagement rate and key events by landing page.
  • Page 4, health. Indexed versus not indexed pages, the main reasons for exclusion, Core Web Vitals status, and any new errors.
  • Page 5, authority and rankings. Tracked keyword movement grouped by topic, plus new and lost referring domains.
  • Page 6, work log and plan. Tasks completed with links to the changed pages, tasks planned for next month, and blockers that need the client's input.

Keep the template stable from month to month. When the layout changes every time, readers cannot compare periods and problems are easier to hide.

Red flags in an agency SEO report

If you pay someone to do SEO, the report is how you check the work. These patterns deserve a direct question:

  • No business outcomes. The report shows rankings and traffic but never organic leads, sales or key events. If tracking is not set up, the report should say so and fixing it should be on the plan.
  • Only vanity keywords. Rankings are shown for brand terms or very long, low-volume phrases that nobody searches for, while the commercial terms you care about are missing.
  • Cherry-picked date ranges. The comparison period changes from month to month, or growth is always shown against a weak month, never year on year.
  • Tool scores presented as results. A third-party "authority" score or a site audit health score going up is not a business outcome. Those scores are the tool vendor's own calculations, not Google signals.
  • Backlink counts without quality. A large number of new links with no list of the referring domains, or links from sites that have no relation to your industry. A sound link building service should be able to show you every placement.
  • No work log. The report describes what the data did but never what was actually changed on the site. You should be able to click through to the pages that were edited.
  • No access to raw data. You do not have your own access to Search Console and GA4. Those accounts should belong to your business, with the agency added as a user.
  • Same commentary every month. If the written summary barely changes, nobody is reading the data closely.

If you see several of these at once, an independent SEO audit is a sensible way to get a baseline you can trust before deciding what to do next.

How to build an SEO report in Looker Studio

Looker Studio is Google's free dashboard tool, and it connects natively to both Search Console and GA4. Building the report there means the numbers refresh automatically and anyone with access sees the same version.

  1. Add the Search Console data source. Choose the Search Console connector, select your property, and pick the table type. "Site Impression" aggregates by site and is best for sitewide clicks, impressions, CTR and average position. "URL Impression" aggregates by page and is best for page-level tables. You can add both.
  2. Add the GA4 data source. Choose the Google Analytics connector and your GA4 property. Add a filter where Session default channel group equals Organic Search, so every chart on the page shows organic traffic only.
  3. Build the summary page. Use scorecards for clicks, impressions, organic sessions and organic key events, each with a comparison date range set to the previous period, and a second set compared with the previous year.
  4. Add time series and tables. A time series of clicks and impressions, a table of landing pages with sessions and key events, and a table of queries with clicks, impressions, CTR and position.
  5. Add a date range control. One control at the top of each page lets readers switch between months without editing the charts.
  6. Add a text box for commentary. The dashboard shows what happened. The written notes explain why and what comes next. Update them each month.

Two limits are worth knowing. First, Search Console filters out some rare queries for privacy, so the totals in a query table will be lower than the sitewide totals. That is normal and should be noted on the page. Second, Search Console keeps 16 months of data, so if you want longer history for year-on-year comparisons, you need to export it regularly or connect it to a data warehouse. Rankings and backlinks from third-party tools usually need that tool's own connector or a scheduled export into a spreadsheet.

What this means for SEO reporting in Thailand

For Thai businesses, a few local details change how a report should be set up and read:

  • Split by language. If the site has both Thai and English versions, report the /th/ section and the English section separately in Search Console using a page filter.
  • Watch mixed-language queries. Queries may mix Thai and English words, or use English brand names typed in Thai script. Group those variants together in the query table so a topic's real performance is visible.
  • Filter by country. If the business only serves Thailand, add a country filter for Thailand so that clicks from other markets do not inflate the numbers.
  • Track LINE as a conversion. If a LINE Official Account is a main enquiry route rather than a web form, clicks on LINE buttons should be tracked as key events in GA4, or the report will undercount what organic search actually produces.

These points apply whether the work is done in-house or through an SEO service in Thailand. The goal is a report that reflects how Thai customers actually search and make contact.

SEO report FAQ

What is the most important metric in an SEO report?

The most important metric is the business outcome from organic search, such as leads, purchases or LINE adds tracked as key events in GA4. Clicks, impressions and rankings matter because they explain that outcome, but they are not the goal on their own.

Why don't Search Console clicks match GA4 organic sessions?

They don't match because the tools measure different things. Search Console counts clicks from Google search results, while GA4 counts sessions from all search engines and loses visits when users decline cookies or block tracking. A stable gap is normal; a sudden change in the gap usually points to a tracking problem.

How often should I receive an SEO report?

Monthly is the right cadence for most businesses, with a deeper quarterly review to revisit strategy. During a site migration, redesign or major Google update, add weekly monitoring of Search Console and GA4 until things settle.

Can I build my own SEO report for free?

Yes, you can build a solid report for free with Looker Studio connected to Google Search Console and GA4. Rank tracking and backlink data usually require a paid third-party tool, but the core visibility, traffic and conversion data is free from Google.

Does Search Console show AI Overview traffic separately?

No, at the time of writing Google includes AI Overview appearances inside the standard Performance report and does not offer a separate AI Overview filter. Third-party tools can estimate AI citation visibility through sampling, and a report should label that data as an estimate.

Get an SEO report you can act on

A good report makes the next decision obvious. If your current reports show charts but not reasons, or you are not sure the numbers can be trusted, Relevant Audience can review your Search Console, GA4 and tracking setup as part of an SEO audit and set up reporting that ties organic search to the outcomes your business cares about.

Antonio Fernandez

Antonio Fernandez

Founder and CEO of Relevant Audience. With over 15 years of experience in digital marketing strategy, he leads teams across southeast Asia in delivering exceptional results for clients through performance-focused digital solutions.

Share to:
Copy link:

Read us often? Add Relevant Audience as a preferred source so our articles surface more in your Google results.