ServicesPro IntelAI SearchPricingResourcesBlogFree AuditLoginStart Growing
← Back to Blog

SEO Agency Monthly Report Audit: What a Good Report Shows and What Hides Bad Results — OnyxRank

Sep 29, 2026 ·OnyxRank Team

A finance director at a mid sized ecommerce brand once told us her agency's report was twenty two pages long and she still could not say whether SEO had made the company any money. Impressions were up. Average position was up. Revenue from organic search had been flat for seven months. Nothing in the report was false, and almost nothing in it was useful.

A good SEO agency report answers three questions on the first page: what changed, why it changed, and what it is worth in revenue or pipeline. If your report cannot do that, the agency is either not tracking outcomes or not eager for you to see them. OnyxRank reviews reports from prior agencies during onboarding, and the same weaknesses show up repeatedly. This guide gives you a ten point audit to score any report you receive, whether you work with an AI SEO agency, a programmatic specialist, or a local team.

Why the Report Is the Real Product

Most of what an agency does is invisible to you. You do not see the crawl analysis, the content briefs, or the technical fixes as they happen. The monthly report is the one artifact that stands in for all of it. That makes it the best place to detect problems early.

Weak reports tend to fail in predictable ways. They lead with activity, such as "12 pages optimized, 8 backlinks built," instead of results. They use metrics that rise almost by default, like impressions. They compare against the wrong baseline. Or they bury a bad month under a wall of charts. Our guide on [how to evaluate an SEO agency before signing](/blog/how-to-evaluate-seo-agency-before-signing-2026) covers the pitch stage. This piece covers the ongoing stage, after you have signed.

The 10 Point Report Audit

Give each item 0 for absent, 1 for partial, and 2 for fully present. A score of 16 or more is a healthy report. Between 10 and 15 means the agency is competent but not transparent enough. Below 10, you are reading marketing material rather than a report.

1. Business Outcomes on Page One

The first page should show organic revenue, qualified leads, demos booked, or calls, depending on your model. Not sessions. Sessions are an input. If the outcome number is missing, ask for it. If they cannot produce it, tracking is broken or the results are poor.

2. Comparison Against a Stated Baseline

Every figure should be compared to the prior month, the same month last year, and the pre engagement baseline. Seasonality makes month over month numbers misleading on their own. A tax preparer's traffic in March tells you nothing about the agency. Year over year does.

3. Non Branded Separation

Branded traffic comes from people who already know you. A report that mixes branded and non branded organic clicks can show growth that is entirely brand demand from your other marketing. Demand that separation. Growth in non branded clicks to commercial pages is the honest measure of SEO progress.

4. Ranking Data Tied to Value

A table of 300 keywords with position changes is noise. Useful ranking reporting groups keywords by intent, shows the count on page one and in the top three, and highlights movement on the twenty terms that drive revenue. If the report celebrates rank gains on terms you would never buy ads for, the targeting is wrong.

5. AI Search Visibility

In 2026 a report without generative search data is incomplete. It should include citation share across a fixed panel of prompts, which AI Overviews cite you, and which competitors appear where you do not. The method is described in our [prompt panel guide](/blog/ai-overviews-prompt-panel-share-of-voice-tracking-2026). Beware reports that show only "we appear in AI Overviews" without a denominator. Appearing in 4 of 200 prompts is very different from 4 of 10.

6. Work Completed Mapped to Results

Activity belongs in the report, but attached to intent. "Rewrote 6 category pages to add original data; 4 now rank in the top five, 2 are still indexing" is a useful line. "Rewrote 6 pages" is not. The agency should be able to connect at least some work to some outcomes each month.

7. Honest Treatment of What Did Not Work

Every real program has misses. Look for a section that names one or two things that underperformed and what the agency will change. A report where every bar is green is either curated or sloppy. Agencies confident in their process are comfortable showing a miss with a plan attached.

8. Technical Health With Thresholds

Indexation, crawl errors, Core Web Vitals, and rendering issues should appear as counts with targets, not as a single "site health score." Proprietary scores hide the underlying issues. You should see, for example, "valid indexed pages: 2,340 of 2,410 submitted; 70 excluded, 12 need action."

9. Next Month's Plan With Owners and Dates

The report should end with what happens next, who does it, and what you must provide. If your team is the bottleneck, the agency should say so. This also protects you: it creates a record of who delayed what.

10. Raw Data Access

You should be able to see the same numbers in Search Console and analytics yourself. Reports built from screenshots, or from a dashboard you cannot log into, cannot be verified. Insist on read access to the source accounts from day one, as we outline in the [offboarding and data ownership guide](/blog/seo-agency-offboarding-data-ownership-2026).

Vanity Metrics and What to Ask Instead

Some metrics are not wrong, just easy to inflate. Here is a translation table for the ones we see most.

Metric in the reportWhy it misleadsAsk instead

|---|---|---|

Reporting by Business Model

ImpressionsRise when you rank position 40 for more termsClicks on non branded commercial terms
Average positionBlends page one and page tenCount of keywords in the top three and top ten
Domain authorityThird party score, not a Google inputReferring domains from relevant, indexed sites
Total organic sessionsIncludes irrelevant informational trafficSessions to pages with conversion paths
Backlinks builtVolume without qualityLinks that are indexed and on topical pages
Content pieces publishedOutput, not outcomePages that entered the top ten within 90 days

The right headline metric depends on what you sell.

SaaS

Lead with trial signups and demo requests from organic, segmented by page type. Show pipeline influenced and closed revenue attributed once the sales cycle allows. Programmatic pages should be reported as a group with indexation rate and conversion rate per template. See our [SaaS programmatic case study](/blog/saas-programmatic-seo-agency-case-study-2026) for an example of this structure.

Ecommerce

Lead with organic revenue, transactions, and revenue per organic session. Separate category pages from product pages and from content. Include out of stock handling and feed issues, since these silently erode revenue.

Local and Multi Location

Lead with calls, direction requests, and booked appointments by location. Report map pack rankings per location, review velocity, and profile completeness. A single blended number across twenty locations hides the two that are failing.

What to Do With a Weak Report

If your score comes back low, do not open with an accusation. Send the agency the audit and ask for a revised format next month. Reasonable agencies will agree and improve quickly. Their reaction is informative in itself.

Three responses to watch for:

  • **Improves within one cycle.** The agency had the data and simply did not present it. Keep going.
  • **Delays or deflects.** "That is hard to attribute" for three straight months is a signal. Tracking can be fixed in weeks.
  • **Defensive about data access.** This is the most serious sign. Read our [contract clauses guide](/blog/seo-agency-contract-clauses-2026) and consider a renewal review using the [renewal decision framework](/blog/seo-agency-renewal-decision-framework-2026).

How OnyxRank Structures Reporting

We build reports around the audit above because we expect to be audited. Page one carries outcomes and year over year comparison. Non branded clicks and AI citation share are separated from brand demand. Every month includes a "what did not work" section, and clients have read access to Search Console, analytics, and our tracking panel from the first day. If you want to see the format before you commit, [see our pricing plans](/pricing) for what each tier includes, or [try our free SEO audit](/free-audit) to get a baseline report on your own site.

Frequently Asked Questions

What should be in a monthly SEO report?

A monthly SEO report should show business outcomes such as leads or revenue, non branded organic clicks compared year over year, ranking movement on revenue driving keywords, AI search citation share, technical health counts, work completed mapped to results, and a plan for the next month.

How long should an SEO agency report be?

One page of outcomes and a plan, supported by no more than five to eight pages of detail. Length is not quality. If the summary cannot stand alone, the report is padded.

What are red flags in an SEO agency report?

Leading with impressions or average position, mixing branded and non branded traffic, showing no baseline, using proprietary health scores without underlying counts, refusing source data access, and never reporting anything that underperformed.

How soon should an SEO report show results?

Technical and indexation improvements often appear within 30 to 60 days. Ranking and traffic gains usually take three to six months, and revenue impact depends on your sales cycle. The report should show leading indicators earlier, so you can see progress before revenue arrives.

Should I ask for AI Overview data in my report?

Yes. Generative search now shapes clicks on many informational and comparison queries, and a report that ignores it leaves out a growing share of your visibility. Ask for citation share against a fixed prompt panel, not anecdotes.

Key Takeaways

The report is your best early warning system. Score it with the ten point audit, replace vanity metrics with outcome metrics, separate branded from non branded, and insist on source data access. A confident agency welcomes this scrutiny. If you want a partner that reports this way by default, [review our pricing](/pricing) or start with the [free SEO audit](/free-audit) and see what a transparent baseline looks like.

Related reading
AI SEO Agency RFP: The Template, Questions, and Scoring Weights for 2026 — OnyxRank
Write an RFP that separates real AI SEO agencies from pitch decks. Full structure, 20 questions, scoring weights, and re
AI SEO Agency for Multi-Brand Portfolio Companies: Buying for Ten Sites, Not One — OnyxRank
Evaluating an AI SEO agency changes completely once you own multiple brands. Here is the framework for resourcing, repor
AI SEO Agency KPI Benchmarks 2026: What to Contractually Hold Your Agency To — OnyxRank
The numeric KPI benchmarks by month and business model that belong in your AI SEO agency contract, plus how to build the
Want the deeper analysis?

Pro Intel subscribers get the full picture - proprietary analysis, keyword opportunities, tactical playbooks, and template downloads every week. $49/mo.

See Pro Intel
Free weekly SEO insights

One email per week. Actionable, no fluff.