How Do I Tell If My Website Is Losing Me Clients?
Last reviewed: August 2026
You can usually tell by symptom. Traffic that fell while rankings held, rankings that never turn into calls, AI engines that describe you wrong, visibility for the work you don't want — each points to a different cause. Most owners can confirm the symptom themselves in an afternoon. Confirming the cause takes instrumentation most sites don't have.
Nearly every owner who calls us opens the same way: something is off, but I can't tell what. That's not a failure of attention. It's that websites fail quietly and in six or seven distinct ways, and the symptoms overlap enough that guessing wrong is easy and expensive.
What follows is the map we use. Eight symptoms, what each one usually means, a check you can run yourself, and — the part most guides skip — an honest statement of what that check can and cannot prove.
Eight symptoms, and what each usually means
1. Traffic fell, but our rankings look the same
The instinct is to blame an algorithm update. Usually it's one of three quieter things: a measurement change on your end, ordinary seasonality you've never charted, or search-result displacement — you still rank, but an AI Overview or a featured snippet now answers the question before anyone reaches your listing.
Check it yourself: Open Google Search Console → Performance. Compare the last 28 days to the same 28 days last year, not to the previous month. Then look at impressions and clicks as separate lines. Impressions flat while clicks fall is the tell — you're still being shown, you're just not being chosen.
Directional
You can prove clicks fell against stable impressions. You cannot tell from Search Console alone whether an AI Overview absorbed the click, a competitor's title started reading better, or your own title tag changed at some point nobody logged.
Two of those are worth ruling out directly: whether an AI Overview is taking your clicks, and — before anything else — whether your analytics are counting correctly. The second is the cheapest check in this entire guide and the one most often skipped.
2. We rank well, and the phone still doesn't ring
This is almost never a rankings problem. It's an intent problem: the page is winning queries from people who are learning, not people who are hiring. Someone searching how a revocable trust works is doing homework. Someone searching for an estate attorney in their county is shopping. Those are different pages and different words, and one of them pays.
Check it yourself: Pull your top 20 queries by impressions in Search Console. Sort each into two piles — learning or hiring. If most of your visibility sits in the learning pile, your site is working exactly as built. It was just built for the wrong visitor.
Verified
This one you really can confirm on your own. The query list is your evidence, and it doesn't require interpretation.
One thing to rule out before you accept the diagnosis, though: confirm the enquiries are actually reaching you. A broken form or a contact address landing in a spam folder produces the identical symptom, costs nothing to check, and is the single most expensive problem we find. Start with whether your leads are arriving at all.
Speed is worth ruling out in the same pass, for the same reason: a page people abandon before it finishes loading produces the identical symptom to a page targeting the wrong reader. See whether your site is slow enough to be costing you.
3. AI engines don't know us — or describe us wrong
Three causes, in rough order of frequency. Your site is reachable but says nothing an engine can confidently attribute to you. Your positioning contradicts itself across the web, so the engine picks whichever version it trusts most. Or the crawlers were blocked and nobody knew.
Check it yourself: Ask three engines the same two questions — "who are the best [your practice] in [your city]" and "tell me about [your firm name]." Note what's wrong, not just whether you appear. Then open yoursite.com/robots.txt and look for OAI-SearchBot, GPTBot, ClaudeBot, Claude-SearchBot, PerplexityBot, Perplexity-User, and Google-Extended.
Unconfirmed
Here's the part worth knowing: a clean robots.txt proves very little. Blocks routinely live above it — in the server config, the CDN, or a security rule — where they never appear in the file you're allowed to read. We have found sites whose robots.txt welcomed every AI crawler while the server rejected them before the request ever arrived. Confirming this requires server log access, which is why self-diagnosis stops here.
4. We're visible for work we don't want
Usually the highest-volume service has crowded out the highest-value one. A tax preparer who wants advisory clients ranks for filing questions. A boutique firm that wants business formation work ranks for a blog post about small claims. Sometimes it's cannibalization — two of your own pages competing, splitting the signal, and neither winning.
Check it yourself: In Search Console, filter by your single most valuable query. Look at which page earns the impressions. If a blog post outranks your own service page for the term you'd most like to be hired for, you've found it.
Directional
The symptom is clear. Whether it's cannibalization, weak internal linking, or simply that the service page was never written to answer the question — those look identical from the outside.
5. Our best content lives on someone else's domain
Common and badly underrated, particularly for real estate teams and anyone leaning on a platform. Listings sit on an IDX vendor's subdomain. Your best explainer is on a directory profile. Your video is on YouTube with no transcript anywhere you control. The work is doing its job — for a domain that isn't yours.
Check it yourself: Take one distinctive sentence from your best piece of content and search it inside quotation marks. Note every domain it appears on. Then ask which of those domains you would still control if the vendor relationship ended tomorrow.
Pending
You can verify where the content lives. Quantifying what that arrangement costs you requires comparing the two domains' actual performance side by side.
6. Something old is still haunting us
Prior sites, abandoned domains, a migration handled by someone no longer around. These leave residue: duplicate indexed copies, redirect chains that lose signal at every hop, schema fragments contradicting each other. In one case we found a client's expired domain had been re-registered and filled with content that had nothing to do with their profession — still ranking, still carrying their name.
Check it yourself: Write down every domain your practice has ever owned, including misspellings and the one from the rebrand. Search site: plus each domain. Anything still indexed that you don't actively maintain is a finding.
Pending
The inventory is something you can build. Determining whether those properties are draining authority or merely sitting there takes redirect and history review.
7. People find you — just not through your website
For a lot of local practices the highest-traffic property isn't the website at all. It's the Google Business Profile: the panel with your hours, your reviews, your photos, and a call button that bypasses your site entirely. When it's neglected, incomplete, or quietly wrong, you lose enquiries without ever seeing a lost visit — because there was no visit.
Check it yourself: Search your firm name on a phone, logged out. Read the panel as a stranger would. Are the hours right? Is the category the one you'd choose? When was the last photo added? Is there a review nobody replied to? Then check whether the phone number and address match your website exactly — character for character.
Directional
Errors are directly visible and yours to fix. What you can't see from the front end is how much of your enquiry volume runs through the panel rather than the site, or whether inconsistent listings elsewhere are undermining it. More on whether your Google Business Profile is working against you.
Reviews are the part of that panel that changes most and gets watched least, and some standard review-gathering practices now sit against a federal rule. Whether yours are helping or hurting is a separate check worth running on its own.
8. You have no idea whether part of your audience can use the site at all
This is the symptom nobody notices, because you can't perceive it from your own screen. A site that works for you may be unusable for someone navigating by keyboard, using a screen reader, or reading at low contrast. There's no analytics signal that says "this visitor could not proceed" — they simply leave, and the numbers look ordinary.
Check it yourself: Put your mouse away. Navigate using only the Tab key and Enter — through the menu, into a service page, and all the way through your contact form. If you lose track of where you are, reach something you can't activate, or can't complete the form, you've found it in under five minutes.
Pending
The keyboard test is real evidence and takes minutes. It also covers a fraction of what matters — automated scanners catch perhaps a third of issues and the rest need manual testing. Whether any of it constitutes legal exposure is a separate question with a different answer depending on where you are and who you serve. More on whether your site is an accessibility risk.
How this looks in your practice
Boutique attorneys. Symptom 4 dominates. Practice-area pages compete with each other, and the highest-volume area — usually the one you'd rather do less of — crowds out the work you actually want. Bar advertising rules also mean some standard SEO advice is simply unavailable to you.
Fee-only advisors. Symptom 3 is the expensive one. If AI engines describe you without the words fee-only or fiduciary, you are being sorted alongside commission brokers by the systems your prospects increasingly ask first. That's a positioning failure happening somewhere you can't see.
CPAs. Symptoms 2 and 4 together. Compliance work is easy to rank for and hard to grow on. Advisory work is what you want, and it's usually invisible.
Real estate teams. Symptom 5, nearly always. The IDX arrangement that makes your site usable is frequently the same arrangement keeping your best-performing pages on a domain you don't own.
Why we label findings instead of asserting them
You'll have noticed each check above carries a label. That's not decoration — it's the same four-tier system we use in every audit we deliver, and it exists because confident-sounding diagnosis is the most common thing we're hired to clean up after.
- Verified — Confirmed directly, with evidence we can show you. No interpretation required.
- Directional — The evidence points one way and we'd act on it, but a competing explanation hasn't been ruled out.
- Pending — Real finding, incomplete picture. Needs access or data we don't yet have.
- Unconfirmed — We suspect it and we're telling you we suspect it, because a suspicion disclosed is more useful than a suspicion dressed as fact.
Any consultant can produce a list of problems. What's harder, and what actually protects your budget, is being told which items on that list are proven and which are a well-informed hunch.
Common questions
How long should I wait before treating a traffic drop as real?
Four weeks of sustained decline against the same period last year. Shorter windows catch normal variance and send people chasing problems that don't exist.
Can I run these checks without technical help?
Yes — every one of them uses Search Console, a browser, and a spreadsheet. What you can't do without server access is confirm most of the underlying causes. That gap is the honest boundary of self-diagnosis, and it's where our audits start.
Do I need to fix AI visibility if Google traffic is still fine?
It depends on how your prospects start their search, which is changing at different speeds across professions. The check in symptom 3 takes ten minutes and tells you where you actually stand rather than where the trend pieces say you stand.
What if more than one symptom matches?
That's the usual case, and it's precisely why sequencing matters. Fixing symptom 4 before symptom 3 can mean carefully optimizing pages that no AI engine is permitted to read.
Working through this on your own
Every check above is yours to run, and you should — you'll learn more about your own site in an afternoon than most reports will tell you. If you get to the end and the symptom is clear but the cause isn't, that's the normal stopping point, not a failure.
That's the point where a diagnostic audit is worth paying for: server logs, crawler behavior, and cross-engine testing you can't reach from the outside. We diagnose and hand you the findings. We don't take the keyboard, and there's no retainer.
843-830-2811