Monthly SEO Report: What It Should Include and How to Read It

The sections a useful monthly SEO report should have, what each Google number in it measures, and the signs that a report shows activity instead of progress.

Gold bar chart and rising trend line on an open ivory report folder, with a magnifying glass beside it, for reviewing a monthly SEO report

A monthly SEO report should answer three questions in plain language: what work was done on your site and listings, what changed in how people find you on Google, and whether those visits turned into calls, forms or bookings. Everything else is supporting detail. Below are the sections a good report includes, what each Google number actually measures, how to read a report in about 15 minutes, and the signs that a report is showing you activity instead of progress.

In short

  • A good report starts with a list of the work completed that month, with links you can open and check.
  • Search Console’s four numbers (clicks, impressions, CTR and average position) each measure something narrow. Read them together, never one on its own.
  • Leads matter more than traffic. Ask for key events from the Organic Search channel in Google Analytics, plus your Business Profile calls and direction requests.
  • Rankings for a short list of keywords, vague “optimization” tasks and numbers with no comparison are signs of a weak report.

What a monthly SEO report is for

A monthly SEO report is how you hold SEO work to account. It should show what was done, what moved, and what happens next, in a form you can check against your own accounts.

Google suggests the same standard. Its guidance on hiring an SEO lists questions to ask before you hire anyone, including “How do you measure your success?” and “Will you share with me all the changes you make to my site, and provide detailed information about your recommendations and the reasoning behind them?” A monthly report is where those answers should show up, every month, in writing.

Google’s Business Profile team says something similar about outside help. Its tips for working with third parties tell owners to “spend time each month to review your profile’s performance and evaluate the results you get,” and list lack of transparency as a warning sign: “You have the right to know your profile’s performance.”

What a good monthly SEO report includes

A useful report has eight parts, and most of them fit on a page or two. If you’re building one yourself, this works as a simple SEO report template:

SectionWhat it showsWhere the numbers come from
SummaryThree to five sentences on what changed and whyThe person who did the work
Work completedEvery task, with links to pages, posts and fixesYour site, your profile, the provider’s task log
Search visibilityClicks, impressions, CTR, average position, top pages and searchesGoogle Search Console
LeadsForm submissions, calls and bookings from organic searchGoogle Analytics, your phone and booking records
Business ProfileCalls, direction requests, website clicks, searchesGoogle Business Profile performance
Site healthNew indexing errors, slow pages, broken links, and what was fixedSearch Console reports, site checks
ContextGoogle updates, seasonality, site changes, ad spend changesGoogle Search Status Dashboard, your own notes
Next monthThe planned work and what it should affectThe person who did the work

Order matters. The summary and the work list come first because they’re what you can act on. The charts come after and support the story; they shouldn’t replace it.

Work completed: the section most reports get wrong

The work section should list every task finished that month, specific enough that you could check it yourself. That’s the part of a report you can verify without any tools.

Good entries look like this:

  • Published a new water heater repair page (link), written for people searching for that service in your area.
  • Rewrote the title and description on the drain cleaning page because it had many impressions and few clicks.
  • Fixed the broken internal links found in the monthly site crawl (list attached).
  • Replied to every new Google review and published two Business Profile posts.

Weak entries look like “ongoing optimization,” “link building,” or “technical improvements” with no pages named. If you can’t open it, you can’t tell whether it happened.

Search Console numbers and what they mean

Google Search Console reports four numbers, and each one measures something narrow. Read them together and against the same period last month or last year.

Google’s Performance report help defines them:

  • Clicks: the number of times a user clicked your site from Google Search results.
  • Impressions: how many times your site appeared in Search results.
  • CTR (click-through rate): clicks divided by impressions.
  • Average position: the average position of the topmost result from your site.

A few details change how you should read them.

Impressions can rise without anyone seeing you

Google’s explanation of how impressions, position and clicks are counted says an impression is generally counted whenever your result appears on the current page of results, “whether or not the item is scrolled into view.” So a jump in impressions with flat clicks often means you’re starting to appear for more searches, usually lower on the page. It’s an early sign, not a win. Look at which pages and searches the new impressions belong to.

The same page covers AI Overviews: clicking a link in an AI Overview counts as a click, and an AI Overview occupies a single position, with every link in it assigned that same position. If you want to track AI visibility in more detail, our guide on measuring how you show up in AI search covers the separate reports Google and Bing offer.

The query list won’t add up to the total

Google’s page on Performance report dimensions says some queries are left out of the table to protect user privacy. These anonymized queries still count in the chart totals. Search Console also stores and shows only the most important rows. So if a report adds up the top queries and they fall short of total clicks, nothing is broken. That’s how the data works.

The chart and the table can disagree for another reason too. The Performance report help says chart totals are grouped by site and table totals by page, so they can differ.

Split branded and non-branded searches

The same dimensions page describes a filter that separates searches containing your business name from everything else. Branded searches often reflect things SEO didn’t do: word of mouth, a truck wrap, a radio spot. Growth in non-branded searches (like “emergency plumber near me”) is closer to what SEO work is meant to change. Google notes the filter isn’t available for sites with low impressions and can misclassify some queries, so treat it as a guide.

Average position is a rough guide

The same impressions and clicks page calls position “a complex metric that can be misleading if you don’t understand the subtleties.” It’s an average across many searches, so a site that shows near the top for a few searches and far down for many others can end up with a middling number that describes none of them. Google recommends watching how position changes over time, especially sudden changes. Position is also more useful per page or per search than as one number for the whole site. And because results depend on “the time, place, device, and recent history of the person searching,” as the Performance report help puts it, your own quick Google search won’t match the report.

Leads: the numbers that matter most

Traffic only matters if some of it turns into customers. The leads section should show how many people who arrived from organic search did something useful, like submitting a form, tapping to call or booking.

In Google Analytics, those actions are tracked as key events. Google’s help page on marking events as key events describes them as a way to “measure actions that are important to your business and evaluate the marketing channels that lead users to take those actions.” One practical catch from the same page: marking an event as a key event “doesn’t change historic data.” If form tracking was set up this month, there’s nothing to compare it to yet, and a good report says so.

The channel to ask about is Organic Search. Google Analytics’ default channel group definitions describe it as visits that arrive “via non-ad links in organic-search results, including Google’s AI Overviews and AI Mode.” Paid clicks belong to other channels and shouldn’t be counted as SEO results.

Analytics won’t catch everything. Phone calls from people who saw your number and dialed it, and customers who say “I found you on Google,” live in your own records. Our local SEO guide for small businesses has a simple table of what to track in each place, including your own notes.

Google Business Profile performance

For a local business, the Business Profile section often shows more customer actions than the website does. It should report calls, direction requests, website clicks and the searches that found your profile.

Google’s Business Profile performance help lists the metrics and a few details worth knowing before you read them:

  • Performance data includes views, searches and actions from both organic results and Google Ads. If you run ads, profile numbers aren’t pure SEO results.
  • Views count unique visitors, and a person is counted only once a day.
  • The searches metric updates at the start of each month and “might take up to 5 days to show up.” A report sent on the 1st may not have last month’s search terms yet.
  • Only metrics that apply to your business appear, and performance data is available only for verified profiles.

Compare the profile numbers with the work section. If the report says photos were added and posts published, those changes should be visible on your profile.

Context: what else happened this month

Numbers without context mislead. A good report notes anything outside the SEO work that could explain a change: a Google update, a slow season, a site redesign, a new ad campaign or a phone line that was down.

Google lists confirmed ranking changes on its Search Status Dashboard, with the date each core or spam update started and how long it took to roll out. If traffic dropped during one, the report should say so and explain what’s being checked. Seasonality matters just as much. A roofer’s October won’t look like their April, so a month compared with the same month last year usually tells you more than a month compared with the one before it.

Site health belongs here too. New indexing errors or pages that slipped in Core Web Vitals should be listed along with what was done about them. Our technical SEO checklist explains each of those checks if you want to know what a fix involves.

How to read your SEO report in 15 minutes

You don’t need to understand every chart. Read the report in this order and you’ll catch most problems:

  1. Read the summary. Does it explain, in plain words, what changed and why? If it only says traffic went up or down, ask why.
  2. Open three tasks from the work list. Pick them at random. Do the pages, posts and fixes exist?
  3. Check leads from organic search. Compare with the same month last year if you have the data. This is the number that pays for the work.
  4. Look at clicks and impressions as a trend. The Performance report help suggests weekly or monthly views for longer trends because they smooth out daily swings from weekends and holidays.
  5. Check the top pages. Are your service and location pages gaining clicks, or is all the growth on a blog post that doesn’t bring customers?
  6. Read the context and site health notes. Was anything broken, and was it fixed?
  7. Compare next month’s plan with last month’s. Did last month’s plan actually get done?

Then log into your own Search Console, Analytics and Business Profile once and spot check one number from each. They should match the report closely.

Signs of a weak SEO report

A weak report is long on charts and short on explanation. These are the warning signs to watch for:

  • Rankings for a hand-picked keyword list and little else. Rankings vary by place, device and person, and a list of terms nobody searches can look great.
  • No work list, or tasks too vague to check.
  • Totals with no comparison. An impressions total means little without last month, the same month last year and an explanation.
  • Traffic but no leads. If calls and forms aren’t in the report, ask why.
  • Numbers you can’t verify. If the data comes only from a tool you can’t log into, ask for read access to the source accounts.
  • Promises. Google’s hiring guidance says plainly, “No one can guarantee a #1 ranking on Google,” and the Business Profile team says third parties “can’t promise nor directly influence your business’s ranking on Google Search or Maps through any special means.”
  • The same report every month. If only the dates change, the thinking behind it probably isn’t happening either.

Google’s hiring page adds a broader warning that fits here: “Be careful if a company is secretive or won’t clearly explain what they intend to do.”

How we handle monthly reporting

Our plan includes a monthly report on every task we completed, along with the technical SEO, blog posts and Business Profile work it describes. You keep ownership and full control of your website and accounts, so the numbers in the report are numbers you can check in your own Search Console, Analytics and Business Profile.

Frequently asked questions

What should be in a monthly SEO report?

A short summary, a list of every task completed with links, Search Console clicks, impressions, CTR and average position, leads from organic search in Google Analytics, Business Profile calls, direction requests and website clicks, site health issues and fixes, context such as Google updates or seasonality, and next month’s plan.

How long should a monthly SEO report be?

Long enough to answer what was done, what changed and what’s next, which for most small businesses is one or two pages plus supporting charts. A long report isn’t a better report. If you can’t find the summary and the work list in a minute, it’s too long.

Why don’t my Search Console query numbers add up to total clicks?

Google leaves some queries out of the table to protect user privacy, and these anonymized queries still count in the chart totals. Search Console also shows only the most important rows, so the top queries in a report will usually add up to less than the total.

Why did impressions go up but clicks didn’t?

Google counts an impression when your result appears on the page of results, even if the searcher never scrolls to it. Rising impressions with flat clicks usually means you’re appearing for more searches but lower on the page. Check which pages and searches the new impressions belong to.

Should a monthly SEO report include keyword rankings?

Rankings can be a useful extra, but they shouldn’t be the main measure. Google says results depend on the time, place, device and recent history of the person searching, so a single ranking number is a rough guide. Clicks from Search Console and leads from organic search tell you more.

Want SEO work you can check every month? See what our $950 a month plan includes, or send us a question first.

Want this handled for you?

Agency Out covers technical SEO, three optimized articles a week and Google Business Profile management in one plan for $950 a month.

See the plan

Discover more from Agency Out

Subscribe now to keep reading and get access to the full archive.

Continue reading