Foundgrove
← All posts

SEO · 8 min read

What a Monthly SEO Report Must Show (and What Hides)

Summary

Most SEO reports are built to protect the agency. Here are the five line items to demand, the five that are theatre, and the questions that end padding.

By Hyder Shah, Founder & CEO · Published July 13, 2026 · Updated July 13, 2026

Every SEO report template on the internet was written for the agency sending it. Fill in the boxes, screenshot the green arrows, attach the PDF, invoice. Nobody writes the version for the person who has to read the thing and decide whether to keep paying.

This is that version. Five line items you should demand, five you should ignore, and the questions that force a straight answer. If your current report cannot survive this list, that is the finding.

What should a monthly SEO report actually contain?

Five line items. Leads by channel, cost per booked job, branded versus non-branded search split, page-level movement on your money pages, and a dated log of what shipped. Everything past those five is context, not evidence.

Line itemThe question it answersWhere the number comes fromWhy agencies leave it out
Leads by channelHow many calls and forms came from organic search, not from all trafficGA4 conversions or your CRM, split by sourceIt is the only number that can go down while rankings go up
Cost per booked jobWhat one paying customer from organic actually cost youRetainer divided by booked jobs attributed to organicIt exposes a bad month in one figure
Branded vs non-brandedWhether search is finding you new customers or re-serving people who already knew youSearch Console queries, split on your business nameBranded traffic inflates every chart for free
Page-level movementWhether your money pages moved, not whether the blog didSearch Console, filtered to the URLs that sellBlog wins are easier to show than service-page wins
What shippedWhat you paid for last month, by URLThe agency's own deliverables logIt is the only section they cannot spin

Note what is not on the list: rankings. Rankings are an input. You cannot deposit a position-3 screenshot. If your report leads with rankings and buries leads in an appendix, the priorities are backwards. The full arithmetic for turning organic leads into a return figure lives in our guide to measuring SEO ROI for a service business — this post is about the report itself.

Which five metrics are pure theatre, and why do agencies love them?

Five metrics turn up in almost every agency deck and none of them can be spent: impressions, keywords in the top 100, domain authority, bounce rate, and backlinks acquired. They share one trait — they go up on their own, whether or not the program is working.

Impressions are the worst offender because they sound like demand. Google defines an impression as simply how many times your site appeared in Search results. Publish twenty blog posts that rank at position 40 and your impressions chart goes vertical while your phone stays silent.

It gets worse. Ahrefs compared 300,000 keywords using Google Search Console data and found the presence of an AI Overview correlates with a 58% lower click-through rate for the #1 organic result as of December 2025 — with position 3 down 46.4% and position 10 down 19.4%. Impressions rising while clicks flatten is now the normal state of a SERP, not a win.

Theatre metricWhat it actually measuresWhat to demand instead
ImpressionsHow many times any page appeared in results, at any positionClicks to money pages, non-branded only
Keywords in top 100Nothing a customer will ever seeKeywords in positions 1-10 that carry buying intent
Domain authorityA third-party tool's prediction, not a Google signalReferring domains that a human would actually click
Bounce rateWhether one page held attention, badly measuredForm starts and calls from the page
Backlinks acquiredVolume, including directories and syndicationThe three links you would name out loud to a competitor

Domain authority deserves its own sentence. Moz, the company that invented the metric, states plainly that Domain Authority is not a Google ranking factor and has no effect on the SERPs — it is a comparative score built from Moz's own link index. An agency charging you monthly to move a number Moz says Google does not use is selling you a scoreboard, not a result.

Why is 'keywords in the top 100' a meaningless line item?

Because position 100 is page ten, and page ten has no traffic. Ahrefs' Search Console data put the average position-1 click-through rate on informational keywords at 3.9% in December 2025 — and that is the best seat in the house. Everything past the first page is an impression with no click attached.

The line item exists for one reason: it is the easiest chart in SEO to make go up. Publish anything, and it ranks somewhere in the top 100 within weeks. A report that celebrates 340 keywords in the top 100 and says nothing about how many sit in the top 10 is hiding the second number on purpose.

Ask for the ranking distribution instead: how many keywords in positions 1-3, 4-10, 11-20, and beyond — and how those buckets moved month over month. That single chart tells you whether the program is climbing or just accumulating.

What does a report look like when the SEO isn't working?

It looks busy. Nine charts, most of them trending up, and not one number tied to a lead or a dollar. Growth without a denominator is the signature of a stalled program with a good designer.

The specific tell is average position. Google's own documentation defines it as the average position of the topmost result from your site — so a single new blog post landing at position 8 can pull your average position up while the service pages that actually sell work sit exactly where they were. Improved average position with flat money-page clicks is not progress. It is dilution.

The other tell is branded traffic. If your business ran a radio spot, sponsored a little-league team, or got a mention in the local paper, people search your name, click your homepage, and every organic chart in the report goes green. Nothing the agency did caused it. Split branded from non-branded or the report is unreadable.

What questions force a straight answer out of your agency?

Six questions, asked on the same call every month, in the same order. They work because each one has a factual answer that cannot be redirected into a chart.

  • How many leads came from organic search last month, and how many became booked jobs?
  • What is our cost per booked job from organic, using the retainer as the cost?
  • What percentage of our organic clicks were branded — searches for our business name — and what was that percentage three months ago?
  • Which of our service pages moved, in positions, and which did not?
  • List every URL you published, rewrote, or technically fixed last month, with dates.
  • What is the one thing you would do next month if I doubled the budget, and what is the one thing you would cut if I halved it?

If a question gets answered with a screenshot instead of a number, ask it again. If it gets answered with 'SEO takes time', ask which specific leading indicator is supposed to move first, and when — we cover the honest version of that timeline in how long SEO takes to work.

Should your report show what shipped, not just what moved?

Yes, and it is the single highest-value section. A dated deliverables log — every URL published, rewritten, redirected, or technically fixed, with links — is the only part of a report the agency cannot spin, because you can open each item and read it.

Do the arithmetic. Our retainers start at $2,500 a month, published on our pricing page rather than hidden behind a call. That is roughly $580 a week. Look at the log and ask whether a week of that work is visible on the site. If the log says 'ongoing optimization' and 'content strategy', you paid $2,500 for two nouns.

A shipping log also kills the cheapest agency trick there is: reporting on work that happened months ago as if it happened this month. Dates make that impossible. This is the same failure mode we describe in what $500-a-month SEO actually buys — the deliverables shrink long before the invoice does.

How do you tell a slow-but-working program from a stalled one?

Working programs move in a fixed order: pages indexed, then non-branded impressions, then non-branded clicks to money pages, then leads. A stalled program shows movement in the first one or two and nothing after. Watch the order, not the totals.

The leading indicator to hold your agency to is non-branded clicks to the pages that sell — not the blog, not the homepage. If those clicks are flat for three consecutive months while the report celebrates impressions, the content is landing on the wrong queries. That is a strategy failure, not a patience problem.

One more thing your report probably cannot tell you: how much of your traffic came from AI surfaces. Google's own documentation states that sites appearing in AI features such as AI Overviews and AI Mode are included in the overall Web search type in Search Console, with no separate breakout. Any agency claiming a precise AI Overview traffic number is inventing it.

What do you do if the report can't answer 'how many leads'?

Give it 30 days to be fixed, then treat it as a red flag, not a technicality. Call tracking, form-submission events, and a source field in your CRM are a one-week setup — an agency that has been billing you for six months without them was never planning to be measured.

We run a 90-day kill switch on every channel we manage: if a channel produces no qualified leads in 90 days, it gets cut, not defended. You should apply the same rule to reporting. Ninety days of PDFs without a lead count is a decision, and someone else made it for you.

If you want a second opinion on what your current agency's report is hiding, we will read your Search Console and GA4 data and tell you which numbers are real. That is what our free SEO audit is — no deck, no retainer pitch, just the gaps. Or see how we structure the work on our SEO services page. Get my free audit.

Where does this fit in your stack?

If you're running a US service business, the playbook in this post pairs with our full services lineup and applies cleanly across our supported industries and US locations. If you want help implementing it, book a free strategy call — we'll review your current setup and prioritize the next three moves.

For the deeper engagement details, see our SEO service. New to the terminology here? Our SEO & marketing glossary defines every acronym in this post.

What are the most common questions about this topic?

Common questions readers send us about this topic.

What should be in a monthly SEO report?

Five things: leads from organic search split by channel, cost per booked job, branded versus non-branded traffic split, page-level movement on your money pages, and a dated log of every URL published or fixed. Rankings and impressions are supporting context, not headline numbers. If the first page of the report does not name a lead count, the report was built to reassure you rather than inform you.

Is domain authority a real metric I should care about?

No. Moz, the company that created Domain Authority, states that it is not a Google ranking factor and has no effect on the SERPs. It is a predictive score built from Moz's own link index, useful only for rough competitor benchmarking. An agency that reports DA movement as a monthly result is showing you a number Google does not use to rank anything.

Why does my SEO report show growth but my phone isn't ringing?

Usually one of three reasons. The growth is in impressions, not clicks — pages ranking on page four generate impressions and no traffic. Or the growth is branded, meaning people who already knew your name searched for it. Or the traffic is landing on blog posts instead of service pages. Ask for non-branded clicks to your money pages specifically, and the picture usually resolves in one chart.

How often should an SEO agency report to me?

Monthly for numbers, and a short written log whenever something ships. Weekly reporting on SEO is noise — organic data moves too slowly to read week to week, and it invites both sides to react to nothing. What should be continuous is visibility into deliverables: you should never have to wait 30 days to find out what was published on your own website.

What questions should I ask my SEO agency every month?

How many organic leads and booked jobs? What was our cost per booked job? What share of clicks was branded, and how has that changed? Which service pages moved and which did not? List every URL you touched, with dates. Ask the same six every month. Consistency is what makes evasion visible — a shifting answer to a fixed question tells you more than any chart.

Is 'impressions up 40%' good news or a distraction?

On its own, a distraction. Google defines an impression as any time your site appeared in search results, at any position. Twenty new posts ranking at position 40 will spike impressions with zero clicks. It only becomes good news if non-branded clicks to pages that sell rose alongside it. Ask for the click number sitting next to the impression number, always.

Should my SEO report include a list of what was actually shipped?

Yes, and it is the section to read first. A dated log of every URL published, rewritten, redirected, or fixed is the only part of the report you can independently verify by clicking. Vague entries like 'ongoing optimization' or 'content strategy' are not deliverables. If the log is thin relative to what you are paying, no ranking chart elsewhere in the deck fixes that.

How do I know if my agency is padding the report?

Look for four tells: keyword counts in the top 100 rather than the top 10, average position quoted site-wide instead of per page, backlink volume with no named domains, and work described without dates. Each one inflates easily and means nothing. A padded report is usually longer than an honest one — more charts is a symptom, not a service.

About the author

Hyder Shah

Founder & CEO, Foundgrove

Hyder Shah is the founder of Foundgrove, an SEO and GEO agency for US service businesses. See our editorial policy for how these guides are researched and reviewed.

Related reading

Other tactical pieces from the Foundgrove blog.

Want help applying this to your business?

Book a free 30-minute call. We'll review your current acquisition stack and show you the three highest-leverage moves for your industry and state. Or read how our SEO service works.

Free SEO & AI visibility auditGet my free audit