← All posts
    by John Paul T | SEO, Marketing & Web Design Specialist·
    seo roi|analytics|seo metrics|reporting|small business

    Is Your SEO Actually Making You Money?

    SEO should not be a mystery. Here is how to track and measure what is actually working so you know your investment is paying off.

    Key Takeaways

    • SEO ROI should be measured in leads and revenue, not just rankings and traffic
    • Google Search Console and Google Analytics provide most of the data you need for free
    • Track the entire funnel from impression to click to visit to conversion to revenue
    • SEO typically takes three to six months to show measurable results, but compounds over time
    • Monthly reporting keeps you informed and ensures your investment is producing returns
    Golden dollar sign growing from a search bar with measurement rulers and an upward performance graph

    A huge number of small business owners have no idea whether their SEO investment is generating a single dollar. They write checks monthly. They see occasional reports. They hope it's working. Hope is not a measurement strategy.

    My entire reporting philosophy is built on one belief: if you can't draw a line from SEO spending to your bank account, something needs to change.

    This post is part of my Content & Conversion Strategy series.

    The seven metrics that actually matter

    1. Organic traffic

    This is your baseline. Are more people arriving at your website from Google searches than last month? I track this in Google Analytics with a filter set to organic search only. Growing organic traffic tells me the strategy is working. Flat or declining traffic tells me something needs adjustment.

    But organic traffic is a leading indicator, not a finish line. More visitors only matters if those visitors do something valuable when they arrive.

    2. Keyword rankings for commercial terms

    Are you climbing for the keywords your customers type when they're ready to spend money? I check rankings for commercial keywords weekly.

    There's a distinction here that matters. Ranking for "how to unclog a drain" might bring traffic, but ranking for "Denver drain cleaning service" brings customers. I focus my tracking on the keywords with buying intent behind them.

    3. Local Pack position

    For local businesses, the Local Pack is prime real estate. Those three listings with the map generate more calls and direction requests than the ten organic results below them combined. I track whether my clients appear in the three-pack for each of their primary services.

    4. Click-through rate

    Ranking well means nothing if people aren't clicking. If a page sits at position 3 but gets fewer clicks than expected, the title tag and meta description probably need rewriting. Click-through rate is one of the simplest things to improve and one of the most neglected.

    5. Conversion rate from organic visitors

    What percentage of organic visitors actually take an action? I track form submissions, phone calls, chat conversations, and any other conversion event specific to the business. This is where SEO connects to revenue. Everything else is preamble.

    6. Cost per organic lead

    I calculate this by dividing the monthly SEO investment by the number of leads generated from organic search. This number lets you compare SEO directly against Google Ads, Facebook ads, or any other channel. When clients see their organic cost per lead alongside their paid cost per lead, the case for SEO usually makes itself.

    7. Revenue attribution

    For businesses that track where their revenue comes from, I connect organic leads to actual closed deals and dollars. This gives you the truest ROI number: for every dollar you invested in SEO, how many dollars came back.

    The free tools that power everything

    Google Search Console

    Search Console is the most valuable free tool in SEO. It shows which keywords your site appears for in Google, your position for each keyword, how many impressions and clicks you receive, and any technical issues affecting your rankings. If you haven't set this up yet, stop reading and do it now.

    Google Analytics

    Analytics tells me how many visitors arrive from organic search, which pages they visit, how long they stay, and what actions they take. I use it to track form submissions, phone calls, and any other conversion event. Setting up proper conversion tracking is the single most important step in measuring SEO ROI.

    Professional rank tracking

    I use paid rank tracking tools that monitor keyword positions daily. Search Console's data has a 48-to-72-hour delay. When a major ranking shift happens, I want to know immediately, not three days later.

    Call tracking

    For businesses where phone calls drive revenue, I set up dedicated tracking numbers that attribute calls to their traffic source. Without call tracking, you're guessing how many calls came from SEO versus how many came from your yard sign. That guesswork kills accurate ROI measurement.

    Realistic timelines for seeing returns

    What to expect month by month

    SEO is not instant. Anyone who promises page-one rankings in 30 days is either lying or planning to do something that gets you penalized.

    Months 1 and 2: Technical cleanup, on-page optimization, content creation. Rankings may not visibly move. This is foundation work.

    Months 3 and 4: Initial ranking improvements for less competitive keywords. Traffic begins its upward curve.

    Months 5 and 6: Primary commercial keywords start moving. Lead flow increases noticeably. This is where most clients first feel the impact.

    Month 7 forward: Compounding effects take hold. Rankings solidify and improve. Traffic and leads grow month over month as past content continues performing while new content adds to the momentum.

    The compounding advantage over paid ads

    Google Ads stops producing the instant you stop paying. SEO is the opposite. A well-optimized blog post can bring in leads for months or years after publication. A page optimized last year still ranks and still converts. Every month of SEO work adds a new layer on top of everything already producing results.

    Industry data consistently shows that effective cost per organic lead drops dramatically over time, often starting above $300 in the early months and falling below $50 by month 18 as content compounds. That math doesn't exist in paid advertising.

    When things don't work

    Not every tactic produces results. Some keywords turn out more competitive than expected. Some content topics don't resonate with searchers. When something isn't working, I say so directly and we adjust the strategy. Honest reporting includes the misses, not just the wins.

    What my monthly reports look like

    Every client gets a monthly report covering:

    1. Traffic summary: Organic visits compared to the previous month and the same month last year
    2. Ranking changes: Primary keyword positions and directional movement
    3. Local Pack status: Position for local search terms
    4. Leads generated: Form fills, calls, and conversions attributed to organic search
    5. Work completed: Exactly what I did this month and why
    6. Next month's plan: What I'll focus on next and the reasoning behind it

    No jargon. No vanity metrics dressed up to look impressive. Straight answers about what your money produced.

    Warning signs your SEO provider is hiding results

    If your current provider does any of the following, start asking hard questions:

    • Reporting rankings for irrelevant keywords: Ranking first for "best SEO tips 2024" does nothing for a Denver plumber
    • Counting international traffic: Visits from overseas are worthless for a local service business
    • Leading with Domain Authority gains: DA is not a Google metric and has no direct connection to revenue
    • Providing no conversion data: If they can't show you leads, they can't prove the investment is working
    • Only sharing positive news: Transparent reporting includes what underperformed and what's being changed

    SEO cost versus paid advertising cost

    Denver business owners frequently ask me whether SEO or Google Ads is the better investment. The answer depends on your time horizon.

    Paid ads up close

    Google Ads charges you per click. In competitive Denver service markets, a single click can cost $15 to $75. With a typical 5 percent conversion rate, you need 20 clicks to generate one lead. At $30 per click, that's $600 per lead. The moment you pause spending, lead flow stops entirely.

    SEO economics

    SEO requires an investment period where you're creating content, optimizing pages, and building authority before returns materialize. Months 1 through 3 might show a terrible cost-per-lead number because you're investing without immediate returns. But by month 6, organic traffic is flowing. By month 12, the content created months ago continues generating leads at no extra cost. Across the industry, businesses that commit to SEO consistently see their organic cost per lead settle well below their paid advertising expense.

    The long game

    After 24 months of consistent SEO investment, businesses with a mature content library can generate 40 to 60 organic leads per month. At that point, the effective cost per lead often drops below $20 because ongoing investment maintains and expands existing momentum rather than starting fresh each month.

    Getting attribution right

    Attribution is one of the trickiest parts of measuring SEO. A customer might discover you through a Google search, read three blog posts over two weeks, click a link in your email newsletter, and then call you directly. Which channel deserves credit?

    First-touch attribution

    This model credits the channel that first brought someone to your site. It's useful for understanding how often organic search serves as the discovery point. According to BrightEdge research, organic search drives over 50 percent of all website traffic, making it the most common first touch for many service businesses.

    Last-touch attribution

    This credits whatever happened right before the conversion. It's simpler but tends to undervalue SEO because prospects often find you through search and then convert days later through a direct visit or email click.

    Multi-touch attribution

    This distributes credit across every interaction in the customer journey. It's the most accurate model and the one I prefer. It reveals SEO's role in both initial discovery and ongoing nurturing, giving you a realistic picture of how organic search contributes to revenue across the full buying cycle.

    Building a dashboard you'll actually check

    I set up simple, auto-updating dashboards for every client so they can check performance whenever they want, not just when my monthly report lands.

    What belongs on the dashboard

    • Organic traffic trend showing current month versus prior month versus same month last year
    • Top 10 keyword rankings with position changes highlighted
    • Conversion count from organic traffic broken down by type
    • Local Pack position for primary keywords
    • Page-level performance showing which content drives the most leads

    Tools I recommend

    Google Looker Studio connected to Search Console and Google Analytics gives most small businesses everything they need at zero cost. I build these dashboards to refresh automatically so clients always see current data.

    Context matters more than numbers

    A 20 percent traffic drop during Thanksgiving week is seasonal, not a crisis. A ranking drop from position 3 to position 5 might coincide with higher click-through rates if the meta description was improved. Raw numbers without context mislead. I always provide the narrative alongside the data so clients understand what the numbers mean for their business.

    Frequently asked questions

    How long until SEO pays for itself?

    Most businesses see organic traffic growth within 3 to 4 months and meaningful lead generation starting around month 5 or 6. The exact timeline depends on competition in your market, your starting point, and how aggressively we pursue the strategy.

    I set monthly benchmarks so you can track progress even before the lead pipeline opens up.

    What's a good cost per lead from SEO?

    For professional services in Denver, organic cost per lead typically settles between $30 and $100 after the initial ramp-up period, based on industry benchmarks. That compares to $200 to $600 for the same leads through paid advertising.

    The key difference is that SEO cost per lead decreases over time as your content library compounds, while paid ad costs tend to rise as competition heats up.

    Should I stop Google Ads once SEO is working?

    Not necessarily, because the smartest approach often uses both channels together with SEO handling most lead generation and ads filling specific gaps. I often recommend using Google Ads strategically during the SEO ramp-up period, then gradually shifting budget as organic traffic grows.

    Some clients keep a small paid budget for highly competitive keywords or time-sensitive promotions even after organic rankings mature.

    How do I know if my SEO company is actually working?

    Ask for specific data tied to business outcomes: organic traffic growth, keyword rankings for commercial terms, conversion counts, and cost per lead. If they show you vanity metrics like domain authority scores or rankings for irrelevant terms, push back.

    You should be able to draw a straight line from SEO investment to leads and revenue.

    Without proper measurement, you could be pouring money into SEO work that produces nothing, or worse, missing the fact that it's already working and pulling the plug too early.

    Imagine opening a dashboard every month that shows exactly how many leads came from organic search, what each one cost, and how that compares to every other marketing dollar you spend. That's the clarity every business owner deserves.

    If you're paying for SEO and can't answer the question "is this making me money," something needs to change. Let's talk about setting up proper tracking and reporting for your business.

    Want me to help with your SEO?

    I help small businesses get found on Google. Let me show you what I can do for yours.

    Let's talk