Most SEO reports are full of numbers and short on answers.

Rankings went up. Traffic is trending in the right direction. Impressions grew month over month. Cool. But is the campaign actually working? Is it moving the business? That’s a different question, and a lot of agencies avoid answering it directly because the answer requires connecting SEO data to real outcomes – not just feeding a dashboard.

After 15 years running SEO for brands ranging from enterprise automotive to local service businesses, I’ve sat in a lot of reporting meetings. The ones that go badly are the ones where the only story being told is keyword position movement. The ones that go well are the ones where the data connects to what the client actually cares about: leads, revenue, pipeline.

This is how you measure an SEO campaign the right way.

Start With the Goal Before You Look at Any Metric

Before pulling a single report, you need to know what success is supposed to look like. Not in a vague “more traffic would be nice” way – in a specific, business-outcome way.

For an e-commerce site, the goal is usually revenue from organic. For a B2B SaaS company, it’s qualified demo requests. For a local service business, it’s calls and form fills. For a media site, it’s growing a session and ad-impression base.

The reason this matters before you look at data: every metric tells a different story depending on what you’re trying to accomplish. A bounce rate of 70% on an informational blog post is fine. The same rate on a product landing page is a problem. Rankings going up for broad, informational keywords looks great in a report – but if those keywords don’t convert, they’re not moving the needle.

Get alignment on the goal first. Everything after that is filtered through it.

The Tier 1 Metrics: What You Check Every Month

These are the core numbers. They belong in every reporting cycle without exception.

Organic Traffic Volume and Trend

This is your headline number – the total visitors arriving from unpaid search. You track it monthly and look for the long-term trend, not week-to-week noise. Seasonality, promotions, algorithm updates, and indexing changes all create bumps in the data. What you’re looking for is whether the overall trajectory is up over a 3, 6, and 12-month window.

The place to pull this: Google Analytics 4. Set your source/medium filter to “google / organic” and look at sessions over time. If you want to see the cleaner picture of what Google itself sees, check it against Search Console data as well.

One thing worth knowing: GA4 is only capturing part of the picture. Cookie consent, ad blockers, and privacy changes mean a meaningful percentage of organic visits don’t show up in your analytics. The number in your dashboard is almost certainly lower than actual traffic. Factor that in when you’re setting benchmarks.

Keyword Rankings

Rankings are a leading indicator – not a success metric on their own, but an early signal that the work is heading in the right direction.

Track a core set of target keywords every week. Not 500 keywords – your primary targets plus a reasonable secondary set. Use a rank tracker (Ahrefs, Semrush, or similar) so you have historical data and can spot trends rather than one-off movement.

A few things worth keeping in mind about rankings:

  • Position 1 is not always the best position. AI Overviews, featured snippets, and local packs all take real estate above position 1. Impressions and clicks in Search Console tell you more about actual visibility than raw rank position.
  • Rankings fluctuate constantly. A keyword dropping 2-3 spots one week and recovering the next is normal. What you’re watching for is sustained movement, not day-to-day noise.
  • Track rankings at the page level, not just the keyword level. Know which pages are actually ranking, not just which keywords.

Organic Click-Through Rate (CTR)

This is one of the most underused metrics in SEO reporting. Search Console shows you how often your result appeared (impressions) versus how often someone actually clicked it. That gap is your CTR.

If your rankings are improving but your CTR is flat or dropping, the likely culprits are: weak title tags, meta descriptions that don’t match intent, or AI Overviews and other SERP features pulling clicks away. CTR optimization – writing titles and descriptions that actually earn the click – can move traffic numbers significantly without changing a single ranking.

Conversions From Organic

This is the metric that closes the loop. Organic traffic that doesn’t convert is visibility without business value.

In GA4, set up conversion events for whatever actions matter to your business: form fills, purchases, phone click, quote request, live chat. Then segment those conversions by traffic source to see what organic search is actually contributing.

For lead gen businesses, connect this to your CRM if you can. A form fill that turns into a closed deal is worth knowing about. A form fill that goes nowhere is worth knowing about too.

The Tier 2 Metrics: Diagnostic Depth

These don’t headline a report, but they tell you what’s working and what needs to be fixed.

Engagement Rate (and What Replaced Bounce Rate)

In the old Universal Analytics world, bounce rate was a go-to engagement signal. GA4 replaced it with engagement rate – defined as the percentage of sessions that lasted at least 10 seconds, triggered a key event, or included two or more pageviews.

A high engagement rate on your organic landing pages means users are sticking around. A low one means they’re arriving, not finding what they expected, and leaving. That’s a content-to-intent mismatch worth investigating.

Don’t obsess over it, but check it on your top organic entry pages. If pages with strong rankings have poor engagement, that’s a signal worth acting on.

Pages Per Session and Average Session Duration

These two together tell you how deeply users are moving through your site. If people are reading one post and leaving, the internal linking or related content isn’t pulling them through. If they’re spending time and browsing multiple pages, you’re building the kind of engagement that signals to both users and search engines that the site has genuine value.

We’ve had clients where organic traffic was solid but the site was a dead end – single page visits with no clear next step. Fixing the content architecture and internal linking changed both these numbers and, eventually, conversion rates.

Backlink Profile Growth

New backlinks from relevant, authoritative sites are a long-term authority signal. Track the growth of your referring domain count over time – not just raw link count (a single spammy site linking to you 500 times is worthless) but unique domains.

Check new links monthly with Ahrefs or Semrush. Flag anything that looks like a spike from low-quality sources – that can be a sign of a negative SEO attack or a link scheme that needs to be addressed. Consistent, steady growth from real sites is what you want to see.

Crawlability and Index Health

Technical SEO isn’t glamorous, but you can’t rank pages that aren’t indexed. Google Search Console’s Coverage report and any regular crawl via Screaming Frog or Sitebulb will show you:

  • Pages blocked by robots.txt or noindex
  • Crawl errors
  • Canonical issues
  • Pages excluded from the index unexpectedly

If you’re doing a site redesign or any significant structural changes, run a pre and post audit to make sure nothing got broken. We’ve seen entire site sections fall out of the index after a migration that nobody caught for weeks. That’s the kind of thing that shows up in organic traffic reports as a cliff – and is a lot easier to fix if you catch it early. (More on protecting your rankings through major site changes here.)

The Metric Most People Are Missing Right Now: AI Visibility

Here’s where most SEO reports are already outdated.

Traffic from traditional Google search isn’t the only organic visibility channel anymore. ChatGPT, Google AI Overviews, Perplexity, and Gemini are now handling a substantial portion of queries – particularly informational and research-phase ones. If your brand isn’t being cited or mentioned in those responses, you’re invisible to a growing segment of your potential audience.

<a href=”https://keyword.com/blog/llm-tracking-tools/”>Research has found a 77% correlation</a> between pages cited in ChatGPT and Perplexity and pages ranking highly on Google. That means strong traditional SEO is still your foundation for AI visibility – but the metrics you need to track are different.

What to watch:

  • Brand mentions in AI responses – How often does your brand appear when someone asks an AI assistant about your category, product type, or relevant topic? Tools like Semrush’s AI Visibility Toolkit, Otterly.AI, or Keyword.com’s AI tracker can monitor this.
  • Citations and source references – Are LLMs linking back to your content as a source? Citations in AI responses are the new backlinks in terms of authority signaling.
  • AI Share of Voice – How does your brand’s AI presence compare to your competitors across ChatGPT, Gemini, and Perplexity?

This is early-stage measurement for a lot of teams, but it’s moving fast. The brands building AI visibility now are going to be much harder to displace in 12 months than the ones who wait.

If you’re creating content and wondering how to make it more valuable in an AI-first search environment, there’s more on that here.

Measuring SEO ROI: The Conversation Agencies Avoid

Let’s talk about the number that actually gets executive buy-in: return on investment.

The formula isn’t complicated. Take the revenue attributable to organic search, subtract the cost of the SEO program (agency fees, tools, content production, internal time), and divide by cost. But the execution gets messy, which is why a lot of agencies skip it.

The complications:

  • Attribution is imperfect. Someone might find you via organic search, leave, then come back through a branded search or direct visit before converting. Last-click attribution gives SEO none of the credit. First-click gives it all of it. The truth is usually somewhere in between.
  • SEO has a long conversion window. A B2B buyer might read three of your blog posts over two months before booking a demo. That’s SEO working, but it doesn’t show up cleanly in a 30-day conversion window.
  • Content and links have compounding value. A piece of content you publish today might generate its best traffic 18 months from now. That makes short-term ROI calculations misleading in both directions.

The best way to handle this is to track what you can directly – form fills and purchases attributed to organic in GA4 – and supplement that with pipeline data from your CRM. If organic is sending leads that convert at the same rate as other channels, and you know your average customer value, you can build a defensible ROI number even without perfect attribution.

Reporting Cadence: How Often You Should Look at What

Not all metrics need to be reviewed at the same frequency. Here’s how we typically structure it:

Weekly:

  • Keyword ranking changes (spot check for major movements)
  • Any technical alerts from Search Console (crawl errors, manual actions, security issues)

Monthly:

  • Organic traffic and trend line
  • Conversion volume from organic
  • Engagement rate on key pages
  • New backlinks / referring domain growth
  • CTR on high-priority pages

Quarterly:

  • Full technical SEO audit
  • Content performance review (which pages are growing, which are flat or declining)
  • Competitor ranking and visibility comparison
  • ROI calculation against campaign investment
  • AI visibility check across major LLMs

The quarterly review is where strategy decisions get made. Monthly reporting tells you if the campaign is on track. Weekly monitoring is about catching problems before they compound.

What Good Reporting Actually Looks Like

A good SEO report doesn’t just list metrics – it tells a story. The story should answer:

  1. Is the campaign moving in the right direction overall?
  2. What’s working and why?
  3. What isn’t working, and what’s the plan?
  4. What are the next 30-90 days focused on?

If your agency is sending you a report that’s 40 pages of keyword rankings and a one-paragraph summary, push back on it. The metrics are there to support a narrative, not to be the narrative.

The best reports I’ve seen are two or three pages that focus on the metrics that actually connect to the business goal, explain the “why” behind what changed, and lay out clear next steps. That’s it.

How to Know If Your SEO Campaign Is Actually Working

Measuring SEO isn’t just about watching numbers trend upward. Rankings go up and come back down. Traffic has seasonal patterns. Algorithms update and shift things around. A well-run campaign looks consistent and purposeful through all of that – not panicked by every fluctuation, not declaring victory every time a keyword moves up a few spots.

What a working campaign looks like over a 12-month window: organic traffic is growing, the site is earning links from relevant sources, conversions are attributable to organic search at a reasonable rate, and the gap between your rankings and your competitors’ is closing in the areas that matter.

What a failing campaign looks like: flat or declining traffic beyond what seasonality explains, no new backlinks from quality sources, high ranking volatility with no upward trend, and zero visibility in the metrics that connect to revenue.

The difference usually comes down to whether the work is strategic or just tactical. Keywords and titles and links are tactics. A campaign built around a clear goal, a content strategy that matches intent, and technical infrastructure that doesn’t fight the work – that’s strategy. The metrics just tell you whether the strategy is landing.

If you want someone to look at your current metrics and give you a straight read on where you stand, LYNX handles exactly this kind of work.