Completions

Build pillar · local-pack-rank-tracking agent

How to build per-location SERP feature-presence monitoring + alerting

Ahrefs + SEMrush + Moz + Sistrix + STAT + AccuRanker + Authority Labs + Whitespark + BrightLocal + Local Falcon + Grid My Business + DataForSEO + SerpAPI + Bright Data + Oxylabs ship per-account flat SERP-feature primitives. The Watch + Diff + Alert + Audit skill bundle on the local-pack-rank-tracking agent sits above the per-API SERP-scrape substrate and writes a per-feature-event canonical record across 20+ Google-documented feature classes with named regulatory anchors covering per-API license + hiQ Labs/Van Buren CFAA + USPTO trademark + Lanham Act + FTC substantiation + FDD Item 12 + per-vertical (HIPAA + FINRA + state bar + state medical board) + EU AI Act Article 50 + TCPA when SMS/voice escalation.

Published October 17, 2026 · 3,200 words

The 4-skill bundle on the local-pack-rank-tracking agent

One agent. Four coordinated skills. The Watch + Diff + Alert + Audit bundle runs above the per-API SERP-scrape substrate (Ahrefs + SEMrush + Moz + Sistrix + DataForSEO + SerpAPI + Bright Data + Oxylabs) and the alerting substrate (Slack + Teams + Discord + email + SMS + PagerDuty + voice) and writes one canonical per-feature-event record.

Watch

Per-portfolio per-banner per-location per-query per-locale per-device-type per-feature continuous polling across 20+ feature classes. Per-feature cadence: daily top-100 + 4-hour revenue-tier-1 + 15-min revenue-tier-0. Per-Google- update tracking (Core + Product Reviews + Spam + Helpful Content + March 2024 + May 2024 site reputation abuse).

Diff

Per-feature presence-delta: presence-loss + presence-gain + ranking-URL change + competitor entry + AI Overview text change + trademark-mention delta + per-Google-update attribution. Severity classification P0-P4. Per-feature confidence-tier + per-feature explainability + per-feature replay capability.

Alert

Fan-out across Slack + Teams + Discord + email + SMS + PagerDuty + voice. Per-channel consent: Slack/Teams/Discord internal + email subscription + SMS TCPA + DNC + voice per-state two-party recording. Per-alert-content gated Lanham 15 USC 1125(a) + FTC Section 5 + per-vertical anchor. Includes severity + affected location/query + presence delta + revenue impact (#563 handoff) + per- Google-update + remediation queue.

Audit

Per-feature-event WORM record: per-API source + CFAA- doctrine attestation + trademark-mention disclosure + per- feature classification + presence-delta evidence + severity tier + alert fan-out manifest + per-channel consent + alert- content gate-pass + remediation handoff. Retention: 7-year FTC + 7-year IRS + 7-year HIPAA + 7-year state bar + 6-year SEC + 3-year FINRA + GDPR Article 30 + EU AI Act Article 12 + SOC 2 CC7/CC8.

The real ecosystem this sits above

Watch + Diff + Alert + Audit does not replace the SERP-scrape vendors or the alerting substrate. It sits above them, coordinates them, and writes one canonical per-feature-event record with named regulatory anchors.

SERP-scrape substrate

  • GSC Performance API + Bing Webmaster + Yandex + Naver
  • Ahrefs + SEMrush + Moz + Sistrix + STAT + AccuRanker
  • Authority Labs + Whitespark + BrightLocal + Local Falcon
  • Grid My Business + LocalSearchGrid + GeoRanker + Places Scout
  • DataForSEO + SerpAPI + Bright Data + Oxylabs + Apify

Local-pack + map detection

  • Google Maps Platform Places API + Apple MapKit
  • Bing Maps + HERE + Mapbox + TomTom + Foursquare Places
  • 20+ Google-documented feature classes
  • Per-region SERP localization + per-locale + per-language
  • Per-Google-update tracking (Core + Product Reviews + Spam)

Alerting + escalation

  • Slack + Discord + Teams + Mattermost + Zulip + ntfy
  • Twilio SMS + Bandwidth + Postmark + SendGrid + Mailgun
  • PagerDuty + OpsGenie + Splunk On-Call + VictorOps
  • Squadcast + xMatters + Better Stack + Statuscake
  • Twilio Programmable Voice + RingCentral + Dialpad

Compliance overlay

Five anchors run per-feature-event before any alert dispatches. The first anchor is operationally distinctive to SERP feature- presence alerting: alert fan-out content surfaces competitor brand mentions (Lanham Act trademark surface) intersects per- API license + CFAA-scraping doctrine intersects TCPA + per- state two-party recording when SMS/voice escalation.

Anchor 1: Per-API license + CFAA + Lanham trademark + TCPA escalation (operationally distinctive)

Per-API license terms (Ahrefs + SEMrush + Moz Mozscape + Sistrix + DataForSEO + SerpAPI + Bright Data + Oxylabs). CFAA 18 USC 1030 + hiQ Labs v LinkedIn 9th Cir 2022 + Van Buren v United States 2021 + Meta Platforms v Bright Data ND Cal 2024 CFAA-scraping doctrine + robots.txt + Google Search Essentials no-bot policy. USPTO trademark monitoring + Lanham Act 15 USC 1051 trademark dilution + 15 USC 1125(a) false-designation when alert content repeats competitor brand. FTC Endorsement Guides 16 CFR Part 255 + FTC Act Section 5 + Pfizer 1972 substantiation when alert drives competitive claim downstream. TCPA 47 USC 227 when SMS escalation reaches consumer + per-state two-party recording when voice escalation. Per-state DNC.

Anchor 2: Per-vertical (HIPAA + FINRA + state bar + medical board)

HIPAA 45 CFR 164.502 + 504 + 514 when MedicalBusiness SERP feature includes patient-relationship signal + 7-year HIPAA. FINRA Rule 2210 when FinancialService SERP feature + 3-year FINRA. SEC Regulation FD + 6-year SEC when public-company-IR SERP feature. ABA Model Rule 7.1-7.5 when LegalService SERP feature + 7-year state bar + 50- state matrix. State medical board + state professional licensing. FDA OPDP when prescription drug SERP feature. DEA Schedule + alcohol TABC + CalABC + cannabis state- board.

Anchor 3: FTC + franchise + SEC material

FTC MARS Made-in-USA. Robinson-Patman territorial-pricing- discrimination when per-location feature-variance signals pricing variance. FDD Item 12 territorial-protection per FTC Franchise Rule 16 CFR 436 + 15-state franchise registration + state UDTPA. SEC Reg S-K material disclosure when public-company SERP feature loss material. FASB ASC 350 intangible-asset SERP-attribution.

Anchor 4: AI governance + privacy

EU AI Act Article 22 + 26 + 50 + Article 13 + 14 + 15 + Annex III when AI-ML feature-presence detection drives publish/block routing. Digital Services Act + DMA. GDPR Article 6 + 7 + 17 + 22 + Article 28 + 30. CCPA + CPRA + COPPA + 18-state privacy. LGPD + DPDP + PIPEDA + Quebec Law 25.

Anchor 5: Security + WORM retention

NIST AI RMF + ISO 42001 + ISO 27001 + SOC 2 Type II. 7-year IRS + 7-year FTC. Per-vendor LLM zero-retention + per-source DPA + per-API rate-limit. Policy-as-code via OPA Rego + AWS Cedar + Casbin + Cerbos + Oso + Styra DAS + Permit.io. Storage: AWS S3 Object Lock + Azure Blob immutable + Google Cloud Storage Bucket Lock + Wasabi WORM.

6-workstream reporting cycle

Every two weeks during a Tier 3 Fractional CMO engagement, six workstreams report against the pre-engagement baseline. No forecast accuracy claims. Process commitments only.

  1. 1. Per-portfolio per-query per-feature watch coverage. Per-portfolio per-query enumerated + per-feature taxonomy + per-Google-update tracking + per-feature cadence.
  2. 2. Diff presence-delta distribution. Per-feature presence-delta volume + severity-tier + per- Google-update attribution + competitor-entry tracking.
  3. 3. Alert fan-out distribution. Per-channel volume + latency + consent attestation + per- recipient TCPA + DNC + voice per-state two-party recording.
  4. 4. Audit canonical-record coverage. Per-event WORM hash + Lanham Act gate-pass + per-vertical gate-pass + remediation handoff.
  5. 5. Regulatory-defense audit coverage. Per-API license + CFAA + USPTO trademark + Lanham + FTC + FDD Item 12 + HIPAA + FINRA + state bar + EU AI Act + TCPA.
  6. 6. FBC feedback-loop pattern-learning. Per-Google-update impact + per-feature false-positive + per- recipient consent reconciliation + per-vertical near-miss.

FAQ

What is per-location SERP feature-presence monitoring + alerting — and what is the alert-fan-out-times-TCPA-times-trademark problem distinctive to this skill?
A multi-location retail operator with 80-300 stores depends on per-location SERP visibility for the local pack + organic blue links + AI Overviews + featured snippets + rich-result expansions + Map Pack + image-pack + video-pack + knowledge-panel + Top-Stories + carousel + sitelinks-search-box + Question-Box + FAQ-Box + Recipe-Box + How-To-Box (20+ Google-documented feature classes). When a feature drops — local-pack-3 visibility lost on a high-revenue query for a specific store — alerts fan out across Slack + Teams + Discord + email + SMS + PagerDuty + voice. The four-skill bundle on the local-pack-rank-tracking agent — Watch, Diff, Alert, Audit — sits above the per-API SERP-scrape substrate (Ahrefs + SEMrush + Moz + Sistrix + STAT + DataForSEO + SerpAPI + Bright Data + Oxylabs) and writes a per-feature-event canonical record. The operationally distinctive anchor: alert-fan-out content surfaces competitor brand mentions (Lanham Act 15 USC 1051 trademark dilution / 1125(a) false-designation surface when alert text repeats competitor brand) + USPTO trademark monitoring + per-API license terms intersect CFAA-scraping doctrine + TCPA 47 USC 227 + per-state two-party recording when SMS or voice escalation reaches a consumer (alert fan-out must respect consent + DNC). Pairs with #563 rich-result eligibility + #567 SERP history retention as the local-pack-rank-tracking + schema-audit-remediation cluster.
Why do Ahrefs + SEMrush + Moz + Sistrix + STAT + AccuRanker + Whitespark + BrightLocal break at multi-location 20+-feature monitoring + alerting scale?
Each SERP-scrape vendor ships a per-account flat position-primitive — current rank visible in dashboard, weekly email summary. Each alerting vendor ships a per-tenant flat notification primitive. None watches per-location per-query per-feature presence across 20+ Google-documented feature classes with per-Google-update tracking. None diffs presence delta across per-feature taxonomy with per-Google-algorithm-event attribution. None alerts with fan-out routing through Slack + Teams + Discord + email + SMS + PagerDuty + voice while respecting TCPA + per-state two-party recording + per-state DNC. None coordinates Lanham Act trademark surface when competitor brand appears in alert content. None coordinates per-API license terms compliance + CFAA-scraping doctrine. None enforces per-vertical anchor (HIPAA when MedicalBusiness + FINRA when FinancialService + state bar when LegalService + ABA Model Rule 7.1-7.5). None writes a per-feature-event audit trail with regulatory-defense retention. The four-skill bundle Watch + Diff + Alert + Audit sits above the SERP-scrape + alerting-vendor surface — it does not replace it.
How does Watch + Diff work across 20+ feature classes?
Watch runs per-portfolio per-banner per-location per-query per-locale per-device-type continuous polling across the per-API SERP-scrape substrate + GSC Performance API. Per-feature class taxonomy: 10-blue-link + local-pack-3 + featured-snippet + people-also-ask + image-pack + video-pack + knowledge-panel + Top-Stories + Twitter-pack + carousel + sitelinks-search-box + sitelinks + rich-result + AI Overview + sponsored-pack + shopping-pack + Map Pack + Question-Box + FAQ-Box + Recipe-Box + How-To-Box. Per-feature poll cadence: per-query per-feature daily top-100 + per-query per-feature 4-hour for revenue-tier-1 + per-query per-feature 15-min for revenue-tier-0. Per-Google-update tracking (Core + Product Reviews + Spam + Helpful Content + March 2024 + May 2024 site reputation abuse + future). Diff runs per-portfolio per-feature presence-delta detection: presence-loss + presence-gain + ranking-URL change within feature + competitor entry into feature + AI Overview text content change + trademark-mention delta + per-Google-update attribution. Severity classification: P0 lose local-pack-3 revenue-tier-0 + P1 lose featured-snippet revenue-tier-1 + P2 lose People-Also-Ask + P3 image-pack rank change + P4 sitelinks change. Per-feature confidence-tier + per-feature explainability + per-feature replay capability.
What does Alert + Audit do?
Alert runs per-portfolio per-feature-event fan-out routing across the alerting substrate (Slack + Discord + Teams + Mattermost + Zulip + email + Twilio SMS + Bandwidth + Postmark + PagerDuty + OpsGenie + Splunk On-Call + VictorOps + Squadcast + xMatters + ntfy + Pushover + Twilio Programmable Voice). Per-feature-event content composition includes: severity tier + affected location + affected query + presence delta + revenue impact estimate (handoff from #563 sibling rich-result eligibility scoring + revenue-impact estimation) + per-Google-update attribution + remediation queue handoff. Per-alert-channel respects per-channel consent: Slack/Teams/Discord internal + email per-recipient subscription + SMS per-recipient TCPA 47 USC 227 consent + DNC + per-state two-party recording when voice. Per-alert-content gated for Lanham Act 15 USC 1125(a) false-designation when alert text repeats competitor brand + FTC Act Section 5 substantiation when alert drives competitive claim downstream + per-vertical anchor when MedicalBusiness/FinancialService/LegalService. Audit writes a per-feature-event WORM canonical record: per-API source attribution + per-snapshot CFAA-doctrine attestation + per-snapshot trademark-mention disclosure + per-feature classification + presence-delta evidence + severity tier + alert fan-out manifest + per-channel consent attestation + alert-content gate-pass per-anchor + remediation queue handoff confirmation. Storage: AWS S3 Object Lock + Azure Blob immutable + Google Cloud Storage Bucket Lock + Wasabi WORM. Retention stacks (longest applicable): 7-year FTC + 7-year IRS + 7-year HIPAA when MedicalBusiness + 7-year state bar + 6-year SEC + 3-year FINRA + GDPR Article 30 + EU AI Act Article 12 + SOC 2 CC7/CC8.
What does this skill connect to on the local-pack-rank-tracking agent and across the swarm?
On the local-pack-rank-tracking agent: local-pack-rank-tracking (parent commercial pillar) + per-market competitor rank tracking (#559 sibling build-pillar) + per-location SERP history retention (#567 sibling build-pillar — UPSTREAM canonical SERP snapshot) + SERP-snippet-drift detection. Across the swarm: schema-audit-remediation agent (rich-result eligibility scoring #563 — revenue-impact estimation feeds severity tier + remediation queue) + governance-decision-router five-destination routing + multi-location-seo-architecture + franchise-local-seo-orchestration + url-hierarchy-authoring + canonical-tag-management + orphan-page-detection + title-rewrite-tracking + ai-overview-tracking + seo-alerts. Build-pillar siblings: tiered pre-filter deterministic gates for AI content compliance + marketing AI autonomy profile configuration + master record + per-jurisdiction compliance multi-state franchise + per-location per-cohort two-sigma anomaly detection. Commercial-pillar parent: /local-pack-rank-tracking.
What does the 6-workstream pre-engagement-baseline reporting cycle look like for this skill?
Every two weeks during the Tier 3 Fractional CMO with AI Swarm engagement, six workstreams report against the pre-engagement baseline. Workstream 1: per-portfolio per-query per-feature watch coverage — per-portfolio per-query enumerated + per-feature taxonomy applied + per-Google-update tracking enabled + per-feature cadence. Workstream 2: Diff presence-delta distribution — per-feature presence-delta volume + severity-tier distribution + per-Google-update attribution + competitor-entry tracking. Workstream 3: Alert fan-out distribution — per-channel volume + per-channel latency + per-channel consent attestation + per-recipient TCPA + DNC coverage + voice per-state two-party recording. Workstream 4: Audit canonical-record coverage — per-event WORM hash + Lanham Act surface gate-pass + per-vertical anchor gate-pass + remediation queue handoff. Workstream 5: Regulatory-defense audit coverage — per-API license + hiQ Labs/Van Buren CFAA + USPTO trademark + Lanham + FTC substantiation + FDD Item 12 + HIPAA + FINRA + state bar + EU AI Act Article 50 + TCPA + per-state two-party recording. Workstream 6: FBC feedback-loop pattern-learning — per-Google-update impact retrospective + per-feature false-positive tracking + per-recipient consent reconciliation + per-vertical near-miss tracking.

Engage Completions

Two ways to engage. The Tier 1 AI Readiness Assessment maps the SERP-scrape substrate + 20+-feature taxonomy + alerting fan-out surface against the Watch + Diff + Alert + Audit bundle. The Tier 3 Fractional CMO with AI Swarm embeds 1-2 days per week for 6+ months and runs the bundle end-to-end against the local- pack-rank-tracking agent across the swarm.