SEO · 8 min read
Thin Content: How Long Should a Service Page Be?
Summary
Thin content is a coverage problem, not a word-count problem. Here is the question-checklist that decides whether your service page is thin or just short.
By Hyder Shah, Founder & CEO · Published July 13, 2026 · Updated July 13, 2026
Someone told you your service pages are thin. So you did what every SEO blog says: you padded them. A 300-word page about drain cleaning became 1,500 words about the history of plumbing. Rankings did not move. You were solving the wrong problem.
Thin is not a length. Thin is a coverage failure. This post gives you an operational definition, a checklist you can run in ten minutes per page, and an honest answer to the other half of the panic: the near-identical city pages you have been told are a duplicate content penalty.
What actually counts as thin content?
A page is thin when it fails to answer the questions its target query implies — regardless of length. A 320-word page that names a fixed price, a two-day turnaround, the ZIP codes served, and the license number is not thin. A 1,800-word page that says 'we are passionate about quality service' fourteen different ways is.
Google's helpful content guidance asks whether a page provides 'a substantial, complete, or comprehensive description of the topic' and whether readers 'leave feeling they've learned enough about a topic to help achieve their goal.' Neither test mentions a number. Both are coverage tests.
The practical version: open the SERP for your keyword. Every question the top results answer that yours does not is a coverage gap. Stack up enough gaps and the page is thin — a searcher has to go somewhere else to finish the job.
How long should a service page be?
Long enough to cover the buying decision — for most US service businesses that lands between 600 and 1,200 words, but the range is an output, not a target. Google says it outright in its own guidance: 'Are you writing to a particular word count because you've heard or read that Google has a preferred word count? (No, we don't.)' That sentence sits in the list of warning signs you are writing search-engine-first content.
Word count correlates with rankings because thorough pages tend to be longer, not because length causes ranking. Copy the correlation without the cause and you get 1,500 words of filler. That is why so many 'we expanded the page' projects produce nothing.
Set the length by page type instead:
| Page type | What it must resolve | Typical length | The thin failure |
| Core service page (e.g. AC repair) | Scope, price range, process, timeline, proof | 700-1,200 words | Vague pricing, no process, stock photos |
| Sub-service page (e.g. AC capacitor replacement) | One specific job, one specific price, one specific symptom | 400-700 words | Duplicates the parent page with a swapped noun |
| Location page (e.g. AC repair in Frisco) | Service area, local proof, local terms, dispatch reality | 500-900 words | City name swapped, nothing else changed |
| Emergency page (e.g. 24/7 burst pipe) | Response time, coverage hours, call-out fee, what to do now | 300-600 words | Buried phone number, no response-time commitment |
Notice the emergency page is the shortest and it is not thin. A panicking homeowner at 2am needs a phone number, a response window, and a price. Padding that page is actively harmful.
Which questions must a service page answer before it stops being thin?
Six entities decide it. If your page omits any of them, a buyer has to leave to find the answer — and that is the definition of incomplete coverage. Run this checklist against your page right now:
- Price range. A number or a bounded range with what changes it. 'Contact us for a quote' is a coverage gap, and buyers read it as a red flag.
- Process. What happens after they call, step by step, with who shows up and when.
- Timeline. How long the job takes and how soon you can start. 'Fast' is not a timeline.
- Service area. The actual towns and ZIP codes, plus what happens at the edge of them.
- Credentials. License number, insurance, manufacturer certifications, years in business — the specifics that make E-E-A-T real for a service business.
- Objections. The three things people worry about before booking, answered out loud: hidden fees, damage to the property, whether the warranty covers it.
Cover those six with real specifics and the page will land somewhere in the 600-1,200 range on its own. You never counted a word. That is the point. Our on-page approach for service pages builds the same skeleton in a different order.
Why does padding a 300-word page to 1,500 words change nothing?
Because you added zero new answers. The filler that gets bolted onto short service pages — company history, the importance of professional service, a generic FAQ that repeats the body copy — resolves none of the six entities. The page is exactly as incomplete at 1,500 words as it was at 300, only slower to read.
Google's self-assessment list asks whether content is 'mass-produced' and whether it provides 'substantial value when compared to other pages in search results.' Volume of text is not value. A padded page can score worse than the short one it replaced, because now the useful sentences are buried under 1,200 words of throat-clearing and users bounce faster.
If you are adding words and cannot name the specific buyer question each new paragraph answers, delete the paragraph. Cutting is a legitimate fix. A service page almost never suffers from having its fluff removed.
Are your eight near-identical city pages a duplicate content penalty?
No — there is no duplicate content penalty, and Google has said so since 2008. The Search Central post Demystifying the duplicate content penalty states: 'There's no such thing as a duplicate content penalty.' It adds that duplicate content on a site 'is not grounds for action on that site unless it appears that the intent of the duplicate content is to be deceptive and manipulate search engine results.'
What actually happens is duller and more expensive. Google clusters the near-identical URLs, picks one to represent the cluster, and consolidates the signals into it. Your seven other city pages get filtered out of results. No penalty, no manual action, no email — just seven pages that quietly do nothing while you pay to maintain them.
There is a second cost the same post names: crawl waste. Googlebot has to fetch all eight URLs before it can tell they are the same, which is time it is not spending on the pages you actually want indexed. If half your site sits in 'Crawled — currently not indexed,' that report is where the symptom shows up.
The fix is not a canonical tag. A rel=canonical annotation pointed at your main service page just formalizes the surrender — you are telling Google those city pages should not rank. If you want them to rank, they need genuinely different content, which is a build problem, not a tag problem. We cover the build in location pages for service-area businesses.
Where does the real risk live — doorway pages and scaled content?
Two named policies in Google's spam policies can actually get pages demoted or removed, and neither is called 'duplicate content.' Doorway abuse covers 'having multiple domain names or pages targeted at specific regions or cities that funnel users to one page' and 'creating substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy.' Scaled content abuse is 'when many pages are generated for the primary purpose of manipulating search rankings and not helping users.'
Read those definitions against your city pages honestly. Eight pages that are identical except for the city name, all funnelling to the same contact form, are the textbook example of doorway abuse — not because they are duplicates, but because they exist to catch queries rather than serve the person behind them.
The dividing line is whether the page has anything real to say about that place. Different crews, different drive times, different permit rules, different housing stock, different pricing — that is a legitimate page. City name swapped in eight places is not. The spam policy explicitly says scaled content abuse applies 'no matter how it's created,' so hand-writing the filler does not save you.
Our honest advice to most owners: run three real city pages instead of eight fake ones. If you cannot say anything specific about a town, do not publish a page for it.
How do you tell whether a page is thin or just unlucky?
Check impressions before you touch the copy. Three diagnoses look identical from the outside and have completely different fixes:
| Signal | What you see in Search Console | Diagnosis | The fix |
| Zero impressions, not indexed | Crawled - currently not indexed | Thin or duplicative - Google saw it and passed | Rebuild coverage, or delete the page |
| Impressions, position 30-70 | Ranking but nowhere near clicks | Coverage gap vs the top 10 | Add the missing entities the SERP answers |
| Impressions, position 5-15, low CTR | Ranking fine, nobody clicks | Not thin - a snippet problem | Rewrite the title and meta, leave the body alone |
| Good position, no leads | Traffic without calls | Not thin - a conversion problem | Fix the offer, the form, and the phone placement |
Only the first two rows are thin-content problems. Row three is a title-tag and meta-description job, not a content job. Rewriting body copy on rows three and four is wasted money — and it is the standard outcome when someone is hired to fix thin content site-wide without diagnosing it first.
One more honest caveat: a fresh domain with no links will sit at position 40 with a perfect page. That is an authority problem, not a coverage problem. Do not rewrite a good page because a new site is behaving like a new site.
What should you do this week?
Pull your top five service pages. Score each against the six entities — price, process, timeline, area, credentials, objections. Any page missing three or more is genuinely thin, and it is missing answers, not words. Fill the gaps with specifics only you can write, then stop. Do not add a single sentence you cannot attach to a buyer question.
If the eight-city-pages problem is yours and you would rather have someone else make the call on what to keep, cut, or consolidate, that is exactly what our SEO service starts with — a coverage audit before a single word gets rewritten. Get my free audit and we will tell you which of your pages are thin and which are just waiting on authority.
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.
Is there a minimum word count for a service page to rank?
No. Google's helpful content guidance explicitly lists writing to a target word count as a warning sign, and states it has no preferred word count. Most service pages that fully cover the buying decision land between 600 and 1,200 words, but that is a byproduct of covering price, process, timeline, service area, credentials, and objections — not a target you should aim at. A 400-word page that answers everything beats a 1,500-word page that answers nothing.
What is the difference between thin content and duplicate content?
Thin content fails to answer the questions its query implies — it is a coverage failure on a single page. Duplicate content means two or more URLs carry substantially the same text, which is a consolidation issue. A page can be duplicate without being thin (the same detailed page on two URLs) and thin without being duplicate (a unique, useless page). They have different fixes: thin needs more coverage, duplicate needs canonicalization or genuine differentiation.
Does Google have a duplicate content penalty?
No. Google Search Central stated in 2008 that there is no such thing as a duplicate content penalty, and that duplicate content is not grounds for action unless the intent is deceptive and manipulative. What happens instead is that Google clusters near-identical URLs, picks one to show, and consolidates signals into it. Your other versions get filtered out of results. That costs you crawl budget and wasted pages, but it is not a penalty.
Are near-identical city pages considered doorway pages?
They can be. Google's spam policies define doorway abuse to include multiple pages targeted at specific regions or cities that funnel users to one page, and creating substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy. Eight city pages identical except for the town name, all pushing to the same contact form, fit that description. The test is whether each page says something genuinely useful about that place — crews, drive times, permits, pricing — or just swaps a noun.
How do I fix a thin page without adding filler?
Score the page against six entities: price range, process, timeline, service area, credentials, and objections. Every entity you cannot find on the page is a real gap. Add only the sentences that answer them with specifics — a license number, a 48-hour turnaround, a $250-$600 range, the ZIP codes you cover. If a new paragraph does not answer a buyer question you can name out loud, delete it. Cutting counts as fixing.
Does longer content rank better?
Longer content correlates with better rankings because thorough pages tend to be longer, not because length causes ranking. Copying the correlation without the cause is how owners end up with 1,500 words of company history on a drain-cleaning page. Google's own guidance warns against writing to a word count. Length is an output of full coverage; treat it as a symptom you check afterward, never as the goal you write toward.
Can thin content stop a page from being indexed at all?
Yes. Pages Google crawls but judges too thin or too similar to existing pages commonly land in the 'Crawled - currently not indexed' report in Search Console. Google saw the page and chose not to keep it. That is the clearest signal you have a real coverage problem rather than an authority problem. Fix the coverage or delete the page — leaving it live just burns crawl budget on content Google has already rejected.
Should I use a canonical tag on my duplicate city pages?
Only if you accept those pages will not rank. A rel=canonical pointing at your main service page tells Google to consolidate signals into that one URL and drop the others from results. That is the right call when the city pages exist for navigation or ads. If you want the city pages to rank in their own local searches, a canonical tag does not help — they need genuinely different content, which is a build problem, not a tag problem.
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 · 12 min read
On-Page SEO for Service & Location Pages: 2026 Playbook
Service pages rank or die on-page: here's the title/H1 formula, keyword architecture, internal anchors, and the doorway-page line for location pages.
Read the seo playbook → - SEO · 12 min read
Location Pages for Service-Area Businesses: Rank in More Cities
Service-area businesses rank in cities they don't have an office in by building location pages with genuine local content, not template clones.
Read the seo playbook → - SEO · 12 min read
E-E-A-T for Service Businesses: Prove Expertise to Google
E-E-A-T is Google's framework for judging content quality. Service businesses prove it with first-hand experience, author credentials, and trust signals.
Read the seo playbook → - SEO · 8 min read
Title Tags and CTR: Rank 5, Get Clicked Like Rank 2
Google says it uses your HTML title tag more than 80% of the time. Here is how to write titles that survive rewriting and earn clicks at position 5.
Read the seo playbook → - SEO · 8 min read
Crawled - Currently Not Indexed: Why Google Skips You
Crawled - currently not indexed has four causes on a service-business site, not one. Here is the page-type decision tree and what you must not touch.
Read the seo playbook → - SEO · 8 min read
How to Run a Content Audit on a Service Website
Most content audits die in the spreadsheet. Here's the one-afternoon version for a 60-page service site, with exact keep, refresh, merge and delete rules.
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.