Hiring SEO without knowing how to measure results is a shot in the dark. Generic traffic or “50 tracked keywords” do not pay the bills — what matters is visibility on the right searches, leads and, where possible, ROI. Below are honest KPIs for small and mid-sized businesses in 2026: what to ask for in the report and what to ignore.

Want a report with real metrics?

Technical SEO, local SEO and content — clear monthly deliverables.

SEO services How to choose an agency

What is not an SEO KPI (on its own)

  • Rankings for 100 keywords and nothing else — a position with no volume and no clicks generates no revenue
  • Total site traffic — irrelevant spikes distort the picture (e.g. misspelled brand searches)
  • Number of backlinks — quality and relevance matter more than quantity
  • “Pages optimized this month” — activity with no impact on impressions, clicks or conversions

Be wary of reports full of activity and empty of business results. “We moved up three positions” without a URL or a commercial query does not help you decide what to do next month.

KPIs worth tracking

1. Search Console (visibility)

  • Impressions and clicks on commercial queries (service + city, product, purchase intent)
  • CTR and average position on the URLs that matter (home, services, local landing pages)
  • Indexed vs excluded pages; coverage errors resolved

Search Console shows whether Google is displaying your pages for the right searches — and whether the title and meta description invite the click. Without that access, the agency is working blind, and so are you.

2. Qualified organic traffic (Analytics)

  • Organic sessions on conversion pages (contact, chat, quote request)
  • Organic conversion rate — compare it with other channels
  • Landing pages that receive organic traffic and convert

3. Business (when tracked)

  • Leads attributed to organic search (form, messaging link with UTM, or asking at first contact)
  • Revenue or pipeline influenced — requires a CRM or at least a basic sales process

If you are not tracking leads yet, start simple: asking “how did you hear about us?” at first contact already changes the conversation with your agency.

4. Technical (site health)

  • Core Web Vitals (LCP, INP, CLS) on mobile
  • Crawl errors, canonicals, sitemap
  • Response time and stability

How to think about SEO ROI

Basic formula: ROI = (Gain attributable to organic − Total SEO cost) ÷ Total SEO cost.

In practice, smaller businesses start with a proxy: the estimated value of organic leads (number of leads × close rate × average deal size) compared with the monthly investment in SEO + content.

SEO usually has a 90 to 180 day window before noticeable commercial impact in moderately competitive niches — do not compare month 1 with what you would expect from month 6 of ads. Agree on expectations in the contract: within 90 days, a technical foundation plus the first movement in impressions on the right queries, not a ranking miracle.

What to ask for in the proposal and the monthly report

  1. A list of deliverables (pages, articles, technical fixes, Google Business Profile)
  2. A Search Console export or screenshot: top queries and pages with their trend
  3. Organic conversions or leads — even if it is an initial estimate
  4. Prioritized next steps — not just what has already been done

Before hiring: how to choose an SEO agency. An agency that “won’t show Search Console” or promises the top spot in 30 days is a red flag.

Local SEO: extra KPIs

For local businesses, add:

  • Views and clicks on your Google Business Profile (calls, directions, website)
  • Impressions for local searches in Search Console
  • Reviews and review responses

Identical name, address and phone on your site and on Maps are part of the foundation — without them, local metrics get distorted. Guide: NAP consistency in local SEO.

Mistakes we see in reports

  • Rankings for brand terms only, with no service + city queries
  • Growth percentages without a URL or a query
  • A list of “optimized pages” with no impressions or clicks
  • Comparing month 1 of SEO with month 6 of Ads

How to read Search Console without becoming an analyst

Open the performance report, filter for your service pages or key categories and look at impressions, clicks and average position. A rise in impressions on the right queries usually shows up before clicks — and clicks before leads. A report that only shows “site traffic” hides whether you are winning commercial searches or just your own brand.

Compare equal periods (28 days vs 28 days) and note major changes to the site or your Google Business Profile. Without context, the chart lies. If the agency changed titles last week, wait a few weeks before judging CTR.

For a local business, cross-check Search Console with your Google Business Profile dashboard: calls, directions and website clicks. Sometimes local search grows on Maps before it does on the site — and that is a result too.

Agree with your agency on three “north star” queries (service + city or main product) and three priority URLs. Every monthly report should talk about them. If they disappear from the report, ask for them back — it is the minimum you need to decide on renewal.

Full ROI requires a CRM. Until you have one, use an honest proxy: estimated organic leads × close rate × deal size. An approximate number discussed openly beats a colorful dashboard with no link to revenue.

Make a habit of reviewing Search Console with your sales team once a month. Without that conversation, the report becomes a dead file. My Help includes numbers and next steps in every retainer — SEO services.

Next step

Define 3–5 KPIs aligned with your funnel before signing a retainer. My Help works with realistic goals and real numbers in the report — request an initial review with your site URL and the markets you serve.