Q.01
Do I need a separate page for every city I serve?
No. Build one real page for each city where you already run jobs and want the phone to ring, and make every one of them different. Most Treasure Coast companies need three to six, not thirty. Copies of the same page with the city name swapped are what Google calls doorway abuse.
The test is not how many cities you can list. It is whether someone who lands on your Stuart page gets something they could not have gotten from your Port St. Lucie page. If the only difference is the city name in the heading, the title tag and the last line of the copy, you have built the exact thing Google's spam policies name.
That matters more than it did five years ago, because the page now has two readers. One is a homeowner deciding whether to call you. The other is a search engine or an AI assistant deciding whether to quote you. Both are looking for specifics: neighborhoods, permits, drive times, jobs you have actually finished. Neither one is moved by a page that could belong to any company in any town.
Q.02
What does Google actually call a doorway page?
Google's spam policies define doorway abuse as sites or pages created to rank for specific, similar search queries, and name this example directly: having multiple domain names or pages targeted at specific regions or cities that funnel users to one page. Thirty near-identical city pages that all push to one contact form fit that description.
Read the second half of that sentence, because it is the part owners skip. The problem Google describes is the funnel. Pages that exist only to catch a search and hand the visitor off somewhere else are the target. A city page that answers the question on the page itself, using work you have really done in that city, is not a doorway.
There is a second rule sitting next to it. Google defines scaled content abuse as many pages generated for the primary purpose of manipulating rankings rather than helping users, no matter how the pages were created. If a tool spun out your city pages from one template in an afternoon, that is the rule to worry about, and the fact that a human pressed the button does not change the outcome.
Q.03
How many city pages should a Florida home-service company have?
As many as you can fill with real, specific content, and not one more. A page earns its place if you have finished jobs in that city, can name neighborhoods, and would send a truck there tomorrow for a single service call. For most Treasure Coast companies that lands between three and six.
Start where the money already is. Pull your last hundred invoices, sort them by city, and look at the top of the list. Those are the pages that will rank, because those are the cities where you have photos, reviews, permit history and crew who know the streets. The cities at the bottom of that list do not need a page. They need a line on your service-area list and a phone that gets answered.
- You have finished more than a handful of jobs there and can describe two of them
- You have reviews or job photos from customers in that city you can point to
- It is inside the area your crew will drive on an ordinary Tuesday
- Enough people there search for your trade to matter, and a plumber in Stuart is a different market from a plumber in Indiantown
- You could write four hundred words about working in that city that no competitor could copy
Q.04
What has to be different on each city page?
Everything except your phone number. Different jobs, different neighborhoods, different permit and inspection notes, different photos, different review quotes, different response time. If you cannot fill a page that way, that city does not get a page yet.
Contractors have this raw material and almost never use it. You know which Vero Beach neighborhoods are on well water, which Fort Pierce roofs were replaced after the last storm, which Jupiter HOAs want paint colors approved before you start, and how long the drive is from your shop at seven in the morning versus four in the afternoon. That is the content. It is not on anyone else's site because nobody else does your work.
- Two or three real jobs in that city, described in a few sentences each
- Named neighborhoods, subdivisions or landmarks your crew actually works around
- The local permit or inspection detail that surprises people there
- Honest response time from your shop to that city, and what changes it
- Review quotes from customers in that city, with the first name and the neighborhood
- Your own photos, not stock images of somebody else's truck
Q.05
Will a city page make me show up in the map results there?
Not on its own. The map pack is driven by your Business Profile, not your website. Google ranks local results on relevance, distance and prominence, and a service-area business gets one profile for the whole area it serves. No web page puts a second pin in another town.
Google's own guidance for service-area businesses is specific. If you do not serve customers at your business address, remove the address from your profile. You can have up to twenty service areas. The boundaries of your overall area should not be more than about two hours of driving time from where your business is based. And service-area businesses can only have one profile for the whole area they serve.
Distance is the factor nobody can buy their way around. If your shop is in Jupiter, you are at a structural disadvantage in the map results for a search made in Melbourne, and ten city pages will not close that gap. What the pages do change is the organic results below the map, the answers an AI assistant gives when someone asks for a recommendation, and whether the visitor who does land on your site believes you work in their town.
Q.06
So which lever actually controls where my leads come from?
Three separate ones, and owners mix them up constantly. Your website pages control what organic search and AI answers can say about you. Your Business Profile service areas control the map. Your Local Services Ads service areas control paid lead flow, and those are set by county, city or zip code.
Getting these straight is worth more than another ten pages. Most of the frustration we hear on audit calls comes from pulling the wrong lever: adding city pages to fix a map ranking, or widening the ad radius to fix a website that never says where you work. Line them up against what each one actually governs before you spend anything.
- City page on your site: governs organic results and AI answers. Limited by what you can honestly write. You own it and it keeps working after you stop paying
- Business Profile service areas: govern the map pack. One profile for the whole area, up to twenty areas, and roughly a two-hour driving boundary. Google owns the ranking
- Local Services Ads service areas: govern paid lead flow. Added or excluded by county, city or zip code, and you pay per lead as long as the ads run
Q.07
What should I do this week instead of spinning up thirty city pages?
Cut the list to the cities you can prove you work in, make those pages genuinely different, and put the effort you save into the two things that move more jobs: answering every call and adding reviews from the cities you care about.
This is a half-day job, not a project. If you already have thin city pages live, you do not have to delete them all at once. Pick the three cities that matter most, rewrite those pages properly, and either fold the rest into one honest service-area page or leave them alone until you have real work to put on them.
- List the cities where you finished work in the last twelve months, in order
- Keep a page for the top three to six. Merge the rest into one service-area page that names them plainly
- Rewrite each surviving page with real jobs, neighborhoods, photos and review quotes from that city
- Check your Business Profile: address removed if you do not serve customers there, service areas inside a sensible driving boundary
- Check your Local Services Ads service areas against the same list so you are not paying for leads two hours away
- Ask your last ten customers in your top cities for a review, and mention the city in your reply to each one
Next step
Want us to look at your setup?
The free audit checks your calls, website and Google profile together and ranks the biggest gaps.