Completions

Get-found swarm · Per-Location Page Generator Agent · Service-page-authoring skill · Build pillar · Published September 4, 2026

How to build per-area service pages at scale

Service-area businesses (SABs) that serve an area rather than a single fixed location need per-area × per-service page coverage. Google's March 2024 helpful content update + September 2023 core update + doorway-page guidelines deindex flat-template-multiplied pages built by city-token-swap. This guide explains how to architect the service-page-authoring skill on the Per-Location Page Generator Agent end-to-end at multi-location service-page-template scale: per-portfolio per-banner per-SAB-vertical per-canonical-SAB-vertical-pointer + per-canonical-per-area-pointer + per-canonical-per-service-pointer + per-canonical-distinctness-spec + per-canonical-Google-SAB-compliant-pattern-spec + per-canonical-doorway-page-avoidance-spec + per-canonical-schema.org-markup-spec + per-canonical-internal-link-structure-spec + per-canonical-NAP-consistency-spec + per-canonical-page-compliance-overlay + per-canonical-audit-trail + per-portfolio-audit-trail.

What you will build

  • Per-portfolio per-banner per-SAB-vertical per-canonical-SAB-vertical-pointer across 50+ verticals — HVAC + plumbing + electrical + locksmith + roofer + landscaper + cleaning + pest-control + appliance-repair + carpet-cleaning + chimney-sweep + handyman + mover + tree-service + pool-service + garage-door + fence + concrete + paving + masonry + painter + flooring + waterproofing + foundation-repair + septic + tutor + photographer + caterer + event-planner + personal-trainer + massage-therapist + auto-detail + tow-truck + 30+ more.
  • Per-canonical-per-area-pointer + per-canonical-per-service-pointer — per-ZIP + per-city + per-county + per-DMA + per-drive-time-isochrone + per-radius + per-neighborhood + per-school-district + per-tax-district + per-canonical-trade-area-polygon + per-walk-shed + per-bike-shed + per-drive-shed + parent service category + child sub-service + emergency variant + commercial-vs-residential + 24/7 + maintenance-vs-installation + repair-vs-replacement.
  • Per-canonical-distinctness-spec — content cosine similarity (sentence-transformer MiniLM + all-mpnet-base-v2 + text-embedding-ada-002 + text-embedding-3-large + Cohere embed v3 + Voyage + Mistral + Jina v2 + Nomic + BGE large 10-model ensemble) + paraphrase detection (T5 + Pegasus + BART + Flan-T5 + Falcon + LLaMA + Mistral + DistilRoBERTa-PAWS + paraphrase-MPNet + PEGASUS-paraphrase ensemble) + shingle overlap (MinHash-LSH + SimHash + Jaccard + Sorensen-Dice + w-shingle 3/5/7/9) + near-duplicate detection (SpotSigs + I-Match + Charikar-fingerprint + Manber-Wu + Rabin-Karp + LCS + Boyer-Moore).
  • Per-canonical-Google-SAB-compliant-pattern-spec + per-canonical-doorway-page-avoidance-spec — Google March 2024 HCU criteria (people-first content + EEAT signals + real-author-credentials + first-hand experience + clear-and-comprehensive answer + appropriate-depth-for-topic + meaningful-update-vs-token-rewrite + helpful-vs-search-engine-first + no-AI-generated-spam-at-scale + no-third-party-content-without-oversight) + Google September 2023 core update + Google doorway-page guidelines (multiple pages targeted at specific regions without unique value + funneling visitors to single landing page + multiple domains/pages targeting same query + minor variations of duplicate content) + Google SAB visibility settings + GBP service-area listing + GBP primary and additional categories + substantive original content + per-area unique value proposition + per-area unique testimonials + per-area unique case studies + per-area unique pricing + per-area unique availability + per-area unique trade-area data + per-area unique regulatory + per-area unique licensing + per-area unique permit/inspection + per-area unique local context (weather + soil + foundation + housing-vintage + building-code + HOA + historical-district + flood + wildfire + earthquake + hurricane + tornado + water-quality + radon + Legionella).
  • Per-canonical-schema.org-markup-spec + per-canonical-internal-link-structure-spec + per-canonical-NAP-consistency-spec — Service + LocalBusiness (HomeAndConstructionBusiness + Electrician + Plumber + Locksmith + HVACBusiness + RoofingContractor + MovingCompany + HousePainter + Cleaning + PestControl + LandscapingBusiness) + Place + ServiceArea + AreaServed + Provider + Offer + AggregateRating + Review + FAQPage + BreadcrumbList + hub-and-spoke + per-area-hub vs per-service-hub + bidirectional + per-pillar-link-equity-distribution + per-orphan-page-detection + per-PageRank-distribution + per-internal-link-anchor-text-diversification + per-canonical-NAP-record + per-canonical-NAP-fingerprint + per-canonical-NAP-drift-detection + per-canonical-NAP-propagation-monitoring + per-canonical-NAP-rectification-loop.
  • Per-canonical-page-compliance-overlay— 50-state contractor license matrix (California CSLB Class A/B/C + $25k surety bond + per-classification advertising restriction; Texas TDLR + Florida DBPR + Arizona ROC + Nevada NSCB + Oregon CCB + Washington L&I + New York DOS + Massachusetts DPL + 42 other state contractor licenses) + EPA RRP lead paint 40 CFR 745 Subpart E + EPA Section 608 refrigerant 40 CFR 82 Subpart F Type I/II/III/Universal + state plumbing license journey-level + state electrical license master-vs-journeyman + state pest control PCO + EPA restricted-use pesticide + state cosmetology/barber/esthetician/massage/real-estate license + IICRC (S100 carpet + S210 floor + S220 upholstery + S230 stone-tile-grout + S300 fire-smoke + S500 water + S520 mold + S540 trauma-crime-scene + S600 wood-floor) + ASE A1-A9 + NATE + RID + RBC + state contractor surety bond + state license-display requirement + state contractor advertising rules + FTC substantiation Pfizer 1972 + Robinson-Patman + ECOA Reg B + Fair Housing + ADA Title III Robles + DOJ ADA Title III 2024 + WCAG 2.2 AA + EAA EN 301 549 + California Unruh Act + 13-state accessibility law + state lemon law + state UDTPA + Lanham + FTC Endorsement Guides 2024 + FTC Made in USA Labeling Rule 2021 + OSHA 29 CFR 1926 + OSHA Hazard Communication + state OSHA state-plan + DOT CDL + MC authority + USDOT number + CCPA/CPRA + CCPA right-to-opt-out-of-automated-decisionmaking + GDPR Article 22 + Connecticut CTDPA + Texas DPSA + Virginia CDPA + Colorado CPA + Utah CPA + NIST AI RMF + ISO 42001/27001 + SOC 2 Type II + OPA/Cedar/Casbin/Cerbos/Oso.
  • Per-canonical-cross-skill-handoff + per-canonical-audit-trail — per-handoff-to-32-sibling-skills + per-per-page-canonical-audit-record + per-immutable-WORM-storage + per-7-year-IRS-tax-retention + per-7-year-FTC-substantiation-retention + per-7-year-state-contractor-license-defense-retention + per-3-year-Google-HCU-defense-retention.

Why per-vendor-Yext-account-flat-template-multiplier breaks at multi-location service-page-template scale

Per-vendor-Yext-canonical-account-flat-template-multiplier ships per-account per-flat-template-with-city-token-swap primitive. At 1-account-1-flat-template scale per-account per-flat-template primitive is enough but Google deindexes the output. At multi-location service-page-template scale per-canonical-SAB-vertical-pointer + per-canonical-per-area-pointer + per-canonical-per-service-pointer + per-canonical-distinctness-spec + per-canonical-Google-SAB-compliant-pattern-spec + per-canonical-doorway-page-avoidance-spec + per-canonical-schema.org-markup-spec + per-canonical-internal-link-structure-spec + per-canonical-NAP-consistency-spec + per-canonical-page-compliance-overlay + per-canonical-audit-trail. Per-vendor-SOCi + BrightLocal + Whitespark + Rio SEO + Uberall + Synup + LocaliQ + Vendasta + ChatMeter-canonical-account-flat-template-multiplier ship per-vendor per-native account-flat-template-multiplier primitives.

The Google-March-2024-helpful-content-update anchor is the first operationally distinctive constraint. Sites generating SAB pages by flat-template-multiplier with city-token-swap face HCU deindexing. HCU classifies sites as “low-quality” or “unhelpful” based on people-first vs search-engine-first content signals. Sitewide signal can suppress the entire domain even on unrelated pages.

The Google-doorway-page-guidelines anchor is the second distinctive constraint. Google's doorway-page guidelines deindex multiple pages targeted at specific regions without unique value, funneling visitors to a single landing page, multiple domains or pages targeting the same query, and minor variations of duplicate content.

The state-contractor-license anchor is the third distinctive constraint. Per-state contractor license requirements vary. California CSLB requires Class A general-engineering or Class B general-building or Class C specialty plus $25,000 surety bond plus per-classification advertising restriction. Texas TDLR + Florida DBPR + Arizona ROC + Nevada NSCB + Oregon CCB + Washington L&I + New York DOS + Massachusetts DPL + 42 other state contractor licenses. Advertising must include license number. Advertising without license is per se UDTPA violation in most states.

The EPA-RRP-lead-paint + EPA-Section-608-refrigerant anchor is the fourth distinctive constraint. 40 CFR 745 Subpart E requires firms working on pre-1978 housing or child-occupied facility to have EPA RRP certification + certified renovator + lead-safe work practices + pre-renovation disclosure form. 40 CFR 82 Subpart F requires HVAC techs working with ozone-depleting substances to have EPA Section 608 certification per Type I/II/III/Universal.

The FTC-substantiation-Pfizer-1972 anchor is the fifth distinctive constraint. Claims like “best”, “fastest”, “cheapest”, “#1”, “guaranteed” need evidence. Pfizer-decision-1972 established the substantiation doctrine. FTC enforcement ongoing.

The operator-side architecture above per-vendor-flat-template-multiplier primitive is canonical-SAB-vertical-pointer + canonical-per-area-pointer + canonical-per-service-pointer + canonical-distinctness-spec + canonical-Google-SAB-compliant-pattern-spec + canonical-doorway-page-avoidance-spec + canonical-schema-markup-spec + canonical-internal-link-structure-spec + canonical-NAP-consistency-spec + canonical-page-compliance-overlay + cross-skill-handoff + audit-trail + portfolio-audit-trail.

What is in market today

Per-platform per-listings-management-vendor

Yext, SOCi, BrightLocal, Whitespark, Rio SEO, Uberall, Synup, LocaliQ, Vendasta, ChatMeter, SOCi Cloud, Moz Local, ReviewTrackers, Birdeye Listings, Reputation.com Listings, Surefire Local, SweetIQ, Localworks, ConstantContact Local Listings. Per-account per-flat-template-with-city-token-swap primitive (Google March 2024 HCU + September 2023 core update + doorway-page guidelines deindex output). Per-canonical-SAB-vertical-pointer-canonical-per-area-pointer-canonical-per-service-pointer-canonical-distinctness-canonical-Google-SAB-compliant-pattern-canonical-doorway-page-avoidance-canonical-schema-markup-canonical-internal-link-structure-canonical-NAP-consistency-canonical-page-compliance-overlay-canonical-audit-trail is not the primitive.

Per-platform per-content-distinctness-vendor

Copyscape, Plagscan, Plagiarism Checker, Quetext, Originality.ai, GPTZero, Copyleaks, Crossplag, Sapling AI Detector, Grammarly Plagiarism Checker, Turnitin, ProWritingAid, WriteCheck, Unicheck, PaperRater. Per-account per-flat-similarity-percentage primitive (typically blind to per-page paraphrase detection ensemble + shingle overlap + near-duplicate detection + per-page-distinctness-confidence-tier semantics). Per-canonical-per-page-content-cosine-similarity-10-model-ensemble-canonical-per-page-paraphrase-detection-10-model-ensemble-canonical-per-page-shingle-overlap-5-method-canonical-per-page-near-duplicate-detection-7-algorithm-canonical-per-page-distinctness-confidence-tier-canonical-per-page-distinctness-explainability is not the primitive.

Per-platform per-schema-markup-vendor

Schema App, Schema Pro, Yoast, Rank Math, All in One SEO, SEO Press, Slim SEO, Schema, RankMath Schema Markup, Squirrly SEO, Smart Schema Pro, WP SEO Structured Data Schema, KK Star Ratings, Markup (JSON-LD) Schema, Google's Structured Data Markup Helper. Per-account per-flat-schema-template primitive (typically blind to per-page 11-schema-class spec + per-Google-rich-result eligibility + per-Yandex-Turbo + per-Bing-rich-result + per-Brave-search semantics). Per-canonical-per-page-Service-LocalBusiness-Place-ServiceArea-AreaServed-Provider-Offer-AggregateRating-Review-FAQPage-BreadcrumbList-canonical-per-page-Google-rich-result-eligibility-canonical-per-page-Yandex-Turbo-canonical-per-page-Bing-rich-result-canonical-per-page-Brave-search is not the primitive.

Per-platform per-state-contractor-license-vendor

BuilderBond, SuretyBonds.com, BuildZoom, Houzz Pro, JobNimbus, ServiceTitan, Housecall Pro, Jobber, mHelpDesk, Workiz, FieldEdge, Service Fusion, RazorSync, ServiceM8, Kickserv, Verizon Connect, ConnectTeam, BambooHR contractor onboarding. Per-account per-flat-license-tracking primitive (typically blind to per-page 50-state contractor license matrix + state-specific advertising rules + state-license-display requirement + state-contractor-surety-bond + state-classification-restriction semantics). Per-canonical-per-page-state-contractor-license-50-state-canonical-per-page-state-license-display-canonical-per-page-state-contractor-advertising-rules-canonical-per-page-state-contractor-surety-bond-canonical-per-page-state-classification-restriction-canonical-per-page-EPA-RRP-lead-paint-canonical-per-page-EPA-Section-608-refrigerant is not the primitive.

How the architecture is built

  1. Per-portfolio per-banner per-SAB-vertical per-canonical-SAB-vertical-pointer-substrate. Per-50+-canonical-SAB-vertical canonical-vertical.
  2. Per-portfolio per-canonical-per-area-pointer + per-canonical-per-service-pointer. Per-ZIP + per-city + per-county + per-DMA + per-drive-time-isochrone + per-radius + per-neighborhood + per-trade-area-polygon + per-walk/bike/drive-shed + parent service category + child sub-service + emergency variant + commercial-vs-residential + 24/7 + maintenance-vs-installation + repair-vs-replacement canonical-area-service.
  3. Per-portfolio per-canonical-distinctness-spec. Per-content-cosine-similarity-10-model-ensemble + per-paraphrase-detection-10-model-ensemble + per-shingle-overlap-5-method + per-near-duplicate-detection-7-algorithm + per-distinctness-confidence-tier + per-distinctness-explainability canonical-distinctness.
  4. Per-portfolio per-canonical-Google-SAB-compliant-pattern-spec. Per-Google-March-2024-HCU-criteria + per-Google-September-2023-core-update + per-Google-doorway-page-guidelines + per-Google-SAB-visibility-settings + per-GBP-service-area-listing + per-GBP-primary-and-additional-categories + per-Google-SAB-confidence-tier canonical-Google-SAB.
  5. Per-portfolio per-canonical-doorway-page-avoidance-spec. Per-substantive-original-content + per-per-area-unique-value-proposition + per-per-area-unique-testimonials + per-per-area-unique-case-studies + per-per-area-unique-pricing + per-per-area-unique-availability + per-per-area-unique-trade-area-data + per-per-area-unique-regulatory-overlay + per-per-area-unique-licensing-overlay + per-per-area-unique-permit-spec + per-per-area-unique-inspection-spec + per-per-area-unique-local-context canonical-doorway-page-avoidance.
  6. Per-portfolio per-canonical-schema.org-markup-spec. Per-Service + per-LocalBusiness-HomeAndConstructionBusiness-Electrician-Plumber-Locksmith-HVACBusiness-RoofingContractor-MovingCompany-HousePainter-Cleaning-PestControl-LandscapingBusiness + per-Place + per-ServiceArea + per-AreaServed + per-Provider + per-Offer + per-AggregateRating + per-Review + per-FAQPage + per-BreadcrumbList + per-Google-rich-result-eligibility + per-Yandex-Turbo + per-Bing-rich-result + per-Brave-search canonical-schema-markup.
  7. Per-portfolio per-canonical-internal-link-structure-spec + per-canonical-NAP-consistency-spec. Per-hub-and-spoke + per-per-area-hub-vs-per-service-hub + per-pillar-link-equity-distribution + per-orphan-page-detection + per-PageRank-distribution + per-internal-link-anchor-text-diversification + per-NAP-record + per-NAP-fingerprint + per-NAP-drift-detection + per-NAP-propagation-monitoring + per-NAP-rectification-loop canonical-internal-link-NAP.
  8. Per-portfolio per-canonical-page-compliance-overlay. Per-Google-March-2024-HCU + per-Google-doorway-page-guidelines + per-50-state-contractor-license + per-EPA-RRP-lead-paint + per-EPA-Section-608-refrigerant + per-state-plumbing-electrical-pest-control-cosmetology-barber-esthetician-massage-real-estate-license + per-IICRC-ASE-NATE-RID-RBC + per-state-contractor-surety-bond + per-state-license-display + per-state-contractor-advertising-rules + per-FTC-substantiation + per-Robinson-Patman + per-ECOA-Reg-B + per-Fair-Housing-Act + per-ADA-Title-III-Robles + per-DOJ-ADA-Title-III-2024 + per-WCAG-2.2-AA + per-EAA-EN-301-549 + per-California-Unruh-Act + per-13-state-accessibility-law + per-state-lemon-law + per-state-UDTPA + per-Lanham + per-FTC-Endorsement-Guides-2024 + per-FTC-Made-in-USA-Labeling-Rule-2021 + per-OSHA-29-CFR-1926 + per-OSHA-Hazard-Communication + per-state-OSHA-state-plan + per-DOT-CDL-MC-authority-USDOT + per-CCPA-CPRA + per-CCPA-right-to-opt-out + per-GDPR-Article-22 + per-Connecticut-CTDPA + per-Texas-DPSA + per-Virginia-CDPA + per-Colorado-CPA + per-Utah-CPA + per-NIST-AI-RMF + per-ISO-42001 + per-ISO-27001 + per-SOC-2-Type-II + per-OPA-Cedar-Casbin-Cerbos-Oso canonical-compliance.
  9. Per-portfolio per-canonical-cross-skill-handoff. Per-handoff-to-32-sibling-skills canonical-handoff.
  10. Per-portfolio per-canonical-audit-trail + per-portfolio-audit-trail. Per-per-page-canonical-audit-record + per-immutable-WORM-storage + per-7-year-IRS-tax-retention + per-7-year-FTC-substantiation-retention + per-7-year-state-contractor-license-defense-retention + per-3-year-Google-HCU-defense-retention canonical-audit.

Frequently asked questions

What is per-area service-page authoring at scale — and what is the helpful-content-update-deindexed-our-50-state-doorway-pages problem?

A service-area business (SAB) — HVAC + plumbing + electrical + locksmith + roofer + landscaper + cleaning + pest-control + appliance-repair + carpet-cleaning + chimney-sweep + handyman + mover + tree-service + pool-service + garage-door + fence + concrete + paving + masonry + painter + flooring + waterproofing + foundation-repair + septic + tutor + photographer + caterer + event-planner + personal-trainer + massage-therapist + auto-detail + tow-truck + 30+ other verticals — that serves an area rather than a single fixed location needs per-area × per-service page coverage. Google's March 2024 helpful content update + September 2023 core update + doorway-page guidelines deindex flat-template-multiplied pages that read like “HVAC repair in [Phoenix] [Tempe] [Mesa] [Chandler] [Glendale] [Scottsdale]” with the city name swapped. Per-portfolio per-banner per-SAB-vertical per-canonical-SAB-vertical-pointer (per-HVAC + per-plumbing + per-electrical + per-locksmith + per-roofer + per-landscaper + per-cleaning + per-pest-control + per-appliance-repair + per-carpet-cleaning + per-chimney-sweep + per-dryer-vent-cleaning + per-handyman + per-mover + per-tree-service + per-window-washer + per-pool-service + per-garage-door + per-fence + per-concrete + per-paving + per-masonry + per-painter + per-drywaller + per-flooring + per-insulation + per-waterproofing + per-foundation-repair + per-septic + per-well + per-propane-delivery + per-oil-delivery + per-snow-removal + per-lawn-care + per-tutor + per-dog-walker + per-photographer + per-DJ + per-caterer + per-event-planner + per-wedding-planner + per-personal-trainer + per-massage-therapist + per-tattoo-artist + per-makeup-artist + per-hairstylist + per-barber + per-cosmetologist + per-esthetician + per-nail-technician + per-auto-detail + per-mobile-mechanic + per-tow-truck + per-canonical-SAB-vertical) + per-canonical-per-area-pointer + per-canonical-per-service-pointer + per-canonical-distinctness-spec + per-canonical-Google-SAB-compliant-pattern-spec + per-canonical-doorway-page-avoidance-spec + per-canonical-schema.org-markup-spec + per-canonical-internal-link-structure-spec + per-canonical-NAP-consistency-spec + per-canonical-page-compliance-overlay + per-canonical-audit-trail.

Why does per-vendor-Yext-canonical-account-flat-template-multiplier break at multi-location service-page-template scale?

Per-vendor-Yext-canonical-account-flat-template-multiplier ships per-account per-flat-template-with-city-token-swap primitive — typically the operator configures one template with {{city}} {{state}} {{service}} placeholders, then deploys to 500 cities × 10 services = 5,000 pages. Per-vendor-SOCi + BrightLocal + Whitespark + Rio SEO + Yext + Uberall + Synup + LocaliQ + Vendasta + ChatMeter + SOCi-Cloud-canonical-account-flat-template-multiplier ship per-vendor per-native account-flat-template-multiplier primitives. Google's March 2024 helpful content update + September 2023 core update + doorway-page guidelines deindex pages built this way. No per-canonical-SAB-vertical taxonomy across the 50+ verticals, no per-canonical-per-area taxonomy resolving per-ZIP + per-city + per-county + per-DMA + per-drive-time-isochrone + per-radius + per-neighborhood + per-school-district + per-tax-district + per-canonical-trade-area-polygon + per-canonical-walk-shed + per-canonical-bike-shed + per-canonical-drive-shed, no per-canonical-per-service taxonomy resolving parent service category + child sub-service + emergency variant + commercial-vs-residential + 24/7 + maintenance-vs-installation + repair-vs-replacement + per-canonical-service-modifier-axis, no per-canonical-distinctness-spec resolving per-content-cosine-similarity-threshold (per-sentence-transformer-MiniLM/all-mpnet-base-v2/text-embedding-ada-002/text-embedding-3-large/Cohere-embed/Voyage-embed/Mistral-embed/Jina-embed ensemble) + per-paraphrase-detection (per-T5 + per-Pegasus + per-BART + per-Flan-T5 + per-Falcon + per-LLaMA + per-DistilRoBERTa-PAWS + per-paraphrase-MPNet ensemble) + per-shingle-overlap (per-MinHash-LSH + per-SimHash + per-Jaccard-similarity + per-Sorensen-Dice-coefficient + per-w-shingle-size) + per-near-duplicate-detection (per-SpotSigs + per-I-Match + per-Charikar-fingerprint + per-Manber-Wu-rolling-hash) + per-distinctness-confidence-tier + per-distinctness-explainability, no per-canonical-Google-SAB-compliant-pattern resolving per-Google-March-2024-helpful-content-update-criteria (people-first content + EEAT signals + real-author-credentials + first-hand experience + clear-and-comprehensive answer + appropriate-depth-for-topic + meaningful-update-vs-token-rewrite + helpful-vs-search-engine-first + no-AI-generated-spam-at-scale + no-third-party-content-without-oversight) + per-Google-September-2023-core-update-criteria + per-Google-doorway-page-guidelines (multiple pages targeted at specific regions without unique value + funneling visitors to single landing page + multiple domains/pages targeting same query + minor variations of duplicate content) + per-Google-SAB-visibility-settings (hide-address + service-area + drive-time-radius) + per-GBP-service-area-listing-spec + per-GBP-primary-and-additional-categories + per-canonical-Google-SAB-confidence-tier, no per-canonical-doorway-page-avoidance-spec (substantive original content + per-area unique value proposition + per-area unique testimonials + per-area unique case studies + per-area unique pricing + per-area unique availability + per-area unique service-area-trade-data + per-area unique regulatory-overlay + per-area unique licensing-overlay + per-area unique permit-spec + per-area unique inspection-spec), no per-canonical-schema.org-markup-spec resolving Service + LocalBusiness + Place + ServiceArea + AreaServed + Provider + Offer + AggregateRating + Review + FAQPage + BreadcrumbList + per-Google-rich-result-eligibility + per-Yandex-Turbo + per-Bing-rich-result + per-Brave-search, no per-canonical-internal-link-structure-spec resolving hub-and-spoke + per-area-hub vs per-service-hub + bidirectional + per-pillar-link-equity-distribution + per-orphan-page-detection + per-link-equity-flow + per-PageRank-distribution + per-internal-link-anchor-text-diversification, no per-canonical-NAP-consistency-spec resolving per-canonical-NAP-record + per-canonical-NAP-fingerprint + per-canonical-NAP-drift-detection + per-canonical-NAP-propagation-monitoring + per-canonical-NAP-rectification-loop, no per-canonical-page-compliance-overlay (the operationally distinctive anchor: state contractor license + state professional licensing + EPA RRP lead paint + EPA Section 608 refrigerant + state plumbing license journey-level + state electrical license master-vs-journeyman + state pest control PCO + state cosmetology board + state barber board + state esthetician + state massage-therapist board + state real estate license + IICRC + ASE + NATE + RID + RBC + state contractor surety bond + state mechanic license + Florida DBPR + California CSLB + Texas TDLR + state license-display requirement + state contractor advertising rules + FTC substantiation + Robinson-Patman + ADA Title III + WCAG 2.2 AA + state lemon law for service warranties + state UDTPA + Lanham false-advertising), no per-page audit trail with regulatory-defense retention. At 1-account-1-flat-template-multiplier scale per-account per-flat-template-multiplier primitive is enough but Google deindexes the output. At multi-location service-page-template scale per-canonical-SAB-vertical-pointer + per-canonical-per-area-pointer + per-canonical-per-service-pointer + per-canonical-distinctness-spec + per-canonical-Google-SAB-compliant-pattern-spec + per-canonical-doorway-page-avoidance-spec + per-canonical-schema.org-markup-spec + per-canonical-internal-link-structure-spec + per-canonical-NAP-consistency-spec + per-canonical-page-compliance-overlay + per-canonical-audit-trail.

How does per-page distinctness engine + per-page Google-SAB-compliant-pattern engine + per-page doorway-page avoidance + per-page schema-markup spec work?

Per-portfolio per-banner per-SAB-vertical per-area per-service per-page per-canonical-distinctness-spec runs per-portfolio per-canonical-per-page-content-cosine-similarity (per-sentence-transformer-MiniLM + per-all-mpnet-base-v2 + per-text-embedding-ada-002 + per-text-embedding-3-large + per-Cohere-embed-v3 + per-Voyage-embed + per-Mistral-embed + per-Jina-embed-v2 + per-Nomic-embed + per-BGE-large ensemble + per-similarity-threshold-tunable) + per-canonical-per-page-paraphrase-detection (per-T5 + per-Pegasus + per-BART + per-Flan-T5 + per-Falcon + per-LLaMA + per-Mistral + per-DistilRoBERTa-PAWS + per-paraphrase-MPNet + per-PEGASUS-paraphrase ensemble) + per-canonical-per-page-shingle-overlap (per-MinHash-LSH + per-SimHash + per-Jaccard + per-Sorensen-Dice + per-w-shingle-size 3/5/7/9) + per-canonical-per-page-near-duplicate-detection (per-SpotSigs + per-I-Match + per-Charikar-fingerprint + per-Manber-Wu-rolling-hash + per-Rabin-Karp + per-LCS + per-Boyer-Moore) + per-canonical-per-page-distinctness-confidence-tier + per-canonical-per-page-distinctness-explainability. Per-canonical-Google-SAB-compliant-pattern-spec runs per-portfolio per-canonical-per-page-Google-March-2024-helpful-content-update-criteria (per-people-first-content + per-EEAT-Experience-Expertise-Authoritativeness-Trustworthiness + per-real-author-credentials + per-first-hand-experience + per-clear-and-comprehensive-answer + per-appropriate-depth-for-topic + per-meaningful-update-vs-token-rewrite + per-helpful-vs-search-engine-first + per-no-AI-generated-spam-at-scale + per-no-third-party-content-without-oversight) + per-canonical-per-page-Google-September-2023-core-update-criteria + per-canonical-per-page-Google-doorway-page-guidelines (per-multiple-pages-targeted-at-specific-regions-without-unique-value + per-funneling-visitors-to-single-landing-page + per-multiple-domains-pages-targeting-same-query + per-minor-variations-of-duplicate-content) + per-canonical-per-page-Google-SAB-visibility-settings (per-hide-address + per-service-area + per-drive-time-radius) + per-canonical-per-page-GBP-service-area-listing-spec + per-canonical-per-page-GBP-primary-and-additional-categories + per-canonical-per-page-Google-SAB-confidence-tier + per-canonical-per-page-Google-SAB-explainability. Per-canonical-doorway-page-avoidance-spec runs per-portfolio per-canonical-per-page-substantive-original-content (per-page-token-count-floor + per-page-unique-fact-floor + per-page-unique-image-floor + per-page-unique-author-attribution + per-page-unique-publication-date) + per-canonical-per-page-per-area-unique-value-proposition + per-canonical-per-page-per-area-unique-testimonials (collected from per-area customers; per-NAP-verified-reviewer-attribution) + per-canonical-per-page-per-area-unique-case-studies + per-canonical-per-page-per-area-unique-pricing + per-canonical-per-page-per-area-unique-availability + per-canonical-per-page-per-area-unique-service-area-trade-data + per-canonical-per-page-per-area-unique-regulatory-overlay + per-canonical-per-page-per-area-unique-licensing-overlay + per-canonical-per-page-per-area-unique-permit-spec + per-canonical-per-page-per-area-unique-inspection-spec + per-canonical-per-page-per-area-unique-local-context (per-weather + per-soil-type + per-foundation-type + per-housing-vintage + per-building-code + per-HOA-presence + per-historical-district + per-flood-zone + per-wildfire-zone + per-earthquake-zone + per-hurricane-zone + per-tornado-zone + per-water-quality + per-radon-zone + per-Legionella-zone) + per-canonical-per-page-doorway-page-avoidance-confidence-tier. Per-canonical-schema.org-markup-spec runs per-portfolio per-canonical-per-page-Service-schema + per-canonical-per-page-LocalBusiness-schema (per-HomeAndConstructionBusiness + per-Electrician + per-Plumber + per-Locksmith + per-HVACBusiness + per-RoofingContractor + per-MovingCompany + per-HousePainter + per-Welcome + per-Cleaning + per-PestControl + per-LandscapingBusiness) + per-canonical-per-page-Place-schema + per-canonical-per-page-ServiceArea-schema + per-canonical-per-page-AreaServed-schema + per-canonical-per-page-Provider-schema + per-canonical-per-page-Offer-schema + per-canonical-per-page-AggregateRating-schema + per-canonical-per-page-Review-schema + per-canonical-per-page-FAQPage-schema + per-canonical-per-page-BreadcrumbList-schema + per-canonical-per-page-Google-rich-result-eligibility + per-canonical-per-page-Yandex-Turbo + per-canonical-per-page-Bing-rich-result + per-canonical-per-page-Brave-search + per-canonical-per-page-schema-markup-confidence-tier + per-canonical-per-page-schema-markup-explainability.

What does per-page compliance overlay do — and what are the Google-HCU-March-2024 + Google-doorway-page + state-contractor-license + EPA-RRP-Section-608 + state-professional-licensing + FTC-substantiation anchors?

Per-portfolio per-banner per-SAB-vertical per-area per-service per-page per-canonical-page-compliance-overlay runs per-portfolio per-canonical-per-page-Google-March-2024-helpful-content-update (the first operationally distinctive anchor — sites generating SAB pages by flat-template-multiplier with city-token-swap face HCU deindexing; HCU classifies sites as “low-quality” or “unhelpful” based on people-first vs search-engine-first content; sitewide signal can suppress the entire domain even on unrelated pages) + per-canonical-per-page-Google-doorway-page-guidelines (the second operationally distinctive anchor — Google's doorway-page guidelines deindex multiple pages targeted at specific regions without unique value; funneling visitors to single landing page; multiple domains or pages targeting same query; minor variations of duplicate content) + per-canonical-per-page-state-contractor-license (the third operationally distinctive anchor — per-state contractor license requirement varies; California CSLB requires Class A general-engineering / Class B general-building / Class C specialty + $25,000 surety bond + per-classification advertising-restriction; Texas TDLR + Florida DBPR + Arizona ROC + Nevada NSCB + Oregon CCB + Washington L&I + New York DOS + Massachusetts DPL + New Jersey LPS + Pennsylvania State Police HICPA + Ohio OCILB + Michigan LARA + Illinois IDFPR + Virginia DPOR + North Carolina NCLBGC + Georgia GSLB + Tennessee BCC + Indiana professional licensing + Maryland MHIC + Kentucky KBC + Louisiana LSLBC + Alabama HBLB + Mississippi MSBC + Missouri building-code + Iowa state license + Minnesota DLI + Wisconsin DSPS + Connecticut DCP + Rhode Island CRB + New Hampshire OPLC + Vermont OPLC + Maine DPFR + Hawaii DCCA + Alaska DCCED + Idaho contractor registration + Montana DLI + Utah DOPL + Wyoming contractor registration + Colorado state license + New Mexico CID + South Dakota state license + North Dakota state license + Kansas state license + Oklahoma CIB + Arkansas CLB + West Virginia CLB + Delaware DPR; advertising must include license number; advertising without license is per se UDTPA violation in most states) + per-canonical-per-page-EPA-RRP-lead-paint-rule (40 CFR 745 Subpart E; firms working on pre-1978 housing or child-occupied facility need EPA RRP certification; certified renovator + lead-safe work practices + pre-renovation disclosure form) + per-canonical-per-page-EPA-Section-608-refrigerant (40 CFR 82 Subpart F; HVAC techs working with ozone-depleting substances need EPA Section 608 certification per Type I/II/III/Universal) + per-canonical-per-page-state-plumbing-license-journey-level + per-canonical-per-page-state-electrical-license-master-vs-journeyman + per-canonical-per-page-state-pest-control-PCO-license + per-canonical-per-page-EPA-restricted-use-pesticide-applicator + per-canonical-per-page-state-cosmetology-board + per-canonical-per-page-state-barber-board + per-canonical-per-page-state-esthetician-board + per-canonical-per-page-state-massage-therapist-board + per-canonical-per-page-state-real-estate-license + per-canonical-per-page-IICRC-certification (S100 carpet cleaning + S210 floor cleaning + S220 upholstery + S230 stone-tile-grout + S300 fire-smoke-restoration + S500 water-damage-restoration + S520 mold-remediation + S540 trauma-crime-scene + S600 wood-floor-restoration) + per-canonical-per-page-ASE-certification (automotive A1-A9) + per-canonical-per-page-NATE-certification (HVAC) + per-canonical-per-page-RID-certification (interior-design) + per-canonical-per-page-RBC-certification + per-canonical-per-page-state-contractor-surety-bond + per-canonical-per-page-state-mechanic-license + per-canonical-per-page-state-license-display-requirement + per-canonical-per-page-state-contractor-advertising-rules + per-canonical-per-page-FTC-substantiation-Pfizer-1972 (claims like “best”/“fastest”/“cheapest”/“#1”/“guaranteed” need evidence) + per-canonical-per-page-Robinson-Patman-Act-price-discrimination + per-canonical-per-page-ECOA-Reg-B-disparate-impact + per-canonical-per-page-Fair-Housing-Act-disparate-impact (when SAB serves residential real estate) + per-canonical-per-page-ADA-Title-III-digital-accessibility (Robles 9th Cir 2019) + per-canonical-per-page-DOJ-ADA-Title-III-2024-rulemaking + per-canonical-per-page-WCAG-2.2-AA + per-canonical-per-page-ARIA + per-canonical-per-page-EAA-EN-301-549 + per-canonical-per-page-Section-508 + per-canonical-per-page-California-Unruh-Act-$4k-per-violation + per-canonical-per-page-13-state-accessibility-law + per-canonical-per-page-state-lemon-law-service-warranties + per-canonical-per-page-state-UDTPA + per-canonical-per-page-Lanham-false-advertising + per-canonical-per-page-FTC-Endorsement-Guides-2024-16-CFR-Part-255 + per-canonical-per-page-FTC-Made-in-USA-Labeling-Rule-2021 + per-canonical-per-page-EPA-MAP-pesticide-Section-3 + per-canonical-per-page-OSHA-29-CFR-1926-construction-safety + per-canonical-per-page-OSHA-Hazard-Communication-Standard + per-canonical-per-page-state-OSHA-state-plan + per-canonical-per-page-DOT-CDL-when-mover + per-canonical-per-page-MC-authority-when-interstate-mover + per-canonical-per-page-USDOT-number + per-canonical-per-page-CCPA-CPRA + per-canonical-per-page-CCPA-right-to-opt-out-of-automated-decisionmaking + per-canonical-per-page-GDPR-Article-22 + per-canonical-per-page-Connecticut-CTDPA + per-canonical-per-page-Texas-DPSA + per-canonical-per-page-Virginia-CDPA + per-canonical-per-page-Colorado-CPA + per-canonical-per-page-Utah-CPA + per-canonical-per-page-NIST-AI-RMF + per-canonical-per-page-ISO-42001 + per-canonical-per-page-ISO-27001 + per-canonical-per-page-SOC-2-Type-II + per-canonical-per-page-OPA-Cedar-Casbin-Cerbos-Oso-policy-as-code + per-canonical-per-page-compliance-confidence-tier.

What does per-page cross-skill-handoff + per-page-generator-agent-canonical-bundle + per-page audit-trail do?

Per-portfolio per-page per-canonical-per-page-cross-skill-handoff runs per-portfolio per-canonical-per-page-handoff-to-service-area-seo-pages (parent commercial pillar) + per-canonical-per-page-handoff-to-per-location-page-generator (parent agent) + per-canonical-per-page-handoff-to-per-location-landing-pages-build-pillar (sibling on same agent) + per-canonical-per-page-handoff-to-architect-pre-publish-content-distinctness-gate-build-pillar (sibling: distinctness fires before publish) + per-canonical-per-page-handoff-to-architect-per-neighborhood-content-build-pillar + per-canonical-per-page-handoff-to-orphan-page-detection-build-pillar + per-canonical-per-page-handoff-to-internal-link-equity-distribution-analysis-build-pillar + per-canonical-per-page-handoff-to-per-location-internal-link-recommendation-engine-build-pillar + per-canonical-per-page-handoff-to-cross-location-cannibalization-detection-build-pillar + per-canonical-per-page-handoff-to-per-location-page-content-cannibalization-build-pillar + per-canonical-per-page-handoff-to-on-demand-cannibalization-risk-scoring-build-pillar + per-canonical-per-page-handoff-to-17-schema-class-jsonld-generation-from-master-record-build-pillar + per-canonical-per-page-handoff-to-per-vertical-schema-validation-with-maintained-rule-libraries-build-pillar + per-canonical-per-page-handoff-to-per-vertical-catalog-schema-validation-build-pillar + per-canonical-per-page-handoff-to-auto-compose-per-location-vertical-schema-packs-build-pillar + per-canonical-per-page-handoff-to-continuous-schema-audit-build-pillar + per-canonical-per-page-handoff-to-schema-auto-remediation-build-pillar + per-canonical-per-page-handoff-to-rich-result-eligibility-scoring-build-pillar + per-canonical-per-page-handoff-to-collapse-redirect-chains-build-pillar + per-canonical-per-page-handoff-to-refresh-thousands-of-pdps-build-pillar + per-canonical-per-page-handoff-to-url-hierarchy-authoring-build-pillar + per-canonical-per-page-handoff-to-per-location-rank-tracking-build-pillar + per-canonical-per-page-handoff-to-per-location-serp-feature-presence-monitoring-build-pillar + per-canonical-per-page-handoff-to-serp-snippet-drift-detection-build-pillar + per-canonical-per-page-handoff-to-continuous-serp-scraping-build-pillar + per-canonical-per-page-handoff-to-hyper-local-search-trends-build-pillar + per-canonical-per-page-handoff-to-local-context-change-events-build-pillar + per-canonical-per-page-handoff-to-master-record-build-pillar + per-canonical-per-page-handoff-to-continuous-nap-monitoring-build-pillar + per-canonical-per-page-handoff-to-multi-location-citation-cleanup-build-pillar + per-canonical-per-page-handoff-to-per-jurisdiction-compliance-multi-state-franchise-build-pillar + per-canonical-per-page-handoff-to-per-vertical-compliance-overlay-build-pillar + per-canonical-per-page-handoff-to-marketing-compliance-overlay-regulated-industries-build-pillar. Per-page-generator-agent-canonical-bundle integrates the service-page-authoring skill with sibling skills on the same per-location-page-generator agent: per-canonical-service-page-authoring (this skill) + per-canonical-per-location-landing-pages + per-canonical-pre-publish-content-distinctness-gate + per-canonical-per-neighborhood-content + per-canonical-orphan-page-detection. Per-canonical-end-to-end-SLA runs per-canonical-per-page-SAB-vertical-pointer-resolve-to-per-area-pointer-to-per-service-pointer-to-distinctness-engine-to-Google-SAB-compliant-pattern-to-doorway-page-avoidance-to-schema-markup-spec-to-internal-link-structure-to-NAP-consistency-to-page-compliance-overlay-to-Google-HCU-March-2024-Google-doorway-page-state-contractor-license-EPA-RRP-Section-608-state-professional-licensing-FTC-substantiation-anchors-to-FBC-feedback-loop-SLA canonical-SLA. Per-portfolio per-page per-canonical-audit-trail runs per-portfolio per-canonical-per-page-canonical-audit-record (per-page-ID + per-banner-pointer + per-SAB-vertical-pointer + per-area-pointer + per-service-pointer + per-distinctness-snapshot + per-cosine-similarity-ensemble-snapshot + per-paraphrase-detection-ensemble-snapshot + per-shingle-overlap-snapshot + per-near-duplicate-detection-snapshot + per-Google-SAB-compliant-pattern-snapshot + per-Google-March-2024-HCU-criteria-snapshot + per-Google-doorway-page-guidelines-snapshot + per-GBP-service-area-listing-snapshot + per-doorway-page-avoidance-snapshot + per-substantive-original-content-snapshot + per-per-area-unique-value-proposition-snapshot + per-per-area-unique-testimonials-snapshot + per-per-area-unique-case-studies-snapshot + per-per-area-unique-pricing-snapshot + per-per-area-unique-availability-snapshot + per-per-area-unique-regulatory-overlay-snapshot + per-per-area-unique-licensing-overlay-snapshot + per-schema-markup-snapshot + per-Service-LocalBusiness-Place-ServiceArea-AreaServed-Provider-Offer-AggregateRating-Review-FAQPage-BreadcrumbList-snapshot + per-internal-link-structure-snapshot + per-NAP-consistency-snapshot + per-compliance-overlay-snapshot + per-state-contractor-license-snapshot + per-50-state-contractor-license-snapshot + per-EPA-RRP-lead-paint-snapshot + per-EPA-Section-608-refrigerant-snapshot + per-state-plumbing-electrical-pest-control-cosmetology-barber-esthetician-massage-real-estate-license-snapshot + per-IICRC-ASE-NATE-RID-RBC-certification-snapshot + per-state-contractor-surety-bond-snapshot + per-state-license-display-snapshot + per-state-contractor-advertising-rules-snapshot + per-FTC-substantiation-Pfizer-1972-snapshot + per-Robinson-Patman-snapshot + per-ECOA-Reg-B-snapshot + per-Fair-Housing-Act-snapshot + per-ADA-Title-III-Robles-snapshot + per-DOJ-ADA-Title-III-2024-snapshot + per-WCAG-2.2-AA-snapshot + per-ARIA-snapshot + per-EAA-EN-301-549-snapshot + per-Section-508-snapshot + per-California-Unruh-Act-snapshot + per-13-state-accessibility-law-snapshot + per-state-lemon-law-snapshot + per-state-UDTPA-snapshot + per-Lanham-snapshot + per-FTC-Endorsement-Guides-2024-snapshot + per-FTC-Made-in-USA-Labeling-Rule-2021-snapshot + per-EPA-MAP-pesticide-snapshot + per-OSHA-29-CFR-1926-snapshot + per-OSHA-Hazard-Communication-snapshot + per-state-OSHA-state-plan-snapshot + per-DOT-CDL-MC-authority-USDOT-snapshot + per-CCPA-CPRA-snapshot + per-CCPA-right-to-opt-out-snapshot + per-GDPR-Article-22-snapshot + per-Connecticut-CTDPA-Texas-DPSA-Virginia-CDPA-Colorado-CPA-Utah-CPA-snapshot + per-NIST-AI-RMF-snapshot + per-ISO-42001-snapshot + per-ISO-27001-snapshot + per-SOC-2-Type-II-snapshot + per-OPA-Cedar-Casbin-Cerbos-Oso-policy-snapshot + per-compliance-confidence-tier-snapshot + per-canonical-audit-record) + per-canonical-immutable-WORM-storage + per-canonical-7-year-IRS-tax-retention + per-canonical-7-year-FTC-substantiation-retention + per-canonical-7-year-state-contractor-license-defense-retention + per-canonical-3-year-Google-HCU-defense-retention.

What does per-canonical-end-to-end-replay do — and what is the recurring 50-vertical SAB pattern?

Per-canonical-end-to-end-replay runs per-portfolio per-canonical-per-page-distinctness-rewind + per-canonical-per-page-Google-SAB-compliant-pattern-rewind + per-canonical-per-page-doorway-page-avoidance-rewind + per-canonical-per-page-schema-markup-rewind + per-canonical-per-page-internal-link-structure-rewind + per-canonical-per-page-NAP-consistency-rewind + per-canonical-per-page-compliance-overlay-rewind + per-canonical-per-page-Google-HCU-March-2024-Google-doorway-page-state-contractor-license-EPA-RRP-Section-608-state-professional-licensing-FTC-substantiation-anchors-rewind + per-canonical-per-page-replay-confidence-tier + per-canonical-per-page-replay-explainability. The recurring 50+-vertical SAB pattern: every SAB vertical inherits the same canonical-distinctness-spec + canonical-Google-SAB-compliant-pattern-spec + canonical-doorway-page-avoidance-spec + canonical-schema-markup-spec primitives, but each vertical overlays a vertical-specific per-canonical-page-compliance-overlay (per-HVAC EPA Section 608 + NATE + state HVAC license + per-plumbing state plumbing-license journey-level + per-electrical state electrical-license master-vs-journeyman + per-pest-control state PCO + EPA restricted-use pesticide + per-cosmetology state cosmetology board + per-locksmith state locksmith license + per-roofer state roofing license + per-mover DOT CDL + MC authority + USDOT number + per-tow-truck state tow license + per-auto-detail state auto detail + per-IICRC for restoration verticals + per-ASE for automotive + per-NATE for HVAC + per-RID for interior design). Same canonical pattern across all verticals; only the compliance overlay differs.

Engage the page-generator agent

Per-portfolio per-banner per-SAB-vertical per-canonical-SAB-vertical-pointer + per-canonical-per-area-pointer + per-canonical-per-service-pointer + per-canonical-distinctness-spec + per-canonical-Google-SAB-compliant-pattern-spec + per-canonical-doorway-page-avoidance-spec + per-canonical-schema.org-markup-spec + per-canonical-internal-link-structure-spec + per-canonical-NAP-consistency-spec + per-canonical-page-compliance-overlay + per-canonical-audit-trail + per-portfolio-audit-trail shipped as the orchestration layer above your existing per-listings-management-vendor + per-content-distinctness-vendor + per-schema-markup-vendor + per-state-contractor-license-vendor primitive.