How to Know If Your SEO Company Is Working
SEO company checks: compare contracted work, consistent visibility measures and job records, then use a renewal worksheet to choose the next action.
By Ian Ho, Xomer
Article images are AI-generated illustrations and may include AI-generated people. They do not depict Xomer clients.
Compare promised work with the jobs you actually get.
TL;DR: Compare the work your contract promised with evidence of delivery, consistent visibility measures and your own job records. Use an agreed review window and record changes in demand or staffing. Those checks tell you whether to renew, because traffic only matters when it turns into profitable jobs.
I’d ask for a renewal decision sheet before the next invoice: what you bought, what changed and what the business can observe. A monthly report is useful when it supplies evidence you can check. Put it beside your call log and job board, using the same definitions each time.
Is your SEO company working? What the answer needs
Start with the outcome and scope you agreed to buy. Record the starting numbers, costs and review date. Ask the agency to name the changed pages or settings and when it completed the work. Delivered work and better visibility are a good sign. Before you renew, check the jobs they brought, what those jobs cost you and whether your crew could take them.
Starting late is recoverable. Pull the history your phone system, approved analytics and booking software still hold. Mark reconstructed values and missing periods, and agree how you’ll compare them. You can still make a sound call without perfect attribution. For the broader check, see whether your marketing company is actually working.
No baseline? Start the log today and hold the agency to the contract.
How to tell if your SEO agency is working without taking its word for it
Use records you can inspect: your phone system, verified Google Business Profile, approved analytics and booking software. Agree account access and who maintains the record. You don’t have to install every tool to start. A manual inquiry and job log can preserve suitable, unsuitable and unknown-source contacts.
Write down your starting numbers before you accept any claim about results, and set the review window to fit how long it takes you to win and finish a job. A cleaning company in Atlanta should put its own call and job log next to its agency’s monthly report. Where the two counts differ, ask how each one was counted before you add them together.
What an SEO company actually does month to month
SEO scope can include technical fixes, service-page changes, Business Profile category or post work, listing corrections and outreach for mentions. Your contract determines which tasks you bought and their cadence; every provider needn’t perform all of them every month. Request the completed changes, dates and evidence, with the reason each was prioritized.
Ask your SEO company what it did last month and what it plans next. A Dallas remodeling contractor paying for SEO should be able to get a plain list: the pages that changed, where the business showed up, how good the inquiries were and how many jobs closed in the agreed window. If the answer is vague, ask for the work log before you decide anything.
The measurements that matter for a local business
Keep these definitions beside the worksheet so a reporting change doesn’t change what you’re comparing.
Inbound calls and completed jobs. Separate phone-button clicks, answered calls, suitable inquiries, bookings, cancellations and completed work. Record known organic sources and unknowns. Google’s call methods depend on setup; a long call or a click still isn’t a qualified job.
Search visibility. Record the query, location, device and date for a manual observation. Search Console reports clicks, impressions, CTR and average position. Its performance documentation explains aggregation and preliminary data; unavailable exported values can appear as zero. Average position isn’t a universal rank, and recent totals can change.
Business Profile interactions. Google’s profile performance guidance says calls count call-button clicks. The data includes organic and Google Ads interactions, and only applicable metrics appear. Searches update monthly and may take five days; bookings require a supported provider. Keep these measures separate from your answered-call and job counts.
Forms. Check whether the form reaches the right person. If you use client-approved analytics, verify the event too. Label a test submission and remove it from the business totals. Optional tracking needs an agreed privacy and consent setup; a functioning contact route can be checked without adding third-party analytics.
Job economics. Divide the full program cost by jobs you can reasonably attribute to it, keeping booked and completed totals distinct. Compare collected revenue minus direct job costs with that spend. Deduplicate sources and record overlaps.
If you run an HVAC company in Modesto and calls jumped in your first summer with a new agency, check the same months last year in your own booking history before you give the SEO credit. Note anything else that changed too: prices, staffing, weather, other ads. Any of them can move revenue on its own. The marketing budget guide adds capacity and cost checks.
SEO company red flags in the reporting
The clearest warning signs sit in what a report leaves out. Ask for calls, forms and booked jobs on the same page as traffic and positions, as far as your data reaches. Then ask what the attribution cannot show, and get that answer in writing too.
Ask what a third-party authority score measures and why it matters to the purchased work. Google’s guidance on hiring an SEO says third-party tools lack its internal ranking data and Google doesn’t endorse them. It also warns against first-place guarantees and recommends read-only access for an initial audit.
Agree up front what the report will show, where each number comes from and when it arrives, then write down any change to that list. A Detroit plumbing company reading its SEO report should compare like with like: this winter against last winter, not against summer. If a competitor keeps showing up above you, the competitor visibility audit walks through the differences you can see. Google’s search overview explains that crawling, indexing and serving are separate stages, each with its own limits.
A renewal decision worksheet
Copy the table and fill in the contract promise, changed URL or setting, completion date, baseline, review window and full cost. Add completed-job evidence and known changes outside the provider’s work. Keep missing values visible.
| What you observe | What to check | Possible next action |
|---|---|---|
| Promised work lacks proof | Contract, changed URLs, dates and delivery record | Request evidence or an agreed remedy |
| Work delivered; measures flat | Technical access, measurement, demand and the agreed window | Investigate before changing scope or provider |
| Visibility up; useful jobs absent | Search intent, contact route, response, cancellations and job costs | Fix the demonstrated gap and set another review |
| Acceptable jobs and economics | Full costs, source limits and capacity for more work | Keep the program |
| Baseline or attribution missing | Available history and what can be recorded now | Start a consistent log; make an interim call now |
Where AI answers fit into the same check
Answer engine optimization (AEO) covers work intended to make a business’s information useful in AI answers. If AI visibility is within scope, keep a separate observation log: exact question, engine, date, location or account settings where known, named businesses and cited sources. Repeat using the same method. Answers change from run to run, so count mentions in that log and booked work in the job log.
Decide whether that observation is relevant to the customers and services you’re trying to reach.
For the broader provider review, see how to evaluate a contractor marketing agency. Ask your current provider for the missing evidence before replacing a working arrangement.
Where Xomer fits
Our free written website and Google/AI visibility audit costs nothing and commits you to nothing. Existing-site improvements or advisory work are assessed and scoped separately. Use it to see what to ask your current provider.
A managed Xomer site costs $499 to build, including month one, then required $150/month while we operate it. Minor updates and one prioritized improvement cycle share up to two implementation hours per billing period, with no rollover. Ad management is excluded. New pages, major rewrites and integrations need separate scope. Cancel any time, with service through the paid period. Payment of the Build Fee assigns completed custom assets; licensed materials keep their terms, and exported files may need adaptation for another host. Compare pricing and Terms before deciding.
Get a free written auditAdd Xomer as a preferred source on Google. You can select Xomer if it appears in Google's source tool. Preferred sources are more likely to appear in Top Stories and may be highlighted in eligible AI Mode or AI Overviews results.