The one metric that outranks all the others: leads from organic
Everything else on this page is a supporting actor. The lead is the star. A lead is a call or a form fill that came from someone who found you in unpaid search results, not from an ad you paid for by the click. If that number is climbing quarter over quarter, your SEO is working. If it is flat while your rankings climb, something downstream is broken (usually the site, the offer, or the phone).
Why does the lead sit above rankings and traffic when those are easier to chart? Because rankings and traffic are proxies. They are useful proxies, and we track them precisely because they move first, but a contractor does not deposit a ranking at the bank. Plenty of businesses rank well and starve, usually because the site that ranks does a poor job turning a visitor into a call. So the lead is the number you protect, and the others are the instruments you use to explain why it went up or down.
The hard part is attribution. You need to separate organic leads from ads, referrals, and repeat customers who typed your name in. A few honest ways to do it:
- Call tracking with a dedicated number on your website, ideally a separate number for the organic-search version of the site versus your ad landing pages. Every call to that number is a search lead.
- Form-fill events in analytics, tagged by the page they came from and the traffic source. A quote request off your "metal roof replacement" page tells you which content earns money.
- A one-line question at intake: "How'd you find us?" It is imperfect, but it catches the calls tracking misses.
Count qualified leads, not raw contacts. Ten window shoppers are worth less than two homeowners with a $14,000 job and a permit ready. If your report shows lead volume without lead quality, ask for the quality. A good SEO relationship is measured in booked work, not clicks. Since 2008 that is the only number we let sit at the top of a contractor's report.
One caution on reading this number too early. Leads from organic build slowly, then compound, so a new campaign can look flat for the first couple of months while pages get indexed and rankings settle. That is normal. What you want to see by month three or four is the line starting to bend up, and by month six or nine, for competitive service-plus-city terms, a real difference in the call log. If you are still at zero organic leads after that window, the problem is worth a hard conversation, not another quarter of patience. The whole point of tracking the lead number is to know, honestly and early, whether the work is turning into money.
Rankings: track your money terms, not a vanity list
Rankings are the leading indicator. Leads lag by weeks; a ranking move shows up first, which is why we watch it. But most rank reports are padded with terms that will never pay you. The fix is to track a short, honest list of money terms: the exact phrases a homeowner types when they are ready to hire.
For a plumber, that is "water heater replacement [city]," "emergency plumber [city]," "repipe [city]": bottom-of-funnel, local, transactional. Not "how does a water heater work." Informational terms build authority and catch early searchers, but they should never be the yardstick you judge the whole engagement by.
| Track closely | Watch, don't obsess | Ignore as a goal |
|---|---|---|
| Service + city terms | Broad service terms (no city) | Single-keyword "average position" |
| "Emergency" + "near me" variants | Informational blog terms | Rankings for terms you'd never sell |
| Terms your best jobs came from | Competitor-brand terms | Nationwide rank with no geo |
Two more rules. First, rankings are personalized and localized, so what you see on your phone at your shop is not what a customer sees across town. Use a rank tracker set to your target city, not your own browser. Second, watch the trend line, not the daily wiggle. Google reshuffles constantly; a term that bounces between position 4 and 7 for a week is stable, not falling. Judge movement over 30 to 90 days. Competitive service-plus-city terms typically take 4 to 9 months to reach the top of page one, so a rank report in month two is a progress check, not a verdict.
There is also a difference between the rankings that feed your money and the ones that just feel good. Ranking number one for your own company name proves nothing, since you were going to get those searchers anyway. Ranking on the first page for "gutter installation [suburb]" is the kind of position that changes your month. When you build your tracked list, weight it toward the terms a stranger with a wallet would type, and toward the specific towns and neighborhoods you actually want to work in. A contractor who serves five suburbs should have those five suburbs, times their top services, on the list, not one generic statewide phrase. That is also how you catch a slow expansion of your footprint: rankings appearing in a new town before the leads do is the early sign the work is spreading where you pointed it.
Organic traffic: read it by page, not as one lump number
"Traffic is up 40 percent" is the most misleading sentence in SEO reporting. Up from what, and to which pages? A traffic spike from a blog post that no buyer reads is noise. A quieter climb on your "[trade] in [city]" service page is money moving toward you.
Segment your organic traffic into three buckets and read them separately:
- Money pages: your service and location pages, the ones with a phone number and a quote form. Traffic here is the traffic that converts. This is the number that should be growing.
- Content pages: guides, FAQs, project write-ups. These catch searchers earlier and feed the money pages through internal links. Growth here is good but it is a means, not the end.
- Home and brand: people who already know you. Nice to have, not proof of SEO working, since it partly reflects your offline reputation.
Pair traffic with conversion rate per page. A service page pulling 200 visits a month that books 6 jobs beats a blog post pulling 2,000 visits that books zero. When we build hand-coded static pages that load under 2 seconds, the win shows up here first: pages that load fast keep more of the visitors they earn, so traffic and conversions rise together instead of fighting each other. If traffic is up but leads are flat, the leak is almost always on-page (slow load, buried phone number, weak offer) rather than in the rankings. Fix the page before you chase more traffic to it.
Site speed and Core Web Vitals: the metric contractors skip and shouldn't
This is the metric owners ignore because it sounds like an IT problem. It is not. It is a money problem. A slow site loses visitors before they ever see your phone number, and Google reads that impatience as a signal to rank you lower. Speed is both a conversion lever and a ranking lever at the same time.
Google measures this through Core Web Vitals, three numbers worth knowing by name:
- LCP (Largest Contentful Paint): how fast the main content loads. Target under 2.5 seconds. This is the one that decides whether a homeowner on a phone in a parking lot waits or bounces.
- INP (Interaction to Next Paint): how fast the page reacts when tapped. A form that lags when someone types is a lost lead.
- CLS (Cumulative Layout Shift): how much the page jumps around while loading. Buttons that move as things load get mis-tapped, and people give up.
You can check your own site free in Google PageSpeed Insights. Most contractor sites, especially heavy WordPress builds loaded with plugins and sliders, fail LCP on mobile, and mobile is where your emergency calls come from. There is no plugin that truly fixes a bloated build; you are treating symptoms. Hand-coded static pages sidestep the whole problem because there is nothing heavy to load. If your report never mentions speed, it is hiding a number that is quietly costing you calls. Aim for a green LCP under 2.5 seconds and a total load under 2 seconds, then stop touching it: speed is a foundation you pour once, not a metric you chase weekly.
One more reason this metric earns its spot on the short list: it is one of the few you can improve fast and then bank. Rankings take months. Links take patience. But a slow page can go from a 6-second load to under 2 seconds in a single rebuild, and the day it does, you keep more of every visitor you were already earning. That is why we treat speed as table stakes rather than an upsell. A fast page also makes every other metric on this report read cleaner, because you are no longer losing a third of your mobile visitors to a spinning loader before they ever count as a lead.
The vanity metrics to stop losing sleep over
Some numbers look important, get put in slides to seem thorough, and tell you almost nothing about whether your phone will ring. Knowing which to discount saves you from steering by the wrong gauge.
| Metric | Why it's misleading | What to look at instead |
|---|---|---|
| Bounce rate | A homeowner who reads your page and calls the number "bounces." High bounce can mean the page worked. | Calls and form fills from that page |
| Impressions | Counts every time you appeared, even on page 5 where nobody clicks. Easy to inflate. | Clicks, and rank for money terms |
| Domain Authority / DR | A third-party score (Moz/Ahrefs), not a Google metric. Google doesn't use it. | Rankings for your real terms |
| Total backlinks | 1,000 spammy links are worse than 10 relevant local ones. Volume hides quality. | Links from local, relevant sites |
| Time on page | Long time can mean confused, not engaged. Ambiguous by itself. | Did they convert? |
The pattern across all of them: they measure activity, not outcomes. An agency that leads its report with domain authority and impression growth is showing you motion, not money. It is not always dishonest; sometimes it is just easier to make those charts go up than to make the phone ring. But you are paying for booked jobs, so hold the report to that standard. When someone hands you a 40-metric dashboard, ask one question: which of these got closer to a customer this month? The ones that can't answer are the ones to ignore. Keep the report short. A one-page scoreboard you actually read beats a twenty-tab dashboard you never open. A word on backlinks specifically, because contractors get sold on link counts more than any other metric. Links still matter to Google, but the version that matters is a link from a source that is relevant and local: a supplier you use, a trade association, a chamber of commerce, a local paper that covered a job. Ten of those move you. A thousand links bought in a bundle from a spammy directory network do nothing at best and get you penalized at worst. So when a report brags about backlink volume, ask where the links came from. If the answer is a number instead of a list of names you recognize, treat that line as a vanity metric wearing a work jacket.
How to read a monthly report without getting fooled
Now put it together into a routine you can run in ten minutes a month. You do not need to become an SEO. You need to know whether the work is compounding, because organic ranking is equity you build, not rent you pay, and equity is judged over quarters, not weeks.
Read the report in this order, top to bottom:
- Leads from organic, this month versus the same month last year (never versus last month alone, since trades are seasonal). A roofer comparing March to December learns nothing.
- Money-term rankings, trend over 90 days. Are your service-plus-city terms climbing toward or holding page one?
- Money-page traffic and conversion. Is the traffic landing on pages that book jobs, and are those pages converting?
- Site health: speed still green, no pages dropped out of the index, no broken forms.
Two warning signs worth naming. If rankings and traffic climb for months but leads stay flat, the money is leaking after the click, so audit the pages and the phone before you spend another dollar on rankings. And if a report is all impressions, domain authority, and backlink counts with no line for calls or form fills, that is a report built to look busy. Ask directly: how many booked jobs did search send us this quarter?
Seasonality is the last honest caveat. Snow removal, AC repair, and holiday-light installers all have months where demand and rankings swing hard for reasons no agency controls. Judge the year-over-year line, not the panic of a slow week. Ranking is a slow build with a long tail; the contractors who win with it are the ones who read the right four numbers and let the compounding happen.