Completions

Measure swarm · Local-pack-rank-tracking agent · Competitor-rank- tracking skill · Build pillar · Published June 1, 2026

How to build per-market competitor rank tracking for multi- location operators

Multi-location operators running 200 locations across 200 markets face per-market competitor sets that differ market-by-market. Denver differs from Boulder + Phoenix + Tucson. Local Pack competitor sets differ from organic SERP competitor sets. Ahrefs + Semrush + Moz + BrightLocal + Local Falcon + Whitespark + SE Ranking + AccuRanker + Pro Rank Tracker + STAT + Mangools ship per-account per-domain primitives. The Discover + Track + Gate + Audit skill bundle on the local-pack-rank-tracking agent sits above 15+ rank-tracking vendors and writes a per-market per-competitor canonical record with named regulatory anchors preserved in every audit record: per-API license terms + hiQ Labs v LinkedIn 9th Cir 2022 + Van Buren v United States 2021 + Meta v Bright Data ND Cal 2024 CFAA scraping doctrine + Google Helpful Content + March 2024 Core Update + FTC Section 5 substantiation + Lanham comparative-advertising + FDD Item 19 + GDPR Article 28 / 30 + EU AI Act + NIST AI RMF.

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

Discover

Per-market competitor discovery across 4 coordinated subsystems. SERP top-30 scraping (Google + Bing per keyword per market via DataForSEO + ValueSERP + ScraperAPI + Bright Data SERP-API per-API license terms). Local Pack scraping (Google Maps Local Pack top-3 + Google Maps Local Finder top-20 per location). Multi-vendor Competitive API (Ahrefs + Semrush + Moz + BrightLocal + Local Falcon + Whitespark + SE Ranking + AccuRanker). Cross-vendor competitor deduplication via canonical domain resolution + per-competitor relevance scoring (shared keyword overlap + geo overlap + vertical relevance + organic traffic similarity + domain authority similarity + business category overlap) + per-competitor priority tiering (Tier 1 direct + Tier 2 indirect + Tier 3 emerging).

Track

5 coordinated tracking subsystems. Per-competitor SERP position tracking (rolling 30-day baseline + current vs baseline diff + 5/10/20-position-jump detection). Per- competitor movement-pattern classification (rapid-rise + rapid-fall + steady-climb + steady-decline + volatile- oscillation + new-entry + disappearance) with root-cause hypothesis. Per-competitor share-of-voice (per-market keyword cluster volume × CTR curve + rolling 30 / 90 / 365- day + Mann-Kendall trend). Per-competitor backlink velocity (Ahrefs + Semrush + Moz + Majestic + 30-day new / lost / net). Per-competitor content velocity (Ahrefs + Semrush + Screaming Frog + Sitebulb + DeepCrawl + OnCrawl) + per-competitor PR / news (Google News + Reddit + PR Newswire). 5-position-jump alert routes to Slack + email + PagerDuty with severity tiering.

Gate

Five anchors before commit. Per-API license terms + per- source DPA + per-API rate-limit + Google Search Central crawler policy + hiQ Labs v LinkedIn 9th Cir 2022 + Van Buren 2021 + Meta v Bright Data ND Cal 2024 CFAA scraping doctrine + Authors Guild v Google 2015 + DMCA Section 1201 + 512. Google Helpful Content + March 2024 Core Update + scaled- content-abuse + site-reputation-abuse + expired-domain-abuse + Quality Rater Guidelines Section 7.4 + 7.4.1 + 3.2 + Bing Webmaster. FTC Section 5 + Pfizer 1972 + Endorsement Guides + Fake Review Rule + Lanham comparative-advertising + per- state UDAP + Robinson-Patman + FDD Item 19 per FTC Franchise Rule 16 CFR 436 + NASAA Commentary + 15-state franchise registration. GDPR Article 5 + 6 + 28 + 30 + 32 + 35 + 44-49 + EU-US Data Privacy Framework + SCCs + UK IDTA + CCPA service-provider + CPRA contractor + 17-state + SOC 2 Type II + ISO 27001 + ISO 27701. EU AI Act Article 22 + 26 + 50 + Article 13 + 14 + 15 + NIST AI RMF + ISO 42001 + per- vendor LLM zero-retention. Policy-as-code via OPA Rego + AWS Cedar + Casbin + Cerbos + Oso + Styra DAS + Permit.io.

Audit

Per-market per-competitor WORM record + DSAR export on demand. Storage: AWS S3 Object Lock + Azure Blob immutable + Google Cloud Storage Bucket Lock + Wasabi WORM. Retention stacks (longest applicable wins): 7-year FTC + 7-year IRS + 7-year FDD + per-state franchise + GDPR Article 30 + CCPA 12-month look-back + EU AI Act Article 12 + SOC 2 CC7 / CC8 evidence retention. End-to-end replay rewinds Discover + Track + Gate with confidence tier and explainability at every stage.

The real vendor ecosystem this sits above

Rank-tracking + Competitive APIs

Ahrefs (Competitive Analysis + Site Explorer + Content Gap + SERP Overlap + Backlinks API); Semrush (Competitive Analysis + Position Tracking + Domain vs Domain + Backlinks API); Moz Pro (Competitive Research + Domain Comparison + Link Explorer); BrightLocal (Competitor Tracker); Local Falcon (Competitor + Geo-Grid); Whitespark (Competitor Discovery + Local Citation Finder); SE Ranking; AccuRanker; Pro Rank Tracker; GeoRanker; STAT (Moz); AgencyAnalytics; RankRanger; Wincher; Mangools (KWFinder + SERPChecker + SERPWatcher); Majestic (Citation Flow). DataForSEO API + ValueSERP + ScraperAPI + Bright Data SERP-API for SERP top- 30 scraping.

Site audit + LLM + observability

Site audit (Screaming Frog + Sitebulb + DeepCrawl + OnCrawl). OpenAI + Anthropic + Google + Mistral + Cohere LLM providers under per-vendor zero-retention back movement- pattern classification + root-cause hypothesis + LLM-augmented competitor relevance scoring. LangSmith + Weights & Biases + Arize + WhyLabs + Helicone + Langfuse + PromptLayer + Galileo observability.

Policy-as-code + WORM + sibling skills

OPA Rego + AWS Cedar + Casbin + Cerbos + Oso + Styra DAS + Permit.io policy-as-code expresses per-API license terms + CFAA scraping doctrine + Google ranking policy + FTC + Lanham + FDD Item 19 + GDPR Article 28 / 30 + EU AI Act gates. AWS S3 Object Lock + Azure Blob immutable + Google Cloud Storage Bucket Lock + Wasabi compliance WORM holds the per-market per-competitor audit substrate. Siblings on the local-pack- rank-tracking agent: continuous SERP scraping (provides raw SERP substrate); SERP-feature presence tracking; per- location SERP history retention; per-location SERP feature presence monitoring; per-location rich-result eligibility scoring.

The 6-workstream reporting cycle

Numeric uplift commitments are not made up-front. The engagement ships a pre-engagement baseline across six workstreams; the cycle tracks delta against that baseline. Reporting is the substrate, not the promise.

  1. Discover coverage. Per-market competitor discovery coverage across the 200-market portfolio; per-vendor Competitive API contribution rate; cross-vendor dedup accuracy; per-competitor relevance scoring + priority tiering distribution.
  2. Track quality. Per-competitor SERP position tracking freshness; 5 / 10 / 20-position-jump detection rate; movement-pattern classification accuracy; share-of-voice rolling 30 / 90 / 365-day + Mann-Kendall trend computation latency; backlink + content velocity computation freshness; PR + news tracking coverage.
  3. Gate quality. Per-anchor evaluation completeness (per-API license terms + CFAA scraping doctrine + Google ranking policy + FTC + Lanham + FDD Item 19 + GDPR Article 28 / 30 + EU AI Act); per-anchor pass / fail / route- to-counsel distribution; per-API ToS violation count; per-API rate-limit adherence.
  4. Audit quality. Per-market per-competitor WORM record completeness; retention-window coverage (longest of 7- year FTC + 7-year IRS + 7-year FDD + per-state franchise + GDPR Article 30 + CCPA 12-month + EU AI Act Article 12 + SOC 2 CC7 / CC8); end-to-end replay success rate.
  5. Compliance posture. Per-API license-terms attestation cadence; per-source DPA refresh cadence; CFAA scraping-doctrine evaluation cadence; Google ranking policy compliance posture (helpful-content + March 2024 + scaled- content-abuse); FTC + Lanham comparative-advertising substantiation when competitor data travels; FDD Item 19 substantiation when ranking improvements referenced in FPR; EU AI Act Article 50 disclosure when AI-ML scoring participated.
  6. Audit-trail completeness. Per-anchor regulatory citation completeness; per-alert routing record completeness; sibling-handoff pointer completeness into the local-pack-rank-tracking bundle (continuous SERP scraping + SERP-feature presence + per-location SERP history retention + per-location SERP feature presence monitoring + per-location rich-result eligibility scoring) and into downstream consumers on the rollup-reporting agent (revenue drivers analysis + per- location MMM-driven budget recommendation) + territory- analysis agent (per-unit per-driver EBITDA causal decomposition + on-demand cannibalization risk scoring) + governance- decision-router agent (comparative-claim routing).

Frequently asked questions

What is per-market competitor rank tracking for multi-location operators — and why does per-account domain-level competitor analysis break at 200-market scale?

Multi-location operators running 200 locations across 200 markets face per-market competitor sets that differ market-by-market. The Denver competitor set differs from Boulder + Phoenix + Tucson. The Local Pack competitor set differs from the organic SERP competitor set on the same keyword. The per-vertical competitor set differs from the cross-vertical competitor set. Ahrefs Competitive Analysis + Semrush Competitive Analysis + Moz Domain Comparison + BrightLocal Competitor Tracker + Local Falcon Competitor + Whitespark Competitor Discovery + SE Ranking + AccuRanker + Pro Rank Tracker + Mangools + STAT (Moz) + AgencyAnalytics + RankRanger + Wincher + GeoRanker ship per-account per-domain primitives that work for one-domain-against-one-competitor-set comparisons. At 200-location-200-market scale operators need per-market competitor discovery, per-competitor SERP position tracking, per-position-jump alerting (5-position + 10-position + 20-position thresholds), per-movement pattern classification, per-cross-market share-of-voice comparison, per-competitor backlink-velocity + content-velocity + PR-news tracking. The four-skill bundle on the local-pack-rank-tracking agent — Discover, Track, Gate, Audit — sits above the 15+ rank-tracking vendor surface and writes a per-market per-competitor canonical record with named regulatory anchors preserved in the audit trail.

Why do Ahrefs + Semrush + Moz + BrightLocal + Local Falcon + Whitespark + SE Ranking + AccuRanker + Pro Rank Tracker + STAT break at 200-market scale?

Each vendor ships a per-tenant per-domain primitive — one domain against a manually configured competitor-domain list. None coordinates per-market competitor discovery across the 200-market portfolio via Google Search top-30 + Bing Search top-30 organic scraping + Google Maps Local Pack top-3 + Google Maps Local Finder top-20 + multi-vendor Competitive API (Ahrefs + Semrush + Moz + BrightLocal + Local Falcon + Whitespark) + cross-vendor competitor deduplication via domain resolution + per-competitor relevance scoring (shared keyword overlap + geo overlap + vertical relevance + organic traffic similarity + domain authority similarity + business category overlap) + per-competitor priority tiering (Tier 1 direct + Tier 2 indirect + Tier 3 emerging). None enforces per-API license terms + per-API rate-limit + per-API ToS adherence across the 15+ rank-tracking vendor surface. None resolves the CFAA scraping doctrine (hiQ Labs v LinkedIn 9th Cir 2022 + Van Buren v United States 2021 + Meta v Bright Data ND Cal 2024) when third-party SERP scraping is part of the pipeline. None enforces FTC Section 5 substantiation + Lanham Act when competitor-comparison claims travel into marketing materials. None writes a WORM record retained for the longest applicable retention window. The four-skill bundle Discover + Track + Gate + Audit sits above the rank-tracking vendor surface — it does not replace it.

What does Discover do — per-market competitor discovery + cross-vendor dedup + relevance scoring + priority tiering?

Discover runs per-market competitor discovery across four coordinated subsystems. SERP top-30 scraping (Google Search top-30 + Bing Search top-30 per keyword per market under per-search-engine ToS adherence + DataForSEO + ValueSERP + ScraperAPI + Bright Data per-API license terms). Local Pack scraping (Google Maps Local Pack top-3 + Google Maps Local Finder top-20 per location). Multi-vendor Competitive API (Ahrefs Competitive Analysis API + Semrush Competitive Analysis API + Moz Domain Comparison API + BrightLocal Competitor Tracker API + Local Falcon Competitor API + Whitespark Competitor Discovery API + SE Ranking Competitor Analysis API + AccuRanker Competitor Tracking API). Cross-vendor competitor deduplication via canonical domain resolution. Per-competitor relevance scoring composes shared keyword overlap percentage + geo overlap + vertical relevance + organic traffic similarity + domain authority similarity + business category overlap into a per-market relevance score. Per-competitor priority tiering produces Tier 1 direct + Tier 2 indirect + Tier 3 emerging competitor classification. Per-API rate-limit + pagination + retry (exponential backoff + circuit breaker + dead-letter queue). Per-discovery confidence tier + explainability written into Audit.

What does Track do — per-competitor SERP position + 5-position-jump alert + movement pattern + share-of-voice + backlink / content velocity + PR news?

Track runs five coordinated tracking subsystems on each discovered competitor. Per-competitor SERP position tracking computes per-competitor rank rolling 30-day baseline + per-competitor rank current vs baseline diff + per-competitor position-jump detection at 5-position + 10-position + 20-position thresholds. Per-competitor movement-pattern classification (rapid-rise + rapid-fall + steady-climb + steady-decline + volatile-oscillation + new-entry + disappearance) with root-cause hypothesis (competitor content publish + competitor backlink acquisition + competitor PR mention + Google algorithm update correlation + competitor technical SEO change + competitor paid campaign). Per-competitor share-of-voice (per-market keyword cluster volume × our rank CTR curve percentage + competitor rank CTR curve percentage) with rolling 30-day + 90-day + 365-day + Mann-Kendall trend test. Per-competitor backlink velocity (Ahrefs Backlinks API + Semrush Backlinks API + Moz Link Explorer API + Majestic Citation Flow + rolling 30-day new backlink count + rolling 30-day lost backlink count + net backlink velocity). Per-competitor content velocity (Ahrefs Site Explorer + Semrush Site Audit + Screaming Frog + Sitebulb + DeepCrawl + OnCrawl new-page discovery + rolling 30-day new page count). Per-competitor PR + news tracking (Google News mention + Reddit mention + PR Newswire + social share-of-voice). Per-5-position-jump alert routes to per-Slack + per-email + per-PagerDuty notification with severity tiering (Critical Tier 1 + High Tier 2 + Medium Tier 3). Per-tracking confidence tier + explainability written into Audit.

What does Gate do — per-API license terms + CFAA scraping doctrine + Google ranking policy + FTC + Lanham + FDD Item 19 + GDPR + EU AI Act?

Gate evaluates five operationally distinctive anchors before any per-market per-competitor record commits. Anchor 1 (the most operationally distinctive — distinctive to rank-tracking data collection): per-API license terms across the 15+ rank-tracking vendor surface (Ahrefs API + Semrush API + Moz API + BrightLocal API + Local Falcon API + Whitespark API + SE Ranking API + AccuRanker API + Mangools API + DataForSEO API + ValueSERP + ScraperAPI + Bright Data terms) + per-source Data Processing Addendum + per-API rate-limit honoring + per-API authentication-token rotation; Google Search Central crawler policy + per-search-engine ToS adherence; hiQ Labs v LinkedIn 9th Cir 2022 + Van Buren v United States 2021 (CFAA “exceeds authorized access” scope) + Meta v Bright Data ND Cal 2024 + Authors Guild v Google 2015 (fair-use precedent for indexing); DMCA Section 1201 anti-circumvention + Section 512 safe harbor. Anchor 2 (Google ranking policy when our actions respond to competitor moves): Google Helpful Content System (September 2022) + Google March 2024 Core Update + Google March 2024 scaled-content-abuse policy + site-reputation-abuse policy + expired-domain-abuse policy + Google Quality Rater Guidelines Section 7.4 doorway-page + 7.4.1 thin-content + 3.2 lowest-quality; Bing Webmaster guidelines. Anchor 3 (FTC + comparative-advertising when competitor data travels into claims): FTC Section 5 + Pfizer 1972 substantiation when competitor-rank claims travel into marketing materials; FTC Endorsement Guides 16 CFR Part 255 + FTC Fake Review Rule 16 CFR Part 465; Lanham Act 15 USC 1125(a) false-advertising + comparative-advertising substantiation; per-state UDAP + per-state Deceptive Trade Practices Act; Robinson-Patman when competitor-rank data drives per-franchisee marketing-fund allocation; FDD Item 19 per FTC Franchise Rule 16 CFR 436 when ranking improvements referenced in franchisee-facing FPR + NASAA Commentary + 15-state franchise registration. Anchor 4 (data-protection + cross-border transfer): GDPR Article 5 lawful basis + Article 6 + Article 28 data processor + Article 30 records of processing + Article 32 security + Article 35 DPIA + Article 44-49 international transfers; EU-US Data Privacy Framework (July 2023) + Standard Contractual Clauses + UK IDTA; CCPA service-provider + CPRA contractor + 17-state comprehensive privacy; SOC 2 Type II CC2 / CC3 / CC6 / CC7 / CC8 + ISO 27001 + ISO 27701 + NIST SP 800-53 + NIST CSF 2.0. Anchor 5 (AI-governance + AI-assisted competitor analysis): EU AI Act Article 22 + 26 + 50 + Article 13 + 14 + 15 when AI-ML competitor scoring or AI movement-pattern classification participates; NIST AI Risk Management Framework; ISO 42001; per-vendor LLM zero-retention verified per call. Policy-as-code expression via OPA Rego + AWS Cedar + Casbin + Cerbos + Oso + Styra DAS + Permit.io.

What does Audit do — per-market per-competitor WORM record + end-to-end replay + handoff to siblings?

Audit writes a per-market per-competitor WORM record at every Discover + Track + Gate decision: per-market ID + per-location pointer + per-banner pointer + per-keyword pointer + per-geo-pin pointer + per-competitor pointer + per-discovery snapshot (SERP top-30 + Local Pack top-20 + multi-vendor Competitive API contributions + cross-vendor dedup decision + per-competitor relevance score + per-competitor priority tier) + per-Track snapshot (per-competitor SERP position history + per-baseline + per-current vs baseline diff + per-position-jump detection + per-movement-pattern classification + per-root-cause hypothesis + per-share-of-voice rolling 30/90/365-day + Mann-Kendall trend test + per-competitor backlink velocity + per-competitor content velocity + per-competitor PR news mention) + per-anchor Gate decision with evidence (per-API license terms attestation + per-API rate-limit adherence + hiQ Labs / Van Buren / Meta v Bright Data scraping-doctrine evaluation + Google Helpful Content + March 2024 Core Update + Quality Rater Guidelines + FTC Section 5 substantiation + Lanham comparative-advertising substantiation + FDD Item 19 substantiation when applicable + GDPR Article 28 / 30 + CCPA service-provider + SOC 2 evidence + ISO 27001 / 27701 + EU AI Act Article 50 + NIST AI RMF) + per-vendor LLM zero-retention verification + per-alert routing record (Slack + email + PagerDuty with severity tier) + sibling-handoff pointers. Storage on AWS S3 Object Lock + Azure Blob immutable + Google Cloud Storage Bucket Lock + Wasabi compliance WORM. Retention stacks (longest applicable wins): 7-year FTC substantiation + 7-year IRS + 7-year FDD + per-state franchise + GDPR Article 30 records of processing + CCPA 12-month look-back + EU AI Act Article 12 record-keeping + SOC 2 CC7 / CC8 evidence retention. End-to-end replay rewinds Discover + Track + Gate with confidence tier and explainability at every stage. Sibling handoffs flow into the local-pack-rank-tracking agent siblings: continuous SERP scraping (sibling provides raw SERP substrate); SERP-feature presence tracking (sibling uses 12-feature presence data); per-location SERP history retention (sibling provides historical-rank substrate consumed by Track); per-location SERP feature presence monitoring and alerting (sibling); per-location rich-result eligibility scoring and revenue impact estimation (sibling); plus downstream consumers on the rollup-reporting agent (revenue drivers analysis + per-location MMM-driven budget recommendation engine), the territory-analysis-market-scoring agent (per-unit per-driver EBITDA causal decomposition + on-demand cannibalization risk scoring), and the governance-decision-router agent for comparative-claim routing.

Engage Completions on the local-pack-rank-tracking bundle

The Discover + Track + Gate + Audit four-skill bundle ships as the orchestration layer above your existing rank-tracking + Competitive API + site-audit + multimodal LLM + policy-as-code surface. Per-API license terms + CFAA scraping doctrine + Google ranking policy + FTC substantiation + Lanham comparative- advertising + FDD Item 19 + GDPR Article 28 / 30 + EU AI Act + NIST AI RMF anchors are preserved in every per-market per- competitor audit record. Tier 1 AI Readiness Assessment scopes the bundle in two to three weeks; Tier 3 Fractional CMO with AI Swarm operates the bundle end-to-end.