Reach swarm · Per-area-service-page agent · Build pillar · Published September 4, 2026
How to build per-area service pages at scale for service -area-business operators
A service-area business (SAB) operator (HVAC + plumbing + electrical + locksmith + roofer + 50 additional verticals) generates per-area × per-service page coverage at scale. The flat template multiplier pattern (HVAC repair in [city] tokenized across 500 cities) is the canonical doorway-page risk pattern Google March 2024 scaled -content-abuse policy + site-reputation-abuse policy + Quality Rater Guidelines Section 7.4 target. Plus per -state contractor licensing display + EPA RRP + EPA Section 608 + per-state contractor advertising rules. This guide walks the 4-skill bundle (Compose + Distinct + Gate + Audit) on the per-area-service-page agent end-to-end.
The 4-skill bundle on the per-area-service-page agent
Compose
Generate per-area × per-service page content blocks (hero + service description + area context + local landmarks + per-area testimonials + per-area case studies + per-area pricing + per-area availability + per-area regulatory overlay + per-area licensing display + FAQ + CTA + photos) via multi-LLM ensemble (OpenAI + Anthropic + Google + Mistral + Cohere) grounded in per-area master record + per-service substantiation + brand voice spec (sibling #532) + claims allowlist (sibling #496) + forbidden-phrase library (sibling #507) + per-vertical compliance overlay (sibling #516). Per-area master record covers per-area trade demographics (housing age + median home value + climate band + HVAC fuel mix + plumbing infrastructure age + roof-style mix), per-area regulatory overlay (per-state contractor licensing + per-municipality permit requirements + per-county inspection requirements), per-area service-pricing data, per-area trade-area polygon (drive-time isochrone + service-radius from base). Per-vendor LLM zero-retention verified per call.
Distinct
Inter-page distinctness gate before publish. MinHash + Locality-Sensitive Hashing across all per-area × per -service pages in the portfolio for sublinear near -duplicate detection. Embedding-cosine similarity via sentence-transformer + Cohere embed-v3 + OpenAI text -embedding-3 + Voyage-3 + Jina ensemble for paraphrase-level similarity. Paraphrase-detection ensemble (T5 + Pegasus + BART + Flan-T5) for active paraphrase. Stylometric fingerprint distance for identical-template-with-token-substitution patterns. Pages with inter-page similarity above operator -counsel-defined threshold route back to Compose with explicit instruction to expand per-area substrate elements (climate band + housing age + per-state regulatory overlay + per-area pricing). Iterative: page failing twice routes to operator-counsel review.
Gate
Google Quality Rater Guidelines Section 7.4 doorway -page check + Section 7.4.1 thin-content + Section 3.2 lowest-quality check. Helpful Content System E-E -A-T signals. Per-state contractor license display check (California CSLB Business and Professions Code 7027.1 + Texas TDLR + Florida DBPR Chapter 489 + Arizona ROC + 18 additional state boards). Per-state contractor advertising rules check. EPA RRP lead -paint 40 CFR 745 disclosure check when service is residential renovation pre-1978 housing. EPA Section 608 refrigerant 40 CFR 82 disclosure check when HVAC. State contractor surety bond disclosure where required. IICRC + ASE + NATE certification disclosure check where claimed. ADA Title III + WCAG 2.2 AA accessibility check. Per-state UDAP + per-state Deceptive Trade Practices Act + Lanham false -advertising check. AI-drafted content routes through sibling #520 borderline routing.
Audit
Per-page canonical record (page ID + per-area pointer + per-service pointer + Compose ensemble snapshot + per-area substrate trace + Distinct similarity -vector snapshot at publish + Gate decision + per-rule citation + per-state contractor license display evidence + EPA RRP/Section 608 disclosure evidence when applicable + per-state contractor advertising rules evidence + ADA + WCAG accessibility audit + EU AI Act Article 50 disclosure + per-vendor LLM zero -retention verification + sibling-handoff pointer to #496 + #507 + #516 + #520 + #532). WORM storage. Per -page record retains for Google policy review + per-state contractor board review + EPA enforcement + FTC substantiation defense + ADA serial-plaintiff defense + state-AG enforcement + EU AI Act Article 22 supervisory authority + audit committee + external counsel review.
The real ecosystem this sits above
Local-page + CMS
Yext, SOCi, BrightLocal, Whitespark, Rio SEO, Uberall, Synup, LocaliQ, Vendasta, ChatMeter, Reputation.com, BirdEye local-page platforms. Next.js, Astro, Remix, Nuxt, SvelteKit static-site frameworks. Sanity, Contentful, Strapi, Storyblok, DatoCMS, Hygraph headless CMS. Sibling #533 per-location landing pages shares the distinctness-gate substrate; sibling #535 GBP posting shares the Google policy anchors.
LLM + embedding + distinctness
OpenAI, Anthropic, Google, Mistral, Cohere LLM under per-vendor zero-retention. sentence-transformers, Cohere embed-v3, OpenAI text-embedding-3, Voyage-3, Jina embedding ensemble. T5, Pegasus, BART, Flan-T5 paraphrase-detection ensemble. datasketch MinHash + Locality-Sensitive Hashing library. Stylometric fingerprint via per-portfolio function-word distribution + per-author pattern analysis.
Policy + accessibility + WORM
OPA Rego + AWS Cedar + Casbin + Cerbos + Oso + Styra DAS + Permit.io policy-as-code for Gate decision. axe-core + Pa11y + WAVE + Lighthouse + Deque ARC accessibility scanning. Sibling #496 + #507 + #516 + #520 + #532. AWS S3 Object Lock + Azure Blob immutable + Google Cloud Storage Bucket Lock + Wasabi compliance WORM for Audit substrate.
The 5-anchor compliance overlay
Anchor 1 — Google Helpful Content System + March 2024 Core Update + scaled-content-abuse + site-reputation-abuse + Quality Rater Guidelines Section 7.4 (operationally distinctive)
SAB per-area × per-service multiplication is the canonical doorway-page risk pattern. Google Helpful Content System (September 2022) demoted sites producing content primarily for search engines. Google March 2024 Core Update folded HCS into core algorithm and made demotion sharper. Google March 2024 scaled -content-abuse policy explicitly targets sites that generate scaled content for the purpose of manipulating search rankings, replacing prior auto -generated-content language. Google March 2024 site -reputation-abuse policy applies when third-party or bulk-templated content rides on a host domain for ranking purposes. Google March 2024 expired-domain -abuse policy rounds out the March 2024 enforcement package. Google FAQ rich-result restriction (August 2023) and HowTo deprecation (September 2023). Google Quality Rater Guidelines Section 7.4 doorway-page + Section 7.4.1 thin-content + Section 3.2 lowest -quality direct human raters to flag exactly the pattern an SAB flat-template multiplier produces. Operationally distinctive frame: Distinct enforces inter-page similarity below operator-counsel-defined threshold via MinHash + LSH + embedding-cosine ensemble + paraphrase-detection ensemble + stylometric fingerprint at every publish.
Anchor 2 — Per-state contractor licensing + EPA RRP + EPA Section 608 + per-state contractor advertising rules
Per-state contractor licensing display: California CSLB Business and Professions Code 7027.1 requires the contractor license number on advertising; Texas TDLR per-trade rules apply; Florida DBPR Chapter 489 imposes display requirements; Arizona ROC has its own rules; 18 additional state contractor boards have similar requirements covering plumbing + electrical + HVAC + pest control PCO + state cosmetology + state barber + state esthetician + state massage-therapist. Per-state contractor advertising rules may prohibit specific terms, require bond + insurance disclosure, or require business address disclosure. EPA RRP lead -paint 40 CFR 745 disclosure when residential renovation pre-1978 housing. EPA Section 608 refrigerant 40 CFR 82 disclosure when HVAC. State contractor surety bond disclosure where required. IICRC + ASE + NATE certification disclosure where claimed.
Anchor 3 — FTC Section 5 + substantiation + Endorsement Guides + Fake Review Rule + Lanham false-advertising + per-state UDAP + DTPA
FTC Section 5 + FTC substantiation doctrine (Pfizer 1972 reasonable-basis) when service page makes claims + FTC Endorsement Guides 16 CFR Part 255 (2023 AI -content) + FTC Fake Review Rule 16 CFR Part 465 (October 2024) + Lanham Act 15 USC 1125(a) false -advertising + per-state UDAP + per-state Deceptive Trade Practices Act + state lemon law for service warranties.
Anchor 4 — ADA Title III + WCAG 2.2 AA + California Unruh + Colorado SB21-176 + NYC Local Law 12
ADA Title III places of public accommodation + WCAG 2.2 AA accessibility (Robles v Dominos Pizza 9th Cir 2019 + Gil v Winn-Dixie 11th Cir 2021 circuit-split) + per-state accessibility (California Unruh Civil Rights Act + Colorado SB21-176 web accessibility + NYC Local Law 12) + serial-plaintiff exposure. SAB operators with thousands of per-area pages face accessibility lawsuit risk at every page.
Anchor 5 — EU AI Act + NIST AI RMF + ISO 42001 + per-vendor LLM zero-retention
EU AI Act Article 50 transparency for AI-generated content + Article 13 transparency + Article 14 human oversight + Article 15 accuracy + Article 22 transparency of automated decision-making + Article 26 deployer obligations. NIST AI RMF Govern + Map + Measure + Manage. ISO 42001 AI Management System. Per-vendor LLM zero-retention verified per Compose call.
The 6-workstream pre-engagement-baseline reporting cycle
Completions does not commit to numeric organic-traffic -uplift targets before engagement scope is documented. The Q6 pre-engagement-baseline reporting cycle covers the six workstreams that ship in every engagement.
- Compose coverage. Per-area master record completeness + per-area trade demographics + per -area regulatory overlay + per-area service-pricing data + per-area trade-area polygon + per-service substantiation + brand-voice spec (#532) + claims -allowlist (#496) + forbidden-phrase library (#507) + per-vertical compliance overlay (#516).
- Distinct quality. MinHash + LSH inter -page similarity + embedding-cosine ensemble + paraphrase-detection ensemble + stylometric fingerprint distance + operator-counsel-defined threshold + iterative rewrite cadence + operator-counsel review on twice-failing pages.
- Gate quality. Google Quality Rater Guidelines Section 7.4 + 7.4.1 + 3.2 + Helpful Content System E-E-A-T + per-state contractor license display (CSLB + TDLR + DBPR + ROC + 18 additional state boards) + per-state contractor advertising rules + EPA RRP + EPA Section 608 + IICRC + ASE + NATE disclosure where claimed + ADA Title III + WCAG 2.2 AA + per-state UDAP + Lanham false-advertising + sibling #520 borderline routing integration.
- Audit quality. Per-page canonical record completeness + WORM storage posture + per-page Distinct similarity-vector retention + per-page per -state licensing display evidence + EPA disclosure evidence + per-page accessibility audit retention + sibling-handoff pointer freshness.
- Compliance posture. Google Helpful Content System + March 2024 Core Update + scaled -content-abuse + site-reputation-abuse + expired-domain -abuse + FAQ rich-result August 2023 + HowTo deprecation September 2023 + Quality Rater Guidelines Section 7.4 + 7.4.1 + 3.2 + per-state contractor licensing (CSLB + TDLR + DBPR + ROC + 18 additional) + EPA RRP 40 CFR 745 + EPA Section 608 40 CFR 82 + per -state contractor advertising rules + state license -display + state contractor surety bond + IICRC + ASE + NATE + FTC Section 5 + Pfizer 1972 + Endorsement Guides + Fake Review Rule + Lanham false-advertising + per-state UDAP + DTPA + ADA Title III + WCAG 2.2 AA + California Unruh + Colorado SB21-176 + NYC Local Law 12 + EU AI Act Article 50 + 13 + 14 + 15 + 22 + 26 + NIST AI RMF + ISO 42001 + per-vendor LLM zero -retention freshness.
- Audit-trail completeness. Per-Compose + per-Distinct + per-Gate + per-Audit canonical record retention in versioned-history substrate readable by Google policy review + per-state contractor board review + EPA enforcement + FTC substantiation defense + ADA serial-plaintiff defense + state-AG enforcement + EU supervisory authority + audit committee + external counsel review.
Frequently asked questions
What problem does per-area service pages at scale solve for a service-area-business operator?
A service-area business (SAB) operator (HVAC + plumbing + electrical + locksmith + roofer + landscaper + cleaning + pest control + appliance repair + chimney sweep + handyman + mover + tree service + pool service + garage door + fence + concrete + paving + painter + flooring + waterproofing + foundation repair + septic + tutor + photographer + caterer + personal trainer + massage therapist + auto detail + tow truck + 30+ additional verticals) serves an area rather than a single fixed location, so the relevant unit is service × area rather than location × keyword. The naive approach is a flat template multiplier (HVAC repair in [Phoenix] [Tempe] [Mesa] [Chandler] tokenized across 500 cities × 10 services = 5,000 near-identical pages). That pattern is the canonical doorway-page risk: Google Helpful Content System (September 2022), Google March 2024 Core Update, Google March 2024 scaled-content-abuse policy, Google March 2024 site-reputation-abuse policy, and Google Quality Rater Guidelines Section 7.4 doorway-page detection all target this exact pattern. Plus the SAB regulatory stack adds per-state contractor licensing display requirements + EPA RRP lead-paint disclosure + EPA Section 608 refrigerant + per-state contractor advertising rules. The skill ships the substrate that composes per-area service pages with substantive distinctness, gates against doorway-page classification + per-state licensing display + EPA disclosures, and retains the audit trail readable by Google policy + state contractor board + FTC + ADA defense.
What is the 4-skill bundle and what does each skill do?
Compose generates per-area × per-service page content blocks (hero + service description + area context + local landmarks + per-area testimonials + per-area case studies + per-area pricing + per-area availability + per-area regulatory overlay + per-area licensing display + FAQ + CTA + photos) via multi-LLM ensemble grounded in per-area master record + per-service substantiation + brand voice spec (sibling #532) + claims allowlist (sibling #496) + forbidden-phrase library (sibling #507) + per-vertical compliance overlay (sibling #516). Per-area context injection (neighborhood + ZIP + city + county + DMA + drive-time isochrone + trade-area polygon). Per-vendor LLM zero-retention verified per call. Distinct runs inter-page distinctness gate via MinHash + Locality-Sensitive Hashing across all per-area × per-service pages in the portfolio, embedding-cosine similarity via sentence-transformer + Cohere embed-v3 + OpenAI text-embedding-3 + Voyage-3 + Jina ensemble, paraphrase-detection ensemble (T5 + Pegasus + BART + Flan-T5), stylometric fingerprint distance. Pages above operator-counsel-defined similarity threshold route back to Compose for substantive rewrite. Gate runs Google Quality Rater Guidelines Section 7.4 + 7.4.1 + 3.2 doorway-page check + Helpful Content System E-E-A-T signals + per-state contractor license display + EPA RRP lead-paint disclosure when residential renovation services pre-1978 housing + EPA Section 608 refrigerant when HVAC + per-state contractor advertising rules + ADA Title III + WCAG 2.2 AA + per-state UDAP + Lanham false-advertising + per-state Deceptive Trade Practices Act. AI-drafted content routes through sibling #520 borderline routing. Audit retains per-page canonical record + per-page distinctness signal + per-page Gate decision + per-state licensing display evidence in WORM.
Why is Google March 2024 scaled-content-abuse + per-state contractor licensing the operationally distinctive anchor for this skill?
Per-area service pages stack two compound risks. The first is Google March 2024 scaled-content-abuse policy (explicitly targets sites that generate scaled content for the purpose of manipulating search rankings) + Google March 2024 site-reputation-abuse + Google Helpful Content System (September 2022) + Google Quality Rater Guidelines Section 7.4 doorway-page detection. SAB per-area × per-service multiplication is the textbook scaled-content pattern; a contractor with 5,000 near-identical [city] × [service] pages is the example Google policy raters look for. The second risk is per-state contractor licensing display: California CSLB Business and Professions Code 7027.1 requires the contractor license number on advertising, Texas TDLR per-trade rules apply, Florida DBPR Chapter 489 imposes display requirements, Arizona ROC, and 18 additional state contractor boards have similar rules. Per-state contractor advertising rules go further (some prohibit specific terms, some require disclosure of bond + insurance, some require disclosure of business address). EPA RRP lead-paint disclosure (40 CFR 745) applies when residential renovation services pre-1978 housing. EPA Section 608 refrigerant requirements (40 CFR 82) apply to HVAC. Operationally distinctive frame: Distinct enforces inter-page similarity below operator-counsel-defined threshold; Gate runs per-state contractor licensing display check + EPA disclosure check + per-state contractor advertising rules check per state of service area. The audit trail documents both the distinctness signal and the licensing-display compliance at every publish.
What real regulatory and standards-body hooks does the compliance overlay anchor on?
Anchor 1 is Google Helpful Content System (September 2022) + Google March 2024 Core Update + Google March 2024 site-reputation-abuse policy + Google March 2024 scaled-content-abuse policy + Google March 2024 expired-domain-abuse policy + Google FAQ rich-result restriction (August 2023) + Google HowTo rich-result deprecation (September 2023) + Google Quality Rater Guidelines Section 7.4 doorway-page detection + Section 7.4.1 thin-content + Section 3.2 lowest-quality + distinctness-gate cost-discipline (MinHash + LSH + embedding-cosine ensemble + paraphrase-detection ensemble + stylometric fingerprint). Anchor 2 is per-state contractor licensing display: California CSLB Business and Professions Code 7027.1 + Texas TDLR + Florida DBPR Chapter 489 + Arizona ROC + state plumbing + electrical + HVAC + pest control PCO + state cosmetology + state barber + state esthetician + state massage-therapist board + 18 additional state contractor boards + per-state contractor advertising rules + state license-display requirements + EPA RRP lead-paint disclosure 40 CFR 745 when residential renovation pre-1978 housing + EPA Section 608 refrigerant 40 CFR 82 when HVAC + IICRC + ASE + NATE certification disclosure where claimed + state contractor surety bond disclosure where required. Anchor 3 is FTC Section 5 + FTC substantiation doctrine (Pfizer 1972 reasonable-basis) when service page makes claims + FTC Endorsement Guides 16 CFR Part 255 (2023 AI-content) + FTC Fake Review Rule 16 CFR Part 465 (October 2024) + Lanham Act 15 USC 1125(a) false-advertising + per-state UDAP + per-state Deceptive Trade Practices Act + state lemon law for service warranties. Anchor 4 is ADA Title III + WCAG 2.2 AA (Robles v Dominos 9th Cir 2019 + Gil v Winn-Dixie 11th Cir 2021) + California Unruh Civil Rights Act + Colorado SB21-176 + NYC Local Law 12 + per-state accessibility + serial-plaintiff exposure. Anchor 5 is EU AI Act Article 50 transparency for AI-generated content + Article 13 + Article 14 human oversight + Article 15 accuracy + Article 22 transparency of automated decision-making + Article 26 deployer obligations + NIST AI RMF + ISO 42001 + per-vendor LLM zero-retention.
How does Compose produce substantive distinctness across thousands of per-area service pages?
Operator-counsel-defined per-area uniqueness substrate is the input. Per-area master record covers per-area trade demographics (housing age + median home value + renter vs owner ratio + climate band + HVAC fuel mix + plumbing infrastructure age + roof-style mix), per-area regulatory overlay (per-state contractor licensing + per-municipality permit requirements + per-county inspection requirements + HOA prevalence), per-area service-pricing data (cost-of-living adjustment + labor market wage data + materials availability), per-area trade-area polygon (drive-time isochrone + service-radius from base). Compose grounds the per-area service page in this substrate so each page incorporates substantively distinct content: a Phoenix HVAC page references desert-climate cooling load, slab-on-grade construction, and per-area refrigerant regulation; a Minneapolis HVAC page references freeze-thaw cycle, basement-mounted equipment, and per-area heating-fuel mix. Distinct enforces inter-page similarity below operator-counsel-defined threshold; pages that fail the gate route back to Compose with the per-area substrate elements that should be expanded to produce more distinctness. The audit trail documents the per-area distinct content elements at every publish so the substrate produces evidence of substantive per-area distinction at Google policy review time.
What does Completions ship and how does an engagement start?
Completions ships the per-area-service-page agent + 4-skill bundle (Compose + Distinct + Gate + Audit) + 5-anchor compliance overlay (Google Helpful Content System + March 2024 Core Update + scaled-content-abuse + site-reputation-abuse + expired-domain-abuse + Quality Rater Guidelines Section 7.4 + 7.4.1 + 3.2 + distinctness-gate cost-discipline + per-state contractor licensing + EPA RRP + EPA Section 608 + per-state contractor advertising rules + state license-display + FTC Section 5 + substantiation + Endorsement Guides + Fake Review Rule + Lanham false-advertising + per-state UDAP + DTPA + ADA Title III + WCAG 2.2 AA + California Unruh + Colorado SB21-176 + NYC Local Law 12 + EU AI Act Article 50 + 13 + 14 + 15 + 22 + 26 + NIST AI RMF + ISO 42001 + per-vendor LLM zero-retention) + the Q6 6-workstream pre-engagement-baseline reporting cycle. Tier 1 AI Readiness Assessment (2-3 weeks) audits the current per-area service-page posture against Google policy + per-state contractor licensing + EPA disclosure + ADA. Tier 3 Fractional CMO with AI Swarm (6-month minimum, 1-2 days/wk embedded) runs the per-area-service-page agent on the operator CMS + page-publish + accessibility stack on an ongoing basis.
Engage Completions on the per-area-service-page agent
Tier 1 AI Readiness Assessment (2-3 weeks) audits the current per-area service-page posture against Google policy + per-state contractor licensing + EPA disclosure + ADA. Tier 3 Fractional CMO with AI Swarm (6-month minimum, 1-2 days/wk embedded) runs the per-area -service-page agent on the operator CMS + page-publish + accessibility stack on an ongoing basis.