Spurlock Studios
Contact
Share LinkedIn X
A cyan-rimmed object on black steel. Thesis: MOST SMALL BUSINESS SITES NEED.

Most small business websites need fewer pages than they are sold. The right count is not a magic number — it is an inventory of jobs a visitor can finish. Homepage decides, services prove the offer, contact converts, and every extra URL either earns a distinct job or becomes a distraction. This spoke sits under Websites That Feel Like Films.

The short answer

  • Start with jobs, not a “recommended sitemap” from a theme demo or a 20-link competitor footer.
  • Non-negotiable for most local and service businesses: Home, Services (or 2–4 service pages), About/proof, Contact.
  • A service earns its own page when search intent, proof, and a distinct offer all exist — not because the brochure had a bullet.
  • Bloated sitemaps dilute attention, slow launches, and leave half the pages half-written.
  • Cutting pages is not cutting trust when the remaining pages carry real proof and a clear next step.

How many pages does a small business website actually need?

Enough to complete the path from “is this for me?” to “how do I hire you?” — and no more until a page has a job you can name in one sentence. Typical shipped counts below are outcomes of that inventory, not a target to hit.

Business typeCommon outcome after a job inventoryWhat usually gets cut
Local trades (HVAC, plumbing, cleaning)6–10 URLsGeneric “Our Process,” duplicate service blurbs, filler blog
Professional services (design, consulting)5–8 URLsSeparate “Values,” “Team” snowflakes, unused case-study shells
Product / light ecom brand6–12 URLsExtra “Collections” with three SKUs, orphan campaign pages
One-location retail / studio4–7 URLsFAQ-as-page when a section would do, redundant location pages

If you cannot say what a visitor should do on a URL, it is not a page yet. It is a wish.

Agencies sell volume because volume looks like a proposal. Theme kits sell volume because every demo section wants a route. Neither is a brief. Nielsen Norman Group’s homepage research still holds: give people clear starting points for a small set of high-priority tasks — they name 1–4, not a dozen equals in the nav.

What is a job-to-be-done on a website page?

A page job is the change you want in the visitor before they leave: believe you, pick an offer, call, or book. It is not “have an About.” It is “trust the people enough to dial.”

Write the job as a sentence a stranger can repeat:

“A visitor on this page is trying to _____, and success looks like _____.”

PageJob (the trying)Success (the finish)
HomeDecide if you are the right contractor or studioTap Call, open Contact, or pick a service
ServiceConfirm you fix their problem in their areaCall or request a quote
About / proofBelieve real people did this workClick through to Contact or a service
ContactHire you with minimal frictionForm submit or phone dial
Service areaConfirm you actually go thereCall with the right expectation
Project / caseSee yourself in a finished jobClick to the matching service or Contact

Jobs that fail the sentence test:

  • “Tell our story” with no proof and no CTA
  • “List everything we might do someday”
  • “Rank for every city in the metro”
  • “Look complete next to a competitor’s footer”

GOV.UK’s service manual starts forms with one thing per page so people can focus, recover from errors, and finish on a phone. Marketing sites are not government forms, but the same pressure applies: one finishable job per URL beats a binder dumped into routes.

Which pages are non-negotiable?

For most small businesses selling a service, the floor looks like this:

  1. Home — who you are for, what you do, primary CTA (call or form).
  2. Services index or 2–4 service pages — scoped offers with proof, not a menu dump.
  3. About / proof — people, credentials, photos of real work (section or page).
  4. Contact — phone, form, service area, hours, what happens next.

Everything else is earned. Gallery, FAQ, financing, careers, blog, city pages — useful when maintained; dead weight when empty.

URLWhy it earns a placeWhen it can stay a section
HomeFirst yes/no and the primary CTANever — you need one official home
ServicesBuyer needs a scoped offerOne index if offers share process and proof
AboutPeople and licenses reduce riskHome block if the company is one person
ContactConversion and logisticsAlmost never — hide this and you hide the phone
Work / galleryVisual proof for trades and studiosHome or service page if you have six photos
Service areaHonest coverage for a traveling crewContact footer if you serve one town

NN/g’s homepage principles treat Home as the place that states purpose and prompts action. It is not a second brochure. If Home cannot decide, no amount of extra URLs will save the visit. Users often leave in 10–20 seconds unless the value proposition is obvious — a twelve-item nav is how you waste that window.

How do you inventory pages by job instead of by brochure?

Do this before anyone opens Webflow, Framer, or a theme. One hour. A whiteboard is enough.

  1. List the offers that made money in the last twelve months — not the ones on the old PDF.
  2. List the questions people ask on the phone before they hire you.
  3. List the proof you actually have: photos, licenses, reviews that name a service, named people.
  4. Write one job sentence per proposed URL.
  5. Merge any two sentences that share the same trying and the same success.
  6. Park the rest as a section, a download, or a later phase.
InputKeep as a URL when…Demote when…
Brochure sectionIt maps to a paid offer with unique proofIt is history, values, or “our process” with no CTA
Phone questionThe answer needs room, photos, or a distinct CTAA paragraph on Home or Contact would finish it
Manufacturer SKU listYou sell and staff that system as its own jobIt is a spec sheet nobody searches
City listYou have unique proof and a maintainerThe paragraph is identical except the city name
Old blogSomeone owns a cadence and the posts answer buyersThe last post is fourteen months stale

Checklist before you approve the sitemap:

  • Every URL has a job sentence
  • No two URLs share the same success metric
  • Every URL has a content owner and a proof source
  • Nav labels match jobs, not internal department names
  • Contact and the primary phone path survive any cut

If a proposed page fails two of those, it is not in v1. I have shipped hundreds of production sites. The ones that convert are the ones whose sitemap came from jobs, not from a binder.

Run the inventory as a one-hour session before design. Bring the person who answers the phone.

MinuteOutputDone when
0–15Money offersThree to five offers that actually billed
15–30Phone questionsA list that matches last month’s calls, not the PDF
30–45Job sentencesOne sentence per proposed URL, no leftovers
45–60Merge / wait / killA sitemap you can read out loud in sixty seconds

If the hour produces sixteen URLs, you did not inventory. You transcribed the brochure. Do the merge pass again.

What is the one-job-per-page test?

Force every proposed page through the job sentence. Then run the merge test: if two pages share a job, they are one page with sections.

Examples that pass:

PageJobSuccess
HomeDecide if you are the right contractorTap Call or open Contact
AC RepairConfirm you fix their problem in their areaCall or request quote
ContactHire you with minimal frictionForm submit or phone dial
Project / case studyBelieve you have done this beforeClick to Contact or related service

Examples that fail:

  • “Our Culture” with no hiring CTA and no trust payoff for buyers
  • “Resources” with three undated PDFs
  • “Services” that lists twelve items with the same paragraph rewritten
  • “Commercial” and “Residential” that repeat the same three systems with a noun swap

Decision list:

  • One job, unique proof — build the URL
  • One job, shared proof — section on the parent page
  • Three jobs on one URL — split or cut until one remains
  • No job you can say out loud — do not build it

If you need a CMS collection to “make it easy to add pages later,” you are planning inflation. Webflow and every other CMS will happily mint URLs. That is not a reason to invent them.

When does a service deserve its own page?

Use this checklist. A service earns a URL when at least three boxes are true:

  • People search for that service by name, or ask for it on the phone weekly
  • The offer, price band, timeline, or process is meaningfully different from sibling services
  • You have proof unique to that service (photos, reviews mentioning it, certifications)
  • You would run ads or Google Business Profile categories aimed specifically at it
  • A single combined Services page would bury it below the fold for the people who need it

Pass example (HVAC-shaped): AC repair, furnace install, and maintenance plans often deserve separate pages because intent, seasonality, and proof differ. On AllCity HVAC-style builds, the nav stays short — Services, Systems, About, Contact — and per-system pages exist because each system is a job: emergency repair is not a replacement quote, and both go cold inside an hour. That is a job inventory, not a manufacturer PDF turned into routes.

Fail example: “Duct cleaning,” “duct sealing,” and “duct inspection” as three thin pages with identical stock photos. One “Duct services” page with clear subsections usually converts harder and stays maintainable.

SignalOwn pageStay a section
Search / phone demandNamed weeklyMentioned once a quarter
Offer differenceDifferent crew, price, or timelineSame visit, same quote shape
ProofPhotos or reviews that name itShared truck shots
Ads / GBPYou would spend against this termYou would not
Fold riskBuried on a combined pageVisible in the first screen of Services

Thin siblings are not “more SEO.” Google’s people-first guidance asks whether someone who landed directly would leave having achieved a goal. Three 150-word clones fail that test on arrival.

Why do bloated sitemaps hurt conversion?

More pages feel like more professionalism. In practice they create unfinished surfaces and a nav of equals.

FailureWhat it costs
Half-written pagesVisitors bounce on thin content; you look unfinished
Split attentionHomepage CTAs compete with twelve nav items of equal weight
Launch delayContent becomes the critical path; the site sits in limbo
SEO theaterThin service-area clones that Google ignores or treats as doorway junk
Maintenance debtNobody updates the tenth page; stale hours and dead CTAs linger

Google’s spam policies call out doorway abuse: pages built to rank for similar queries that funnel people to one real destination, or substantially similar pages that are closer to a search-results list than a browseable site. A city page that is the same paragraph with the city name swapped is that pattern. You do not need a manual action to lose. You already lost the visitor.

A short site with sharp jobs beats a long site with soft ones. Craft belongs in composition and proof — see the pillar — not in inventing URLs to impress a competitor’s sitemap.

How do you cut pages without cutting trust?

Trust comes from specificity, not page count. Keep trust; cut redundancy.

  1. Merge siblings — one Services page with strong sections beats five 150-word pages.
  2. Demote to section — testimonials, FAQs, and financing often live better on Home or Contact than as lonely URLs.
  3. Archive honestly — unpublished drafts do not need public routes “for later.”
  4. Keep one deep proof — a real project story outperforms three vague “portfolio” tiles.
  5. Protect the phone path — never cut Contact clarity to save a line in the nav.
CutWhere the job movesWhat you must not lose
Team + HistoryAboutNames, licenses, real faces
FinancingContact or HomeTerms a buyer needs before they call
Thin service clonesParent service pageThe distinct offer, if it actually exists
Empty BlogRemove from navNothing — an empty Blog is a neglect signal
Extra city pagesOne service-area pageHonest coverage and response expectations

Checklist before deleting a live URL:

  • Nothing ranks that you care about, or you have a redirect plan
  • The job moves to a surviving page with equal or better prominence
  • Nav and footer no longer promise the old page
  • Forms and call tracking still make sense on the new path
  • You will ship a launch checklist that includes the redirect map, not a hope

Google treats a server-side 301 or 308 as a permanent move. Soft 404s and “we redesigned, good luck” are how you donate the few links you had. Point the old job at the page that now does that job — not at Home by default unless Home truly absorbed it.

What does a contractor sitemap look like before and after?

Sold as “complete” (16 labels): Home, About, Team, History, AC Repair, Heating, Installation, Maintenance, Indoor Air, Commercial, Residential, Gallery, Blog, Contact, Careers, Financing.

Ship-ready after a job inventory (8 pages):

PageJob
HomeQualify + call
AC RepairHigh-intent emergency / repair
Heating & InstallHigh-intent replacement
Maintenance PlansRetention / recurring
AboutPeople + licenses + real trucks and jobs
Work / GalleryVisual proof
Service AreaWhere you actually go (one honest page)
ContactConvert

Team and History fold into About. Financing becomes a Contact or Home section. Blog waits until someone will write monthly. Commercial stays off until you have commercial proof and a sales path. Indoor Air becomes a section on Maintenance or a later page when you have photos and a priced offer.

That cut is not “less business.” It is less fiction.

If you are a one-truck shop, you may ship six. If you staff commercial and residential with different proof and different forms, you may ship ten. The number follows the jobs. Do not start from sixteen and negotiate down by vibe.

When do service-area pages help, and when are they spam?

One honest service-area page — cities you actually serve, response expectations, a map or list — is usually enough for a single-location trades company.

Google’s Business Profile guidelines want a precise address and/or service area that matches how you operate. Service-area businesses get one profile for the central office and a designated coverage area — not a virtual office per suburb. Service-area and hybrid listings exist so customers can see where you actually go. Your website should tell the same story.

Add city pages only when:

  • You have unique proof or offers per city (crew based there, reviews naming the city, different permits)
  • Someone will maintain unique copy — not spun paragraphs
  • You are willing to keep NAP consistent with the Business Profile and any LocalBusiness markup
PatternVerdict
One service-area page that lists real towns and hoursBuild
City page with a local crew, local reviews, local permit notesBuild if you will maintain it
Same paragraph, city name swapped, stock skylineDo not build — doorway-shaped
Hidden-address SAB pretending each city is a storefrontDo not build — it fights the Profile
Twenty ZIP pages “for SEO” with no dispatcher in those ZIPsDo not build

If every city page is the same paragraph with the city name swapped, skip them. Thin location pages are a credibility tax, not a strategy. Markup cannot rescue a page that is not true on the screen.

Is a one-page site enough — and do you need a blog?

A one-pager works when:

  • One offer, one geography, one CTA
  • Proof fits without a scavenger hunt
  • You are early and would rather ship than architect

It fails when services compete for attention, when searchers need distinct landing pages, or when industry visitors need a scannable About separate from the pitch. Most growing small businesses outgrow the pure one-pager before they outgrow a short multi-page set.

SituationOne pageShort multi-page
Single offer, one town, one phone numberYesOptional
Two or more high-intent services with different proofNoYes
You buy ads against named servicesNoYes — match the ad to a job
You are still collecting photos and reviewsYes, then expandDo not invent empty URLs
Editors will not maintain a CMSYesOnly if pages stay few

If you are on the fence, ship a short multi-page set. Expanding later is easier than untangling a scroll novel.

A blog is a collection with a job, not a page-count inflate. Add it only if someone owns a cadence and the posts answer questions people already ask on the phone.

Content typeJobWhen it earns a URL
FAQ blockUnblock the hireAlmost always a section
Seasonal note on HomeTimely reminder (filters, storms)Section until it is a real program
Project write-upProof for a finished jobPage when the story is specific
Blog indexRecurring answersOnly with an owner and a calendar

An empty Blog in the nav signals neglect. That is worse than no Blog.

How does page count affect quote price?

Studios price systems and content load, not “$X per page” in a vacuum — but page count still moves the number because each URL needs design states, content, QA, and often CMS fields.

Sitemap choiceBudget effect
5–7 clear pages, content readyBaseline sprint
12+ pages, thin or missing copyContent and IA become the project
Many near-duplicate service pagesYou pay twice: build + rewrite later
One-pager now, structured growth laterCheaper launch if scope is honest
City-page factory with no unique proofYou pay for pages Google will treat as junk

Ask for a quote against jobs, not against a competitor’s 20-link footer. If a proposal celebrates page volume, ask which pages share a job. That question saves more money than a discount.

What belongs in the nav is a separate decision from what exists as a URL. Footer and in-page links can carry secondary jobs without giving them equal weight in the header.

ItemHeader navFooter or in-page
Primary phone / ContactYesYes — repeat it
Highest-intent serviceYes if it is a weekly hireLink from Home if it is seasonal
AboutYes for most service firmsOptional if Home already proves people
GalleryOnly if proof is the closerUsually a Home or service block
Financing / warrantiesRarelyContact or service page
CareersOnly when you are hiring this monthFooter, or cut
Privacy / legalNoFooter

How do you test a sitemap before you build it?

You do not need a research budget. You need five people who match the buyer and a tree you can point at.

Card sorting shows how buyers group offers — useful when you are arguing about labels. Tree testing then checks whether those people can find “request a quote for a dead furnace” in the proposed nav without the visual design to help them. NN/g treats sort as discovery and tree test as evaluation. Do both if the sitemap is contested. Do the cheap version if it is not: write the jobs on cards, ask a dispatcher or office manager to group them, then ask a homeowner where they would click.

TestWhat you learnCheap version
Open card sortHow buyers group servicesIndex cards, 5 customers
Tree testWhether labels find the jobA nested list in a doc, 5 tasks
Phone-script reviewWhat people actually askLast 20 call notes
Proof auditWhich pages can be trueFolder of real photos and reviews

Five tasks that should succeed in a tree test for a trades site:

  1. Find how to get a same-day repair.
  2. Find whether you serve their town.
  3. Find a phone number and what happens after they call.
  4. Find proof you have done their kind of job.
  5. Find the difference between repair and replacement.

If task 1 and task 3 fail, you do not have a sitemap problem. You have a business-model problem showing up as IA.

What breaks when the brochure becomes the sitemap?

A common failure: the owner hands over a 24-page PDF and asks for “a page for each section.” The site launches late, half the pages say the same thing, and the phone number is still in the footer in 11pt gray.

What it costs:

  • Weeks of copy that nobody will maintain
  • A nav that treats Careers and AC Repair as equals
  • Thin URLs that sit in Search Console as discovered-not-indexed
  • A launch that waits on the tenth page instead of the phone path

What to do instead:

  1. Extract the three offers that make money.
  2. Map one page (or one Home section) per offer.
  3. Put credentials and people on About.
  4. Put every conversion action on Contact and in the header.
  5. Park the rest of the PDF as downloadable one-sheets if industry buyers need them — not as orphan URLs.
Brochure leftoverBetter home
Mission / valuesTwo lines on About, or cut
1998–present timelineOne paragraph if a buyer cares; else cut
Staff bios with no photosAbout, or wait for photos
Manufacturer spec sheetsPDF link from the matching service
“Why choose us” clichésReplace with licenses, response time, real jobs

Bravery is shipping the short site that sells, not the long site that matches the binder. Rehearse the sitemap like a fold: one job per URL, then ship. Explore that model on /websites if you want the inventory built as a sprint.

FAQ

Do I need a blog?

No, not by default. Add a blog only when someone owns a publishing cadence and the posts answer real buyer questions. An empty Blog link hurts more than it helps. FAQ sections and project write-ups usually finish the same jobs with less neglect risk.

Should every service get a page?

No. A service gets a page when intent, proof, and offer differ enough that a combined page would bury the buyer. Thin duplicate service pages waste budget and attention. Use the three-of-five checklist before you mint another URL.

Do I need a testimonials page or a section?

Usually a section. Put the strongest quotes near the CTA on Home and service pages. A standalone testimonials page helps only when you have dozens of reviews worth browsing — and even then, the quotes still need to appear next to the hire action.

What about service-area pages?

One honest service-area page is enough for most single-location businesses. Add city pages only with unique proof and a maintainer — not spun copy for every ZIP code. Keep the page aligned with the Google Business Profile so you are not telling Maps one story and the site another.

Is a one-page site enough?

It can be for a single offer and geography. Most growing service businesses do better with a short multi-page set so services and contact do not compete inside one endless scroll. Ship the short set when two high-intent services already have different proof.

How does page count affect quote price?

More pages mean more content, design states, QA, and CMS work. Clear short sites are usually cheaper and faster than bloated sitemaps with half-finished URLs. Quote against jobs. If a proposal sells volume, ask which pages share a job.

CTA

Fewer pages. Clearer jobs. A site that answers the phone.

Explore /websites or book a Website sprint at /contact?intent=websites-sprint.

FAQ

What questions does this article answer?

Do I need a blog?
No, not by default. Add a blog only when someone owns a publishing cadence and the posts answer real buyer questions. An empty Blog link hurts more than it helps. FAQ sections and project write-ups usually finish the same jobs with less neglect risk.
Should every service get a page?
No. A service gets a page when intent, proof, and offer differ enough that a combined page would bury the buyer. Thin duplicate service pages waste budget and attention. Use the three-of-five checklist before you mint another URL.
Do I need a testimonials page or a section?
Usually a section. Put the strongest quotes near the CTA on Home and service pages. A standalone testimonials page helps only when you have dozens of reviews worth browsing — and even then, the quotes still need to appear next to the hire action.
What about service-area pages?
One honest service-area page is enough for most single-location businesses. Add city pages only with unique proof and a maintainer — not spun copy for every ZIP code. Keep the page aligned with the Google Business Profile so you are not telling Maps one story and the site another.
Is a one-page site enough?
It can be for a single offer and geography. Most growing service businesses do better with a short multi-page set so services and contact do not compete inside one endless scroll. Ship the short set when two high-intent services already have different proof.
How does page count affect quote price?
More pages mean more content, design states, QA, and CMS work. Clear short sites are usually cheaper and faster than bloated sitemaps with half-finished URLs. Quote against jobs. If a proposal sells volume, ask which pages share a job.
Sources

Last reviewed

More from this lane

Websites

All →
Send the shop brief