If your monthly SEO report is gorgeous and your pipeline hasn't moved in six months, you're paying for the report, not the SEO.
Report factories are SEO vendors that ship excellent dashboards and very little measurable work. The dashboards are loaded with vanity metrics โ keyword movements that don't drive traffic, traffic that doesn't convert, conversions that aren't attributed to SEO. The reports look like progress. They aren't.
Here's how to tell.
The report-factory pattern
Three patterns show up together:
- Beautiful, repetitive reports. Same charts every month, just with new numbers. Same recommendations carried forward indefinitely.
- No commercial metrics. Reports show "keywords moved up" or "impressions grew," but never tie back to leads, customers, or revenue.
- "Strategy" that never ships. Discussions of new pages, content calendars, and link campaigns โ but actual published output is sparse.
The vendor is making the easy thing (a report) and skipping the hard things (technical fixes, original content, real outreach).
Vanity metrics vs real ones
| Vanity metric | Real metric |
|---|---|
| Keyword rankings (count) | Organic traffic on commercial-intent queries |
| Domain authority score | Organic conversions over 90 days |
| Backlinks acquired (count) | Backlinks from high-traffic, topically-relevant domains |
| Impressions (total) | Click-through rate on top queries |
| Pages indexed | Pages driving 100+ monthly clicks |
The left column moves easily. The right column moves only when real work gets done.
How to audit your current vendor in 60 minutes
Five questions, answered by data you can pull yourself:
- Are organic conversions trending up? Pull last 12 months of organic-source conversions in GA4. If flat or down, the work isn't compounding.
- Have new pages been published? Crawl your own site or check the sitemap. Count new URLs over the last 6 months. Compare to what the vendor says they've shipped.
- Are new backlinks legitimate? Look up your recent backlinks in Ahrefs. How many come from sites with real traffic and real audiences? How many from PBN-looking domains?
- Are technical issues being fixed? Compare your Core Web Vitals scores from 6 months ago to today. Look at crawl errors in Search Console. Any progress?
- Are commercial keywords improving? Filter your ranking report to commercial-intent queries ("buy," "best," "compare"). Track those specifically. Movements there matter; informational keyword movements often don't.
If your vendor can't tie their work to commercial outcomes after 6 months, it's not an attribution problem โ it's a delivery problem. SEO results are measurable. The vendor not measuring is choosing not to.
What a useful SEO report looks like
A good monthly report has three sections, not ten:
- Outcomes. Organic traffic, conversions, and revenue (where attributable) โ period over period.
- Actions shipped. What specific work happened this month โ pages published, technical fixes, links built. With links to the work.
- Next month. Specifically what will ship, with priorities ranked against impact.
That's it. No 40-page deck. No proprietary scoring system. If you can't tell from the report what work was done and what changed, the report is the product.
What to do if you find a factory
- Document what's been shipped. Get a clear inventory of work from the last 6 months, separate from the reports.
- Ask for outcome attribution. If the vendor can't connect their work to commercial outcomes, that's the conversation.
- Set a 90-day test. Define three measurable outcomes (commercial-intent traffic, conversions from organic, technical fixes shipped). Renew or churn based on those.
- Have a successor lined up. Don't fire a bad vendor without a replacement โ the gap costs you more than the bad work.
The SEO industry has too many report factories because clients keep paying for them. Stop paying for the report, start paying for the work, and the market will adjust.