Here's a test for any SEO report, including ours: could you make a business decision with it? Not feel good, not feel informed, actually decide something. Keep spending or stop. Double down on a service line or a town. Fix the thing that's leaking customers.
Most SEO reports fail this test on purpose. They're built to justify an invoice, not to inform a decision, and the giveaway is what they lead with: impressions, sessions, "visibility score," a wall of green up-arrows. Numbers that go up easily, mean little on their own, and conveniently never connect to whether your phone rang.
We send a monthly report to every client on our Standard tier and up, so we have a dog in this fight, and this post is us showing our cards. Here's how we'd teach a business owner to read any SEO report, what's vanity, what's real, and what we chose to put in ours and why.
The vanity tier: numbers that go up without meaning anything
None of these are useless. All of them are abused.
- Impressions. An impression means your site appeared somewhere in search results, including position 47 on page five, where no human has ever scrolled. Impressions can double while your business sees nothing, because impressions at the bottom of the results are nearly free. An impressions-only chart is the single most common trick in lazy reporting: "your visibility is up 80 percent!" Visibility to whom?
- Total sessions or users. Traffic is closer to reality, but undifferentiated traffic hides everything. A thousand visits from a blog post read by people in other states is worth less to a Wilmington plumber than thirty visits from "water heater repair wilmington." Traffic without intent and geography attached is trivia.
- Keyword counts. "You now rank for 1,400 keywords!" Ranking position 60 for 1,400 longtail phrases nobody searches is a database artifact, not an asset.
- Domain authority and similar scores. These are third-party estimates, not Google metrics. Google has been clear it doesn't use any single "authority" score. Useful as a rough competitive yardstick, meaningless as a monthly KPI.
- Bounce rate, time on page, and friends. Engagement stats have niche diagnostic value, but a customer who lands on your page, sees your number, and calls you in eight seconds looks like a "bounce." Your best outcome can read as your worst stat.
The pattern: vanity metrics measure activity in Google's index. Real metrics measure behavior by your customers.
The tier that matters: from search to money
Work backward from revenue and you get a short chain: revenue comes from jobs, jobs come from leads, leads arrive as calls, form fills, texts, and direction requests, and those come from people finding you for the right searches in the right places. An honest report walks that chain, bottom up.
Leads: calls, form fills, direction requests
This is the headline. Not impressions, leads.
- Phone calls. For most local service businesses, the phone is 70-plus percent of the pipeline. Your Google Business Profile reports calls tapped from the listing, and Google documents what its performance metrics cover. Website calls need a trackable setup, at minimum, a clickable phone number whose taps are counted as a conversion event.
- Form fills and booking requests. Easy to count, and worth segmenting by which page produced them. Ten form fills from your water heater page is a strategy signal, not just a stat.
- Direction requests. For storefronts, a direction request is a customer in motion, about the strongest intent signal that exists short of a transaction.
- Where leads came from. Organic search, maps listing, direct, referral. You don't need forensic precision; you need to know whether the SEO channel, specifically, is producing.
If a report you're paying for doesn't have a leads number on page one, ask why. There are only two honest answers: tracking isn't set up yet (fixable, and worth fixing this month), or the work isn't producing leads (which you deserve to know).
Rankings, reported honestly
Rankings matter because they're the leading indicator, they move before calls do. But honest rank reporting has rules:
- Track the searches that buy, not the searches that flatter. "Emergency AC repair wilmington nc" matters. Your brand name does not, you already own it. A report padded with brand-term number-ones is padding.
- Track the map pack separately from organic results. For local searches they're different battlefields with different levers, and for the trades the map pack is usually the more valuable of the two.
- Expect movement, not perfection. Rankings fluctuate by day, device, and searcher location. The trend over months is the signal; the daily wobble is noise. Any report treating a two-position dip as an emergency, or a two-position gain as a triumph, is performing for you.
- Average position from Search Console is a blend. It averages across every query and page, so it can "decline" because you started ranking for many new terms at low positions, which is good news wearing a bad costume. This is why query-level detail beats the summary number.
Demand context
One number sets the honest backdrop: how many people searched at all. Impressions are actually useful here, as denominator rather than headline. If calls fell 30 percent in January but searches for your services fell 40 percent, you gained share in a shrinking month, that's a completely different story than losing ground, and for the seasonal coastal businesses we work with it's often the whole story. Search Console gives you this for free, and year-over-year comparison, this January against last January, is the only fair way to judge a seasonal business.
Site health, briefly
A report should confirm the foundation is intact, indexing status, no security issues, site speed within reason, Google's PageSpeed and Core Web Vitals tooling covers the speed piece, but health checks are a footnote, not a feature. "Your site is fast and indexed" is table stakes, not a deliverable.
What our monthly report shows, and why
For transparency, the report we send website and SEO clients leads with, in order:
- Leads this month: calls, form fills, and direction requests, with last month and the same month last year beside them. The year-over-year column is non-negotiable for our coastal clients, because comparing July to February in a beach town tells you nothing.
- Where leads came from: maps listing versus website organic versus everything else, so you can see whether the SEO channel specifically is pulling.
- Rankings on the short list of searches that buy: typically 10 to 25 terms we agreed on, map pack and organic tracked separately, shown as a trend, not a daily ticker.
- Demand context from Search Console, so down months get diagnosed honestly instead of spun.
- What we did and what's next: the pages built, the fixes shipped, the reviews earned, in plain English. If a vendor can't tell you what they did last month in one paragraph a non-technical person understands, that's its own finding.
What we deliberately leave out: impression-growth headlines, keyword-count brags, authority scores, and any chart whose only job is to be green. We'd rather send a report that says "slow month, here's why, here's the plan" than a deck that says everything's up while your phone sits quiet. Owners can tell the difference fast, and the ones who can't yet learn it the expensive way.
One more bias of ours: a report should fit on a page or two. The point of reporting isn't volume, it's the same reason a fractional advisor gives you three numbers instead of thirty, decisions get made on a handful of metrics that connect to money, and everything else is noise wearing a suit.
Questions to ask any SEO vendor about their reporting
Use these in a sales call, including with us:
- "Will the report show calls and form fills, or just traffic?"
- "Do you separate map pack rankings from regular rankings?"
- "Will you compare against the same month last year?"
- "Can I see a sample report from a real client, redacted is fine?"
- "If a month goes badly, what does that report look like?"
That last one is the filter. A vendor whose reports have no bad months has reports with no information.
The takeaway
Impressions tell you Google noticed you. Calls, form fills, and direction requests tell you customers did. Rankings on buying searches are the leading indicator, demand context keeps everyone honest, and a plain-English summary of work done is what separates a partner from a subscription. If your current report can't survive the question "so what should I do differently?", it isn't a report. It's an invoice with charts.
Want a report you can actually read?
We're a veteran-owned web shop in Wilmington, NC, serving 36 eastern NC towns from the Cape Fear to the Outer Banks, with 1,500+ small business sites built in the last 90 days and portfolio clients like airsupporthvac.com, sanosteam.com, and ramartrans.com. We build done-with-you websites live on a call: first draft in 24 hours, live in 7 days, guaranteed. The monthly report described above comes with our Standard tier, $2,000 plus $200/mo including SEO and AI-search optimization. Minimal sites start at $500, Max is $3,500 plus $400/mo with a 24/7 AI receptionist, and Super Max starts from $6,000. Pay-in-4 and Klarna available.
See the full breakdown on the pricing page, or book a call and bring your current SEO report, we'll walk through it with you, line by line, no charge and no hard feelings if you keep your vendor.
