How to Know If Your SEO Company Is Actually Working
Define outcomes, baseline five useful measurements, document attribution limits, and review SEO work on a window appropriate to the business.
By Ian Ho, Xomer
Article images are AI-generated illustrations and may include AI-generated people. They do not depict Xomer clients.
TL;DR: Track organic calls, local visibility, Business Profile interactions, organic forms, and cost per booked job from the start. If an SEO company cannot connect work to measurable outcomes, ask what instrumentation is missing and what evidence will support renewal.
You cannot tell whether SEO is working without three things agreed in advance: what outcome you are buying, what the numbers looked like the month it started, and when you will judge it. Most contractors who feel stuck were never given those three things, and that gap is fixable.
A report that shows keyword and traffic changes but no leads or booked jobs is incomplete for a revenue goal. Ask for outcome measurement before you draw any conclusion about the work itself.
When SEO reporting is incomplete
A monthly report may show traffic, positions, or third-party authority scores. Those measurements can describe visibility, but they do not establish calls or revenue without attribution.
A contractor who moves from position 18 to position 14 for a given keyword has not necessarily seen any change in call volume. Users often focus on top organic results. Moving from 18 to 14 may be movement, not results.
The metrics that tell you whether your SEO investment is working are tied to your phone and your booking system, not to a reporting dashboard the agency controls.
The 5 things to track from month one
1. Inbound calls attributed to organic search. Google Business Profile and website call tracking count calls differently, so the two numbers will not match. Pick the one you will measure on, write down what it says the month the work starts, and watch that same number from there. The three-month review window is a convention, not a finding. Agree on a window that fits your job cycle before the work begins.
2. Local result visibility for important queries. Pick 15 to 20 searches you would actually want to win, then check them the same way every time: same locations, phone and desktop. Put that movement next to the work completed that month and the jobs you booked. Rank position on its own does not make payroll, and no one has shown that top five by month six is the line where the work starts paying.
3. Google Business Profile interactions. Use available profile reporting while documenting its definitions and limitations. A flat series is evidence to diagnose, not proof that the investment had no effect on local visibility.
4. Lead form submissions attributed to organic. Configure analytics and validate the event so you have a baseline. Ranking, click-through, demand, page behavior, form reliability, and attribution can move independently, so form growth is an outcome to measure, not a required result of ranking work.
5. Cost per booked job over time. Take what you pay for the SEO program, divide it by the jobs you booked, then look at what those jobs were worth and what you kept on them. This number moves for reasons the SEO work never touches: a heat wave, a competitor doubling spend, a tracking change that drops a channel. Decide up front what it has to do and by when, based on your market and on what the provider said would happen.
Atlanta service businesses evaluating SEO performance can establish these measures early and compare them with the provider's reporting. The comparison may reveal attribution or delivery gaps without predicting when they will appear.
Red flags in how SEO companies communicate
Beyond the metrics, ask how the company connects work, visibility, leads, booked jobs, and remaining uncertainty.
An agency that reports only traffic and positions is not showing you outcomes. Ask for calls, forms, booked jobs, and margin on the same report, as far as your data will reach. If your CRM does not talk to your phone system, some of that will not be available. You can see the gap in the reporting; you cannot see what anyone intended, and the second one does not change what you do next.
If the company cannot connect SEO to booked jobs, the commercial effect remains unverified. Agree on attribution limits and the evidence needed for the next decision.
A second red flag: emphasis on domain authority or proprietary score systems. Domain authority is a metric invented by third-party SEO tools, not Google. Google does not use it to rank pages. An agency that leads its monthly report with "your domain authority went from 22 to 28" is showing you a number that Google doesn't look at. If I had to cut one line item from a monthly SEO report, it would be that one. Understanding how Google search actually works makes it easier to spot when an agency's reporting is disconnected from what moves rankings.
Dallas contractors tracking SEO can ask for completed work, observed visibility changes, call and form volume, booked jobs, and attribution limits over an agreed review window. Missing answers show a reporting gap, not the provider's motive.
What good SEO reporting looks like
Local SEO reporting for a single-location contractor can be concise, but collection and attribution may still be complex. The report should explain only the detail needed to connect work, visibility, inquiries, booked jobs, and uncertainty.
A useful report can cover completed work, important query visibility sampled consistently, Business Profile interactions, organic calls and forms, booked jobs where available, and attribution limits. Proprietary dashboards are optional; evidence and definitions are not.
Agree on the reporting fields, sources, cadence, and delivery time in advance. A delay may reveal a data or process gap, but it does not by itself establish whether the provider is doing substantive work.
For Detroit service businesses, seasonal demand moves visibility and calls at the same time: furnace searches climb the week the temperature drops, whatever anyone did to the website. So read seasonal visibility next to your calls and your booked work, not on its own. Twelve months of data tells you where to look. It is a starting point for diagnosis, not a verdict.
Before you switch companies
Before you decide the program has failed, put the baseline you wrote down at the start next to what you have now: the website, the Business Profile, the reviews, where you show up, the calls coming in, the jobs booked. That comparison is the test. No one has shown how many reviews add up to a sound foundation, so treat any specific number you are given as an opinion.
If leading measures improved but commercial outcomes have not, decide whether the agreed hypothesis still has time and evidence behind it. If material measures did not improve, diagnose the work, implementation, competition, demand, attribution, and window before renewing or stopping.
For the broader framework on evaluating marketing companies, see how to evaluate a contractor marketing agency, and for the general-marketing version of this accountability check, the five questions to ask your marketing company at 90 days. For budget planning, the marketing budget guide shows one measurement approach. The competitor visibility audit covers observable differences without claiming a complete local-pack formula.