SEO · 12 min read
Why Isn't My Service Business Ranking in Google?
Summary
Ten diagnostic categories for service businesses that aren't ranking. How to diagnose each in 15 minutes with free tools. What to fix first.
By Hyder Shah, Founder & CEO · Published May 26, 2026 · Updated July 26, 2026
It's the most common frustration in service-business marketing: 'we built the website but we're not ranking.' This post is the diagnostic protocol we run in the first hour of an audit. Ten categories, each diagnosable in 15 minutes with free tools, with a prioritized fix order.
If you'd rather just have us run the diagnosis, book a strategy call — we send the full audit deliverable within 5 business days. If you want the broader playbook, the complete SEO pillar covers all four SEO pillars.
How do I diagnose ranking problems in order?
The diagnostic order matters because some failures gate others. A site with crawl errors will never rank no matter how good the content is. A site with bad Core Web Vitals will be suppressed even with strong backlinks. Run the diagnosis in this sequence:
- Step 1: Are pages indexed? (technical errors, robots.txt blocks, crawl errors)
- Step 2: Is the content thin or duplicate? (under 500 words, copied from competitors)
- Step 3: Are Core Web Vitals red? (slow LCP, INP, CLS)
- Step 4: Are you targeting the wrong keywords? (informational vs commercial intent)
- Step 5: Is Google Business Profile optimized? (local-only failure mode)
- Step 6: Is NAP consistent? (citations, directories)
- Step 7: Do you have any backlinks? (Domain Rating under 10)
- Step 8: Is your domain brand-new? (under 6 months old)
- Step 9: Is there a manual penalty? (rare but catastrophic)
- Step 10: Are AI Overviews cannibalizing your clicks? (visibility without traffic)
Are your pages actually indexed?
The single most common ranking failure is pages not being indexed at all. Open Google Search Console, go to Pages, and check the 'Not indexed' count. If more than 5% of submitted URLs are not indexed, you have an indexation problem that gates everything else. Common causes: noindex tags left in production, robots.txt blocking the section, server returning 500 errors, or thin content Google declined to index.
Verification takes 5 minutes: GSC → Pages → 'Not indexed' tab → review reasons. The most actionable reasons are 'Discovered – currently not indexed' (Google hasn't gotten to it yet — submit via URL Inspection), 'Crawled – currently not indexed' (Google saw it and decided not to index — usually thin content), and 'Excluded by noindex tag' (developer left a noindex in production — remove it).
Is your content too thin to rank?
Thin content is the second-most-common failure mode, and the base rate is brutal. Ahrefs studied an index of roughly 14 billion pages and found that 96.55% of all pages get zero traffic from Google. Google publishes no minimum word count — there isn't one — but a 200–400-word service page of brand storytelling answers nothing a competitor's 1,800-word page hasn't already answered, so it lands in that 96.55% and stays there.
Verification: pull your top 10 commercial pages, copy-paste each into a word counter. Pages under 1,000 words on competitive keywords are almost always too thin. The fix is rewrite to 1,500–2,500 words with definition-first openings, real specifics, and FAQ schema. See our 25-item checklist for the structure.
Are Core Web Vitals dragging you down?
Core Web Vitals are a confirmed ranking input, and the targets are published — no guessing required. Google's documentation states flatly that Core Web Vitals are used by our ranking systems, while also warning that 'there is no single signal.' So treat speed as a tiebreaker, not a substitute for content. Google's thresholds are an LCP of 2.5 seconds or less, an INP of 200 milliseconds or less, and a CLS of 0.1 or less, each measured at the 75th percentile of real page loads. Note that INP replaced First Input Delay as a stable Core Web Vital in March 2024, with Chrome dropping FID support on September 9, 2024 — if your agency's report still optimizes for FID, that report is two years stale.
Verification takes 3 minutes: open Google PageSpeed Insights, paste your homepage URL, check Mobile score. Below 50 is critical. Below 70 needs work. Common culprits: unoptimized hero images (use modern formats and lazy loading), render-blocking JavaScript (defer non-critical), bloated WordPress themes (replace with a lean framework). For Next.js sites, see Next.js for marketing sites on the engineering tradeoffs.
Are you targeting the wrong keywords?
A surprisingly common failure: the business is ranking, but for keywords that don't convert. 'Dental hygiene tips' brings traffic; 'dentist near me' brings patients. Most service businesses write blog content for informational keywords and never build the commercial landing pages that capture buyer-intent queries.
Verification: open GSC → Performance → Queries. Sort by impressions. If your top 20 queries are dominated by informational phrases ('how does X work', 'what is Y'), you have a keyword-intent mismatch. The fix is build dedicated landing pages for commercial keywords: '[service] [city]', '[service] near me', '[brand] vs [competitor]', 'cost of [service]'.
Is your Google Business Profile actually optimized?
For local service businesses the map pack resolves independently of your website rankings — and the levers that move it are not the ones most owners pull. In Whitespark's 2026 Local Search Ranking Factors report, 47 local-search experts scored 187 factors, and the three highest-scoring local pack signals were primary GBP category (227 points), proximity of your address to the searcher (225), and keywords in the GBP business title (223). Note what that means: your single most controllable lever is a dropdown you set once and probably set wrong.
- Verification 1: open your GBP dashboard. Are all services filled in with descriptions? Most aren't.
- Verification 2: photo count. Should be 30+ photos covering interior, exterior, team, work in progress, before/after.
- Verification 3: review count and recency. BrightLocal's 2026 survey of 1,002 US consumers found 47% won't use a business with fewer than 20 reviews, and 74% only care about reviews written in the last three months. So 20 reviews is the floor, and velocity — not lifetime count — is the number to manage.
- Verification 4: posts. GBP posts (offers, events, updates) keep the profile active and take up space your competitors leave empty. Google has never confirmed them as a ranking signal, so don't expect miracles — but they cost ten minutes a week.
- Verification 5: Q&A. Seed 5–10 common questions with answers. Most businesses leave this blank for competitors to hijack.
- Verification 6: stop doing the myths. The same Whitespark panel scored geo-tagged photos (23), social follower count (25), and keywords in image metadata (30) at the very bottom of all 187 factors. If your current agency's local report leads with these, you are paying for theater.
Is your NAP consistent across the web?
NAP (Name, Address, Phone) inconsistency is the silent killer of local rankings. If your business shows as 'ACME Dental' on Google, 'Acme Dental LLC' on Yelp, '1-800-ACME-DDS' on Healthgrades, and a different phone number on Facebook, Google's local algorithm down-weights your trust signal.
Verification: run a free citation audit on BrightLocal or Whitespark. Both will surface the top 30 directories where your business appears and flag inconsistencies. Fix the inconsistencies, starting with the highest-DR directories (Yelp, Healthgrades, BBB, Yellow Pages). This is a tedious but high-leverage one-time project.
Do you have enough backlinks to compete?
For commercial keywords in competitive verticals, you generally cannot rank in the top 10 without backlinks — and the odds against a zero-link page are worth seeing in raw form. Ahrefs' index of roughly 14 billion pages contained about 20 million pages with no referring domains, and just 2,997 of them pulled more than 1,000 search visits a month. That is roughly 1 in every 6,671. Those are the odds your linkless service page is playing.
Verification: free Ahrefs trial → Site Explorer → paste your domain → check Domain Rating and Referring Domains. Then do the part almost nobody does — paste in the three competitors currently ranking above you and read their DR. That number, not a blog post's number, is your target. As a working rule we plan around DR 10+ for a local single-location business, DR 20+ for regional, DR 30+ for state-level, and DR 40+ for national — but these are our planning heuristics, not thresholds Google publishes, and a weak SERP can be taken with less. The fix is a sustained digital PR program earning 2–6 quality links per month. See the budget breakdown in how much does SEO cost.
Is your domain brand-new?
New domains (under 6 months old) have a built-in trust lag. Google withholds top rankings for new sites while it validates they're not spam. The pattern is recognizable: GSC shows impressions climbing but clicks staying flat, rankings hover at position 30–60, and nothing breaks into the top 10 regardless of content quality.
Verification: check your domain registration date via a WHOIS lookup. Domains registered in the last 6 months are in the trust-lag window. The fix is patience plus aggressive content production: ship 8–12 pieces per month during the lag window so that when Google's trust signal releases, you have a deep page set ready to rank simultaneously. For the full new-domain timeline, see how long SEO takes to work.
Could you have a manual penalty?
Manual penalties are rare but catastrophic. They typically result from buying low-quality backlinks, hosting hidden text, or running deceptive redirects. A manual penalty drops rankings to page 5+ overnight and is hard to recover from.
Verification takes 30 seconds: GSC → Security & Manual Actions → Manual Actions. If you see anything other than 'No issues detected,' you have a penalty. Recovery requires fixing the underlying issue (disavowing bad links, removing hidden content) and submitting a reconsideration request. Expect 60–120 days to recovery if accepted.
Are AI Overviews eating your clicks?
A newer failure mode in 2026 — but a narrower one than the panic suggests. Ahrefs analyzed 146 million SERPs and found AI Overviews appear on 20.5% of keywords, skewed hard toward informational intent: 21.4% of informational queries trigger one, versus 4.3% of commercial queries, 2.1% of transactional queries, and just 7.9% of searches classified as local. Read that carefully. AI Overviews eat your blog traffic, not your 'emergency plumber near me' traffic. Where they do land, though, they land hard: Ahrefs' Google Search Console data shows the presence of an AI Overview correlates with a 58% lower clickthrough rate for the #1 organic result. The page is ranking; the traffic isn't arriving.
Verification: GSC → Performance → check impressions vs clicks ratio. If impressions are climbing but clicks are flat or declining, AI Overviews may be the cause. The fix is to optimize for AI Overview citation directly: definition-first openings, FAQPage schema, named entities, specific numbers. We covered this in the 25-item SEO checklist, items 21–25.
What do I fix first based on the diagnosis?
Fix order, based on what gates everything else: (1) indexation and crawl errors first, (2) Core Web Vitals next, (3) GBP optimization in parallel because it's fast, (4) NAP cleanup in parallel, (5) on-page rewrites for commercial pages, (6) content production at scale, (7) link earning. Manual penalties and brand-new domain issues are time-based — fix what you can and wait.
For a structured walkthrough of each fix, the SEO checklist for service businesses covers each item with verification steps. If you'd rather have the ten categories run against your real Search Console data instead of doing it yourself, get my free audit — month-to-month, no lock-in, and you keep everything we build.
Where does this fit in your stack?
If you're running a US service business, the playbook in this post pairs with our full services lineup and applies cleanly across our supported industries and US locations. If you want help implementing it, book a free strategy call — we'll review your current setup and prioritize the next three moves.
For the deeper engagement details, see our SEO service. New to the terminology here? Our SEO & marketing glossary defines every acronym in this post.
What are the most common questions about this topic?
Common questions readers send us about this topic.
How long should I wait before assuming my SEO isn't working?
Wait until month 5–6 before concluding the program isn't working. Leading indicators (indexation rate, impressions growth, ranked-keyword count in GSC) should be moving by month 3. If those are flat at month 5, something is structurally wrong — usually one of the 10 diagnostic categories. If those are climbing but leads haven't arrived, the program is on track and needs another 60–90 days.
Can I diagnose ranking issues without paid tools?
Yes — the first 7 of the 10 diagnostic categories can be checked with free tools: Google Search Console (indexation, queries, manual penalties), PageSpeed Insights (Core Web Vitals), Google Business Profile dashboard (GBP optimization), and WHOIS (domain age). The last 3 (NAP audit, backlink analysis, AI Overview presence) benefit from paid tools like BrightLocal, Ahrefs, or Semrush.
What's the single most common ranking failure for service businesses?
Thin content on commercial pages — specifically, service pages under 800 words that read like brand storytelling instead of buyer-intent answers. It's one of the most frequent issues in service-business SEO. The fix is rewriting each service page to 1,500–2,500 words with a definition-first opening, FAQ schema, and specific entities. This single intervention often moves rankings within 60–90 days, though timelines vary by competition and domain authority.
Why is my homepage ranking but my service pages aren't?
Two common causes. First, the homepage has inbound links from press, partnerships, and citations while service pages have zero internal or external links pointing to them. Second, the service pages are technically duplicating intent — all targeting 'dentist' instead of 'pediatric dentist,' 'cosmetic dentist,' etc. The fix is unique commercial intent per service page plus internal links from the homepage and blog content.
Does Google penalize old content that's not updated?
Not directly, but content freshness is a soft signal for queries with time-sensitive intent ('best [service] 2026,' 'latest [topic]'). For evergreen commercial pages ('emergency plumber [city]'), age is neutral. The bigger risk with old content is that competitors have written something more comprehensive and Google now prefers their page. The fix is a quarterly content refresh on top 20 commercial pages.
How do I know if AI Overviews are stealing my clicks?
Compare your GSC impressions trend to your clicks trend over the last 6 months. If impressions are flat or climbing while clicks are dropping 15%+, AI Overviews are likely intercepting the query. You can also run target queries manually and observe whether an AI Overview renders above your result. Optimize for citation in the AI Overview directly using definition-first passages and FAQPage schema.
Should I rebuild my website if the technical issues are severe?
Only if the platform is fundamentally limiting — Wix sites with no schema control, Squarespace sites with broken Core Web Vitals you can't optimize, or hardcoded WordPress themes from 2015 with no way to customize URLs. Most WordPress and Webflow sites can be remediated in place for $3,000–$8,000 in engineering time. A full rebuild adds 60–90 days and $15,000–$80,000 to the timeline.
About the author
Hyder Shah
Founder & CEO, Foundgrove
Hyder Shah is the founder of Foundgrove, an SEO and GEO agency for US service businesses. See our editorial policy for how these guides are researched and reviewed.
Related reading
Other tactical pieces from the Foundgrove blog.
- SEO · 20 min read
SEO for Service Businesses: The Complete 2026 Guide
Service businesses lose six-figure pipelines to better-ranked competitors. The 2026 SEO playbook: pillars, budgets, timelines, hiring, measurement.
Read the seo playbook → - SEO · 13 min read
SEO Checklist: 25 Things Every Service Business Website Needs
The 25-item SEO checklist for service businesses in 2026 — technical, on-page, off-page, and AI-search. With verification steps for each item.
Read the seo playbook → - SEO · 11 min read
How Long Does SEO Take to Work for a Service Business?
Realistic SEO timelines by domain age, industry, and competition. Month-by-month milestones, the indexation-to-leads funnel, and what kills momentum.
Read the seo playbook →
Want help applying this to your business?
Book a free 30-minute call. We'll review your current acquisition stack and show you the three highest-leverage moves for your industry and state. Or read how our SEO service works.