If your monthly SEO retainer is 80% PDF and 20% link spam, you’re funding a hobby. Specifically, somebody else’s hobby of generating reports that look like work.
We’ve reviewed roughly 60 SEO contracts in the last 18 months. About half were paying $1,800-$4,500/month for what amounted to a screenshot of Google Search Console with a brand-colored header. That’s not SEO. That’s printing.
How to read an SEO report and find the real work
The honest SEO report has three sections: what we changed on your site this month, what those changes ranked or moved, and what’s queued next month. With dates, URLs, and a delta.
The dishonest one has a “Keywords We’re Tracking” section with 80 keywords showing arbitrary up-and-down arrows, a “Backlinks Acquired” count without listing the actual domains, and a “Traffic Trend” graph that’s mostly seasonal noise. If you can’t point at a specific URL on your site and say “they changed that this month,” nothing happened.
The five metrics agency reports hide
- Branded vs non-branded traffic split. If 80% of your “SEO growth” is people Googling your company name, that’s not SEO. That’s word of mouth and you’re paying somebody to take credit for it.
- Top 10 landing pages by conversion, not traffic. A page getting 4,000 visits and 0 leads is decorative. Reports love traffic; buyers want pipeline.
- Pages that lost rankings this month. Real reports show losses. Hidden losses mean the report is curated, not honest.
- Actual backlink domains acquired this month. Not a count. A list. If those domains are PBN-looking junk in .info or random subdomains, that’s the link spam tier.
- Technical issues fixed this month. Core Web Vitals improvements, broken redirects cleaned, schema added — with before/after measurements.
What real SEO work looks like inside a month
Two to four new pages written and published, targeting specific buying-stage queries. Three to seven existing pages rewritten or expanded based on what’s underperforming versus the SERP competition. One technical fix — schema, internal linking, Core Web Vitals, redirect map. Outreach to 15-30 real domains for relevant placements, with maybe 1-3 actually landing.
If your retainer doesn’t show that level of output, you’re paying for the report itself. The report is the product. The work is theater.
What you should be paying for instead
Hours, deliverables, and outcomes — in that order of clarity. A $2,400/month retainer should buy you roughly 12-18 hours of senior SEO time, broken out as “8 hours content, 4 hours technical, 4 hours outreach, 2 hours reporting.” If you can’t see the time allocation, you can’t tell if the work happened.
Outcomes get measured in non-branded organic conversions, not “keyword positions.” A Fair Lawn equipment rental company we work with tracks one number: non-branded form fills from organic. It went from 4/month to 22/month over 14 months. That’s the entire scorecard.
How AJD handles this
Our SEO retainers come with a one-page monthly summary, not a 22-page PDF. URLs published. URLs rewritten. Technical fixes shipped. Backlinks earned with the actual domains listed. Non-branded conversion delta. That’s it. If a month is light, we say so and credit the next month. We’d rather lose the retainer than pad a report. The clients who stay are the ones who can read the one-pager in 90 seconds and know exactly what their money bought.
Whether you work with us or not, pull your last three SEO reports this afternoon. Find the pages your agency changed on your site. If you can’t find them, you have your answer.
Book Free 15-Minute Discovery Call — bring your last SEO report. We’ll read it with you and tell you which line items represent actual work and which are filler. No pitch attached.





