If you have ever looked at an SEO report and thought, “Okay, but what did I actually get for my money?” you are asking the right question.
Contractors do not need 30 pages of charts. You need to know whether more homeowners are finding you, contacting you, and giving you a chance to book profitable work.
Is my SEO working? Start with leads, not rankings
The clearest sign your SEO is working is that organic search is producing qualified calls, enquiries, and booked jobs over time.
That does not mean rankings are useless. Rankings help explain *why* leads may be rising or falling. But they are a means to an end.
For a roofer, HVAC company, plumber, electrician, cleaner, landscaper, home inspector, or similar local business, the useful chain looks more like this:
Search visibility → website or Google Business Profile visit → call or enquiry → qualified lead → booked job
A report that stops at the first step leaves most of the story untold.
That distinction matters because an SEO company can increase traffic without increasing business. A blog article might attract hundreds of visitors from outside your service area. A low-value keyword can move from page five to page three. Impressions can double because your site appeared more often for searches that never produce a customer.
Those things can be signs of progress, but they are not the final measure of success.
The SEO metrics that actually matter for contractors
The metrics worth watching are the ones closest to revenue, followed by the search visibility metrics that explain where future leads may come from.
Start with calls and form fills from organic search. You should be able to see whether people arriving through unpaid search are contacting the business.
Then look at booked work where your tracking allows it. A lead has value only if it has a reasonable chance of becoming a customer. Ten spam submissions are not better than three serious homeowners asking for quotes.
For local contractors, your Google Business Profile also matters. Useful actions can include:
- Calls made through the profile
- Website visits
- Direction requests
- Messages or other available contact actions
- Search visibility for relevant services and locations
Direction requests are especially useful for contractors with a physical location customers visit, but they are less important for service-area businesses that travel to the customer. The right metric depends on how your business actually sells.
You should also watch what we call striking-distance keywords. These are commercially useful searches where your site is already close enough to stronger visibility that further improvement could realistically matter.
For example, moving from position 62 to 48 for a valuable query is technically an improvement. It probably changes very little today.
Moving from the lower part of page one or the top of page two into a more visible position can have much bigger practical importance.
That is why “we improved 127 keywords” tells you almost nothing without context.
Impressions and traffic can look good while your SEO performs badly
Impressions, traffic, and keyword counts are supporting metrics, not proof that your SEO investment is working.
An impression simply means your listing had an opportunity to appear in search results. It does not mean somebody clicked, called, or became a customer.
Traffic needs the same caution.
More organic visitors can be useful if those visitors are:
- In your target service areas
- Looking for services you actually sell
- Landing on pages built around buying intent
- Taking useful actions after arriving
Traffic becomes much less impressive when most of the growth comes from irrelevant informational searches.
Imagine you run a roofing business in one region. Your SEO company grows traffic by publishing broad articles that attract homeowners from across the country. The graph goes up. Your phone stays quiet.
The traffic number is real. The business result is weak.
Good SEO reporting connects visibility and traffic to customer behaviour instead of expecting you to assume that bigger graphs mean better marketing.
Do not judge your SEO by Googling your own business
The search result you personally see is one sample, not a universal ranking shared by every potential customer.
Search results can vary based on location, device, query wording, map proximity, search context, and normal changes in Google's results.
That matters heavily in local search. Someone two miles from your business may see a different local result from someone fifteen miles away.
So repeatedly Googling “plumber near me” from your office is not a reliable SEO measurement system.
Our guide explaining why the ranking you see isn’t the ranking everyone sees covers this issue in more detail.
Instead, look for patterns across proper tracking data.
A ranking moving for one keyword on one day is noise. A group of high-intent service queries becoming more visible in the locations you serve is much more useful evidence.
Your monthly SEO report should pass one simple test
A useful SEO report should lead with business outcomes and then use rankings, traffic, and completed work to explain those outcomes.
Open your most recent report.
What appears first?
If you see calls, qualified enquiries, booked jobs where available, conversion trends, and Google Business Profile activity, your agency is at least starting with the right questions.
If the opening pages celebrate:
“36,000 impressions.”
“Traffic increased 18%.”
“182 keywords improved.”
“27 backlinks created.”
…without showing what happened to enquiries, you are being sold activity.
That does not automatically mean the work is bad. SEO often includes work whose value takes time to show up. Technical repairs, new service pages, local landing pages, internal linking, Google Business Profile improvements, and authority building can all happen before lead numbers respond.
But your agency should be able to explain the connection:
What did we do? Why did we do it? What changed? What do we expect this work to influence next?
If that chain is missing month after month, the report is documenting production rather than performance.
A good agency should be able to explain what your money bought
You should be able to connect your monthly invoice to specific work, a clear reason for that work, and measurable changes in your search presence.
You do not need to become an SEO expert to hold an agency accountable.
Ask what was changed this month.
Maybe they rebuilt a weak service page because it was failing to rank for a core service. Maybe they improved your Google Business Profile categories and service information. Maybe they fixed pages competing against each other. Maybe they built location content to cover an important service area.
Whatever the answer, it should make sense in plain English.
If you are unsure whether the amount you pay matches the scope of work, our contractor SEO cost guide explains what you should be paying for at different levels of service.
The important question is not whether your agency completed a long task list.
It is whether those tasks address the reasons you are struggling to generate search visibility and leads.
These are common signs of a bad SEO company
The biggest SEO red flags are lack of transparency, promises the agency cannot control, generic work, and arrangements that make it difficult for you to leave.
One of the clearest warning signs is being denied access to your own accounts.
Your business should not be kept in the dark about assets such as your Google Business Profile, analytics platform, or Google Search Console account. An agency may need appropriate permissions to manage them, but that is different from making the business dependent on accounts it cannot access.
Be cautious about guaranteed rankings as well.
No legitimate SEO provider controls Google's results. An agency can improve pages, strengthen local signals, fix technical problems, and increase the probability of stronger visibility. It cannot force Google to place you at a specific position indefinitely.
Generic content is another warning sign.
Read one of the pages your agency published. Remove your company name and city. Could the exact page belong to almost any contractor in the country?
If so, it probably says very little about why somebody should choose your business.
Strong local service content should reflect the actual service, customer problem, service area, decision process, and questions your customers need answered.
Finally, understand long lock-in agreements before signing them. A contract itself is not proof of bad SEO. The concern is a long commitment combined with weak reporting, unclear deliverables, or no practical way to judge whether the work is helping.
Ask your SEO company these questions every month
Your monthly conversation should force the agency to connect its work with leads, visibility, priorities, and the next decision.
You do not need dozens of questions. Start with these:
- How many calls and form enquiries came from organic search?
- What happened to lead quality?
- What happened inside our Google Business Profile?
- Which important service searches gained or lost visibility?
- Which striking-distance keywords are worth focusing on next?
- Which pages produced leads?
- What did you change this month, and why?
- What is not working yet?
- What will you work on next month?
- Is there anything on our website or sales process limiting conversions?
- Do we own and have access to all our accounts and data?
One question is particularly revealing:
“If you could show me only three numbers that prove this campaign is moving in the right direction, which three would you choose?”
A good answer should reflect your business model. It should not require ten minutes of jargon before you understand why the numbers matter.
That same measurement-first approach is how we structure our local SEO service: visibility matters because it should create more opportunities for the right customers to find and contact the business.
SEO progress needs context, not one magic number
There is no single SEO metric that can tell you whether an entire campaign is healthy.
Calls can rise because visibility improved. They can also rise because demand increased.
Traffic can fall while lead quality improves because irrelevant visits disappeared.
A key ranking can dip temporarily while several commercially important pages gain ground.
Booked jobs can stay flat even when enquiries rise because the sales team is missing calls or quotes are not being followed up.
This is why SEO performance should be read as a system.
You are looking for a consistent pattern: stronger visibility for useful searches, more qualified visits and profile activity, more enquiries, and eventually more opportunities to sell work.
The further a metric sits from a booked customer, the less weight it should carry on its own.
If you suspect your SEO is failing, check the evidence before firing anyone
Do not judge an agency from one ranking drop or one slow month; judge whether the campaign has a credible strategy, transparent execution, and measurable movement toward business results.
Start by checking that your tracking works. If calls and forms are not measured correctly, nobody can make a fair assessment.
Next, inspect what has actually been done. Compare the work with the problems your business needs SEO to solve.
Then review the direction of the campaign rather than one isolated metric.
Are valuable searches becoming more visible? Are your important service pages getting stronger? Is local visibility improving? Are qualified enquiries appearing? Can the agency explain setbacks without hiding behind jargon?
If months keep passing and you still cannot answer what was done, why it mattered, or whether it produced meaningful progress, getting another set of eyes on the campaign is reasonable.
If you have already paid for SEO and are unsure what you received, you can get a free second-opinion audit to identify what is in place, what appears to be missing, and what deserves closer attention.
Frequently asked questions
How do I know if my SEO is working?
Look for growth in qualified calls, form enquiries, Google Business Profile actions, and visibility for searches that can realistically produce customers. Rankings and traffic help explain performance, but they should not be the only evidence.
What SEO metrics actually matter for a contractor?
Calls, qualified form leads, booked jobs where they can be tracked, Google Business Profile actions, conversion rates, and movement for commercially valuable local keywords matter most. Traffic and impressions are useful supporting signals.
What are the signs of a bad SEO company?
Common warning signs include refusing access to your accounts, guaranteeing rankings, publishing generic content, reporting activity without business outcomes, giving vague answers about completed work, and using restrictive contracts without clear accountability.
Should I fire my SEO agency?
Do not make the decision from one bad month or ranking change. Review your tracking, account access, completed work, strategy, lead trends, and commercially important search visibility. If the agency cannot show what it is doing, explain why it matters, or provide a credible picture of progress, a second opinion can help you make the decision with better information.
How long should I wait before deciding whether SEO works?
There is no universal deadline because the starting point, competition, website condition, market, and scope of work differ. You should not expect every campaign to produce immediate leads, but you should expect your agency to show what has been completed and identify meaningful signs of progress before final revenue results arrive.
Are rankings still important for SEO?
Yes, but only in context. Rankings show whether your visibility is changing for specific searches. The most useful ranking improvements happen on queries relevant to your services, customers, and service areas — especially where better visibility can create more enquiries.