Note

How to read your SEO agency's monthly report without being fooled

The short answer: most SEO reports are built to look like progress whether or not progress happened. The trick to reading one is simple. Sort every number into two piles: numbers that mean a customer came closer to you, and numbers that just mean someone was busy. Then ask about the second pile.

Why reports are so easy to dress up

An SEO report has a hard job. Real results are slow, so a monthly report has to show *something* moving every month, even in the months where the thing you care about did not move. That pressure produces vanity metrics: numbers that reliably go up and reliably mean very little. They are not always dishonest. But they are almost always a distraction.

The vanity pile (be polite, be skeptical)

  • "Keywords tracked" or "keywords improved." You can track more keywords by adding more keywords. Improving from position 88 to position 62 counts as an improvement and earns you exactly zero clicks. Ask which keywords crossed onto page one, positions one through ten. That is the only ranking move that touches traffic.
  • "Domain authority went up." Domain authority is a third-party score invented by SEO tool companies. Google has said plainly it does not use a domain authority metric. It is a useful weather vane and a terrible finish line.
  • "Backlinks built." A count of links says nothing about their quality, and a handful of low-value links can be worth less than one real mention. Volume here is the wrong question.
  • "Work completed" or hours logged. This measures activity, not outcome. A month of busywork and a month of compounding work can produce identical hour totals.

The ground-truth pile (this is what matters)

Every number that matters is already in your own Google Search Console, which is free and belongs to you, not your agency.

  • Clicks. Actual humans who arrived from search. This is the closest thing SEO has to a cash register. Up over 90 days is real. Flat is flat, no matter how green the report is.
  • Impressions. How often you appeared. Rising impressions with flat clicks is a real signal, often an AI Overview taking the click, and it deserves a real explanation.
  • Average position on the queries that mean money. Not your branded searches, which you were always going to win. The searches a stranger types when they need what you sell.
  • Pages indexed versus pages that should be. If Google is not indexing your pages, nothing else in the report can be true yet.

The one move that cuts through everything

Put the report on the left and two free facts on the right: your Search Console clicks over the last 90 days, and a fresh AuditLamp scan of your site. Now every claim in the report has to reconcile to a fact you can see. "We optimized your pages" has to match a scan that shows those pages passing. "Traffic is trending up" has to match clicks in Search Console. When the words and the facts agree, you have a good agency. When the report is glowing and the facts are flat, you have your next conversation.

The honest caveat

A flat month is not automatically a failure, and not every soft metric is a lie. Impressions and rankings are real leading indicators, and genuine SEO can take a quarter or more to show up in clicks. The point is not to fire anyone. The point is to stop grading your investment on the numbers chosen to look good, and start grading it on the numbers that mean a customer found you. One of those is a hypothesis. The other is the ground truth.

Get the ground-truth layer, free

Paste your URL into the free scan at auditlamp.com. It gives you the on-page facts a good report should reconcile to, every failing check named worst-first, in plain language, with no retainer to sell. Read it next to your Search Console clicks and your last invoice. The diagnosis is free, no email required.

We take our own medicine: today's fresh scan of auditlamp.com is report 514, scored 98/100 across 150 pages, public at auditlamp.com. Run the same check on yours.

Stop reading. Start with your own site.

Paste your link. We read it the way Google and the AI engines do and print the failures in fix order. The preview is free.