Firmkit

Find the towns that deserve their own page

A town earns its own page when it adds something real for the people who live there.

Results are free and run in your browser. An email adds the full plan.

Service area page planner

firmkit.co/tools/service-area-page-planner/ · Oct 19, 2026

Example numbers, not yours.

    Fields start with round example numbers. Replace them with yours.

    Changes example wording only. Your numbers and the arithmetic do not change.

    The rule, yours to edit

    Our starting point is 3. Raise it if you want fewer pages.

    Our starting point is 45. Use a drive you would make for a job.

    Used in the hub outline.

    Your towns

    Up to 25. Jobs done is a count from your records. A real local detail means a named landmark, a job photo or a neighborhood you can describe.

    Your calculation, step by step
    1. PageCary: 14 jobs, 10 min, local detail. Passes all three tests.
    2. PageApex: 9 jobs, 20 min, local detail. Passes all three tests.
    3. HubHolly Springs: 5 jobs, 25 min, no local detail. Fails: no real local detail.
    4. PageMorrisville: 3 jobs, 15 min, local detail. Passes all three tests.
    5. HubRaleigh: 2 jobs, 35 min, local detail. Fails: needs 3 or more jobs, has 2.
    6. SkipPittsboro: 0 jobs, 50 min, no local detail. Fails: needs 3 or more jobs, has 0; no real local detail; drive of 50 min is over 45.

    Get the full plan by email

    Opens on this page the moment you press the button. Print it, save it, or mail a copy to yourself from there.

    Your counts and the town table stay free above.

    • A brief for each town page: address, title, H1, what must be unique, FAQ seeds
    • An areaServed JSON-LD snippet to paste into your structured data
    • A hub page outline and a printable copy

    Enter your own numbers first.

    The table and plan need JavaScript, because they are built in your browser. Nothing is sent anywhere without it.

    Made with firmkit.co/tools/service-area-page-planner/.

    Details

    How the numbers are worked out

    The formula, in words

    A town gets its own page only if jobs >= your minimum AND it has a real local detail AND the drive <= your maximum.

    Otherwise it is listed on the hub if you have done at least one job there or have a local detail. With neither, leave it off.

    Google publishes no limit on the number of city pages. The risk is pages that differ only by the town name, which its spam policy calls doorway pages. The rule above is how we apply that test.

    What the tool cannot know

    • Whether search volume exists for a town. Check it before building.
    • Whether your detail is local. Be honest with the checkbox.
    • How competitors cover the town.
    • Whether Google will index every page you publish.

    Every assumption, and who set it

    AssumptionValueSet by
    Minimum jobs for a page3 to startYou, we suggested 3
    Longest drive for a page45 minutes to startYou, we suggested 45
    Local detailYes or no per townYou
    Page and hub ruleAll three testsFirmkit

    Sources

    Source check

    • Up to 20 service areas on a profile. Read at Google Business Profile Help on Oct 19, 2026
    • Doorway page policy. Read at Google Search Central on Oct 19, 2026

    Questions people ask

    How many city pages is too many?

    Google publishes no page-count limit. Too many is when pages are near copies that differ only by the town name. Count the towns where you have real jobs, a real local detail and a short drive, and build only those. Cover the rest on one hub page and add pages as the work grows.

    Are service area pages doorway pages?

    They can be. Google treats pages made to rank for near-identical searches and funnel visitors to one place as doorway pages. A page with real jobs, real photos and local facts is different. Ask whether it is still worth reading with the town name removed. If not, merge it into a hub page.

    What makes a city page unique?

    Real work. A photo from a job there, the job described in plain words, your drive time and arrival window, a fact only a local would know, and a question customers in that town ask. Swapping the town name in a template is not unique. Name the neighborhoods you work in.

    Do I need a page for every town I serve?

    No. A hub page can cover many towns in two plain sentences each. Give a town its own page when you have enough real work there to fill it with detail. Until then, a hub page plus a correct service area on your Google profile does the job without thin pages.

    Should I use a hub page or per-town pages?

    Use a hub when you serve many towns lightly, and per-town pages where you work often. A hub states every town you serve and links to the pages you have earned. It gives search engines and customers one clear list. Most companies end up with one hub and a few strong town pages.

    Fix the free things first

    The 60‑second audit looks at your site, your Google profile and your follow-up. Your score shows without an email.