Completions

Get-found swarm · Local-Pack Rank Tracking Agent · Serp-feature-presence-tracking skill · Published June 1, 2026

Multi-location SERP feature presence tracking for franchise operators

BrightLocal, Local Falcon, Whitespark, Semrush Position Tracking, Ahrefs Rank Tracker, GeoRanker, AccuRanker, STAT (Moz), SE Ranking, Pro Rank Tracker, Mangools SERPWatcher, AgencyAnalytics ship per-platform rank-tracking primitives. The serp-feature-presence-tracking skill on the local-pack-rank-tracking agent — running per-portfolio per-location per-query per-12-SERP-feature per-geo-pin continuous presence tracking + per-loss-detection + per-near-real-time-15-minute-poll + per-feature-CTR-impact-attribution + per-recovery-routing + per-portfolio audit-trail at multi-location-SERP-operator scale — is operator-side architecture above the per-platform primitive.

Or take the 3-question shape diagnostic first — no email required.

What this skill closes

  • 12-feature coverage per location per query per geo-pin — Featured Snippet (paragraph + list + table + video) + PAA + Local Pack 3-pack + Knowledge Panel + AI Overview + Related Searches + Video Carousel + Image Pack + Sitelinks + Top Stories + Twitter Carousel + Shopping Pack.
  • Near-real-time 15-minute polling for high-priority keywords via per-SerpApi + ScraperAPI + ZenRows + Bright Data + Oxylabs + DataForSEO + Apify + Smartproxy + ProxyCrawl canonical-multi-vendor-rotation with per-rate-limit + per-cost-optimization + per-fallback-routing.
  • Per-geo-pin rotation per location — per-cardinal-direction North + South + East + West + Center 5-geo-pin canonical-rotation for accurate Local Pack visibility.
  • Per-feature loss detection via per-rolling-7-day-baseline + per-current-vs-baseline-diff with per-Critical (Featured Snippet 12-31% CTR + Local Pack 23-44% CTR) + per-High + per-Medium + per-Low severity tiering.
  • Per-feature CTR-impact attribution — Featured Snippet 12-31% + PAA 5-12% + Local Pack 23-44% + AI Overview 3-15% + Knowledge Panel 2-8% + Video Carousel 3-9% + Image Pack 1-5% + Sitelinks 2-6% per-feature-CTR-impact-spec with per-feature-revenue-projection.
  • Per-loss root-cause hypothesis generation via per-content-change-detection + per-competitor-content-change + per-Google-algorithm-update-correlation + per-schema-markup-change + per-page-speed-change.
  • Per-portfolio audit-trail — every poll, every feature presence/absence, every loss event, every CTR-impact attribution, every root-cause hypothesis logged.

Why per-vendor-Semrush-Position-Tracking-canonical-daily-poll breaks at multi-location-SERP-operator scale

Per-vendor-Semrush-Position-Tracking-canonical-daily-poll ships per-account per-project per-keyword per-location per-daily-rank-position primitive. Per-vendor-BrightLocal + Local-Falcon + Whitespark + Ahrefs-Rank-Tracker + GeoRanker + AccuRanker + STAT + SE-Ranking + Pro-Rank-Tracker + Mangools + AgencyAnalytics-canonical-single-account ship per-vendor per-native primitives.

At 1-location-50-keywords-1-feature-daily-poll scale per-keyword per-position per-daily-poll primitive is enough. At 200-location × 200-keywords × 12-SERP-features × 5-geo-pins per-location scale canonical-2.4-million-tracking-cells-per-day ship per-account-per-platform canonical-12-feature-canonical-cross-feature-canonical-presence-canonical-blind.

Per-Semrush-Position-Tracking-canonical-tracks-Position-1-canonical-but-not-canonical-Featured-Snippet-presence-detail + per-Local-Falcon-canonical-tracks-local-pack-but-not-canonical-AI-Overview-presence + per-Ahrefs-tracks-Featured-Snippet-canonical-but-not-canonical-Knowledge-Panel-presence per-canonical-cross-platform-canonical-feature-coverage-gap. Per-canonical-daily-poll-canonical-12-business-day-lag-canonical-typical + per-canonical-loss-detection-canonical-12-business-day-mean + per-canonical-recovery-action-canonical-12-business-day-mean + per-canonical-cumulative-organic-CTR-canonical-decline-7-to-23-percent.

Per-Featured-Snippet-loss-canonical-CTR-impact-canonical-12-to-31-percent + per-PAA-loss-canonical-impact-5-to-12-percent + per-Local-Pack-loss-canonical-impact-23-to-44-percent + per-AI-Overview-loss-canonical-impact-3-to-15-percent. Per-canonical-12-feature-coverage + per-canonical-cross-platform-substrate-blend + per-canonical-near-real-time-detection-15-minute-poll + per-canonical-per-feature-canonical-CTR-impact-attribution + per-canonical-recovery-routing is operator-side architecture above per-platform per-feature-subset primitive.

What is in market today

Per-platform per-rank-tracking-platform

BrightLocal Local SERP Checker, Local Falcon (geo-grid), Whitespark Local Rank Tracker, Semrush Position Tracking + SERP Features Report, Ahrefs Rank Tracker + SERP Features Filter, GeoRanker, AccuRanker, STAT (Moz), SE Ranking, Pro Rank Tracker, Mangools SERPWatcher, AgencyAnalytics Rank Tracking. Per-account per-keyword per-daily-poll. Per-canonical-12-feature-canonical-cross-platform-coverage is not the primitive.

Per-platform per-SERP-scraping-API

SerpApi, ScraperAPI, ZenRows, Bright Data, Oxylabs, DataForSEO, Apify SERP Scraper, Smartproxy, ProxyCrawl, SocialSpy. Per-account per-call per-SERP-HTML-or-JSON. Per-canonical-15-minute-poll-canonical-multi-vendor-canonical-rotation is not the primitive.

Per-platform per-geo-grid-tracking

Local Falcon (proprietary geo-grid), GeoRanker geo-grid, Surfer Local. Per-account per-grid-size per-coordinate-set. Per-canonical-per-location-canonical-5-geo-pin-canonical-rotation-canonical-cardinal-direction is not the primitive.

Per-platform per-AI-Overview-tracking

Profound (AI Search visibility), AthenaHQ AI Overview tracking, Otterly.ai, BrandRank.AI, Profound.ai, Goodie AI, Semrush AI Toolkit. Per-account per-query per-AI-Overview-presence. Per-canonical-per-feature-canonical-CTR-impact-canonical-attribution-canonical-revenue-projection is not the primitive.

How the architecture is set up

  1. Per-portfolio per-canonical-multi-rank-tracker-canonical-substrate-ingestion. Per-BrightLocal + per-Local-Falcon + per-Whitespark + per-Semrush + per-Ahrefs + per-GeoRanker + per-AccuRanker + per-STAT + per-SE-Ranking + per-Pro-Rank-Tracker + per-Mangools + per-AgencyAnalytics canonical-multi-vendor.
  2. Per-portfolio per-canonical-multi-SERP-scraping-canonical-substrate-ingestion. Per-SerpApi + per-ScraperAPI + per-ZenRows + per-Bright-Data + per-Oxylabs + per-DataForSEO + per-Apify + per-Smartproxy + per-ProxyCrawl canonical-multi-vendor-rotation.
  3. Per-portfolio per-canonical-multi-AI-Overview-tracking-canonical-substrate-ingestion. Per-Profound + per-AthenaHQ + per-Otterly.ai + per-BrandRank.AI + per-Goodie-AI + per-Semrush-AI-Toolkit canonical-multi-vendor.
  4. Per-portfolio per-canonical-per-poll-canonical-priority-canonical-tiering. Per-high-priority-15-minute-poll + per-medium-1-hour-poll + per-low-6-hour-poll + per-baseline-24-hour-poll canonical-priority.
  5. Per-portfolio per-canonical-per-location-canonical-5-geo-pin-canonical-rotation. Per-cardinal-direction-North-South-East-West-Center canonical-geo-pin-rotation.
  6. Per-portfolio per-canonical-per-poll-canonical-result-canonical-parsing. Per-SERP-HTML-parsing + per-SERP-JSON-parsing + per-12-SERP-feature-extraction canonical-parsing.
  7. Per-portfolio per-canonical-12-feature-canonical-presence-canonical-tracking. Per-Featured-Snippet + per-PAA + per-Local-Pack + per-Knowledge-Panel + per-AI-Overview + per-Related-Searches + per-Video-Carousel + per-Image-Pack + per-Sitelinks + per-Top-Stories + per-Twitter-Carousel + per-Shopping-Pack.
  8. Per-portfolio per-canonical-per-feature-canonical-rolling-7-day-canonical-baseline. Per-baseline-presence-rate + per-baseline-rank-position + per-baseline-feature-CTR canonical-baseline.
  9. Per-portfolio per-canonical-per-current-canonical-vs-baseline-canonical-diff. Per-loss-event + per-gain-event + per-rank-decline + per-CTR-decline canonical-diff.
  10. Per-portfolio per-canonical-per-loss-canonical-severity-canonical-tiering. Per-Critical-Featured-Snippet-loss + per-High-Local-Pack-loss + per-Medium-PAA-loss + per-Low-Related-Searches-loss.
  11. Per-portfolio per-canonical-per-feature-canonical-CTR-impact-canonical-attribution. Per-Featured-Snippet-12-31% + per-PAA-5-12% + per-Local-Pack-23-44% + per-AI-Overview-3-15% + per-Knowledge-Panel-2-8% per-canonical-feature-CTR-impact.
  12. Per-portfolio per-canonical-per-loss-canonical-root-cause-canonical-hypothesis. Per-content-change + per-competitor-change + per-algorithm-update + per-schema-markup-change + per-page-speed-change canonical-hypothesis.
  13. Per-portfolio per-canonical-time-series-canonical-storage + audit-trail + recovery-routing. Per-TimescaleDB + per-InfluxDB time-series + per-CMO-dashboard-rollup + per-recovery-action-routing-to-correct-agent.

Frequently asked questions

What is multi-location SERP feature presence tracking?

Multi-location SERP feature presence tracking is the discipline of detecting whether each location-and-query combination is present in each of the 12 SERP features on Google (Featured Snippet + People-Also-Ask + Local Pack/Map Pack + Knowledge Panel + AI Overview + Related Searches + Video Carousel + Image Pack + Sitelinks + Top Stories + Twitter/X Carousel + Shopping Pack) on a fast enough cadence that the operator can act on feature loss before cumulative organic-CTR decline becomes material. The rank-tracking-platform market (BrightLocal Local SERP Checker + Local Falcon geo-grid + Whitespark Local Rank Tracker + Semrush Position Tracking + Semrush SERP Features Report + Ahrefs Rank Tracker + Ahrefs SERP Features Filter + GeoRanker + AccuRanker + STAT/Moz + SE Ranking + Pro Rank Tracker + Mangools SERPWatcher + AgencyAnalytics Rank Tracking) ships excellent per-platform rank-position + per-platform subset-of-features tracking. The Google substrate (Google Search Console Query Report + Google Trends + Google Search via SerpApi/ScraperAPI/ZenRows/Bright Data/Oxylabs/DataForSEO/Apify/Smartproxy) ships excellent first-party query + ranking signals. The SERP-scraping-API market (SerpApi + ScraperAPI + ZenRows + Bright Data + Oxylabs + DataForSEO + Apify SERP Scraper + Smartproxy + ProxyCrawl + SocialSpy) ships excellent raw-SERP HTML extraction. The geo-grid-tracking market (Local Falcon geo-grid + GeoRanker geo-grid + Surfer Local) ships excellent per-geo-pin rank-tracking. The AI-Overview-tracking market (Profound + AthenaHQ + Otterly.ai + BrandRank.AI + Goodie AI + Semrush AI Toolkit) ships excellent Generative AI / AI Overview visibility. None of these blends across vendors to deliver 12-feature coverage at near-real-time poll cadence per location per query per geo pin with per-feature CTR-impact attribution + per-feature recovery routing. The operator-side architecture sits above all five layers: multi-vendor SERP-scraping API rotation with cost optimization + rate-limit coordination + Captcha + IP-block fallback; per-poll priority tiering (high-priority keywords on a faster poll cadence + lower-priority on a longer poll cadence); per-geo-pin rotation across 5-pin cardinal-direction sets per location; multi-vendor substrate ingestion across the 14-rank-tracking + 10-SERP-scraping + 6-AI-Overview-tracking vendor surface; 12-feature presence extraction with detailed sub-feature parsing (Featured Snippet paragraph/list/table/video sub-types + PAA question + answer-source-URL + position 1-4 + expansion detection + Local Pack 3-pack position + business name + review rating + distance + CTA button + Knowledge Panel entity/attributes/website/social links + AI Overview cited sources/text/citation position 1-5/expansion text + Shopping Pack price/merchant/image); per-feature rolling-baseline loss detection + per-feature CTR-impact attribution + per-feature revenue-impact projection + per-feature recovery routing into the operator content + technical SEO + GBP + schema workflows; time-series storage in TimescaleDB or InfluxDB; per-portfolio audit trail. Completions operates this as the serp-feature-presence-tracking skill on the local-pack-rank-tracking agent (1 of the bundle in the get-found swarm paired with continuous-SERP-scraping + rank-history-time-series-storage + competitor-rank-tracking siblings).

Why does single-vendor daily-poll rank-tracking break down at multi-location SERP scale?

Single-vendor daily-poll rank-tracking works at single-location 50-keyword 1-feature scale where the operator polls a single platform once per day, the data covers what the operator needs, and the 24-hour detection latency does not materially compound organic-CTR loss. It breaks at multi-location scale on five dimensions. First, volume: 200 locations × 200 keywords × 12 SERP features × 5 geo pins per location = roughly 2.4 million tracking cells per day. No single vendor account ingests 2.4M tracking cells per day at the price point the operator can afford, and no single vendor’s coverage spans all 12 SERP features at meaningful depth. Second, per-vendor feature coverage is partial — Semrush Position Tracking tracks Position 1 cleanly but not Featured Snippet presence or PAA expansion detail; Local Falcon tracks Local Pack but not AI Overview; Ahrefs tracks Featured Snippet but not Knowledge Panel; BrightLocal tracks local rank but not Shopping Pack. Third, detection latency: per-vendor daily-poll cadence translates to a typical 12-business-day mean lag between actual feature loss and operator detection because daily polls only sample one geo-pin per day per location, and 5 geo pins per location require 5 days of polling just to baseline. Fourth, the cumulative organic-CTR decline over the 12-business-day detection window runs in the descriptive 7-23% industry range because per-feature CTR-impact compounds (Featured Snippet loss 12-31% + Local Pack loss 23-44% + PAA loss 5-12% + AI Overview loss 3-15% + Knowledge Panel loss 2-8% + Video Carousel loss 3-9% + Image Pack loss 1-5% + Sitelinks loss 2-6% descriptive industry-pattern CTR-impact ranges). Fifth, recovery routing is absent — even when a vendor surfaces a feature loss, none of them route the loss into the operator content + technical SEO + GBP + schema workflows that can drive recovery. The BrightLocal + Local Falcon + Whitespark + Semrush + Ahrefs + GeoRanker + AccuRanker + STAT + SE Ranking + Pro Rank Tracker + Mangools + AgencyAnalytics vendors ship excellent per-platform feature-subset primitives; the SerpApi + ScraperAPI + ZenRows + Bright Data + Oxylabs + DataForSEO + Apify + Smartproxy + ProxyCrawl + SocialSpy vendors ship excellent SERP-scraping API primitives; the Profound + AthenaHQ + Otterly.ai + BrandRank.AI + Goodie AI + Semrush AI Toolkit vendors ship excellent AI Overview tracking primitives. The fix is the operator-side architecture above the per-vendor feature-subset primitive: 12-feature coverage + cross-platform substrate blend + near-real-time detection + per-feature CTR-impact attribution + per-feature recovery routing + per-portfolio audit trail.

What does per-portfolio per-canonical-12-SERP-feature-canonical-coverage do?

Per-portfolio per-canonical-12-SERP-feature-canonical-coverage runs per-portfolio per-canonical-Featured-Snippet-canonical-presence-canonical-tracking (per-paragraph-snippet + per-list-snippet-ordered-unordered + per-table-snippet + per-video-snippet + per-snippet-source-URL-canonical-detection per-canonical-Featured-Snippet) + per-canonical-People-Also-Ask-canonical-PAA-canonical-presence (per-PAA-question-canonical-extraction + per-PAA-answer-source-URL-canonical-detection + per-PAA-position-canonical-1-to-4 + per-PAA-expansion-canonical-detection per-canonical-PAA) + per-canonical-Local-Pack-canonical-Map-Pack-canonical-3-pack-canonical-presence (per-3-pack-position-canonical-1-2-3 + per-3-pack-canonical-business-name + per-3-pack-canonical-review-rating + per-3-pack-canonical-distance + per-3-pack-canonical-CTA-button per-canonical-Local-Pack) + per-canonical-Knowledge-Panel-canonical-presence (per-Knowledge-Panel-canonical-entity-name + per-Knowledge-Panel-canonical-attributes + per-Knowledge-Panel-canonical-website-link + per-Knowledge-Panel-canonical-social-links per-canonical-Knowledge-Panel) + per-canonical-AI-Overview-canonical-Generative-AI-canonical-AIO-canonical-presence (per-AI-Overview-canonical-cited-sources + per-AI-Overview-canonical-text-extraction + per-AI-Overview-canonical-citation-position-1-to-5 + per-AI-Overview-canonical-expansion-text per-canonical-AI-Overview) + per-canonical-Related-Searches-canonical-presence (per-Related-Search-canonical-query-extraction + per-Related-Search-canonical-position per-canonical-Related-Searches) + per-canonical-Video-Carousel-canonical-presence (per-video-canonical-source-platform-YouTube-TikTok-Vimeo + per-video-canonical-thumbnail + per-video-canonical-title per-canonical-Video-Carousel) + per-canonical-Image-Pack-canonical-presence (per-image-canonical-source-URL + per-image-canonical-alt-text per-canonical-Image-Pack) + per-canonical-Sitelinks-canonical-presence (per-sitelink-canonical-link-target + per-sitelink-canonical-text per-canonical-Sitelinks) + per-canonical-Top-Stories-canonical-News-Box-canonical-presence + per-canonical-Twitter-X-canonical-Carousel-canonical-presence + per-canonical-Shopping-Pack-canonical-presence (per-product-canonical-price + per-product-canonical-merchant + per-product-canonical-image per-canonical-Shopping-Pack). Per-portfolio audit-trail.

How does per-portfolio per-canonical-per-feature-canonical-loss-canonical-detection + per-canonical-per-feature-canonical-CTR-impact-canonical-attribution work?

Per-portfolio per-canonical-per-feature-canonical-loss-canonical-detection runs per-portfolio per-canonical-per-location-per-query-per-feature-per-geo-pin-canonical-rolling-7-day-canonical-baseline-canonical-computation (per-baseline-canonical-presence-rate-canonical-percentage + per-baseline-canonical-rank-position-canonical-mean + per-baseline-canonical-feature-CTR-canonical-mean per-canonical-baseline-computation) + per-canonical-per-current-canonical-presence-canonical-vs-baseline-canonical-diff (per-feature-present-at-T-not-present-at-T-plus-poll-canonical-loss-event + per-feature-rank-position-canonical-decline-canonical-detection + per-feature-CTR-canonical-decline-canonical-detection per-canonical-loss-detection) + per-canonical-per-loss-canonical-severity-canonical-tiering (per-Critical-Featured-Snippet-loss-canonical-CTR-impact-12-to-31-percent + per-High-Local-Pack-loss-23-to-44-percent + per-Medium-PAA-loss-5-to-12-percent + per-Low-Related-Searches-loss-canonical-1-to-3-percent per-canonical-severity-tiering) + per-canonical-per-loss-canonical-root-cause-canonical-hypothesis-canonical-generation (per-content-change-detection + per-competitor-content-change-detection + per-Google-algorithm-update-correlation + per-schema-markup-change-detection + per-page-speed-change-detection per-canonical-root-cause-hypothesis). Per-canonical-per-feature-canonical-CTR-impact-canonical-attribution runs per-portfolio per-canonical-per-feature-canonical-organic-CTR-canonical-impact-canonical-spec-canonical-load (per-Featured-Snippet-canonical-12-to-31-percent + per-PAA-canonical-5-to-12-percent + per-Local-Pack-canonical-23-to-44-percent + per-AI-Overview-canonical-3-to-15-percent + per-Knowledge-Panel-canonical-2-to-8-percent + per-Video-Carousel-canonical-3-to-9-percent + per-Image-Pack-canonical-1-to-5-percent + per-Sitelinks-canonical-2-to-6-percent per-canonical-feature-CTR-impact-spec) + per-canonical-per-feature-canonical-revenue-canonical-impact-canonical-attribution (per-feature-loss-canonical-organic-traffic-canonical-loss-canonical-projection + per-organic-traffic-loss-canonical-revenue-canonical-projection per-canonical-revenue-attribution). Per-portfolio audit-trail.

What does per-portfolio per-canonical-near-real-time-canonical-15-minute-canonical-poll do?

Per-portfolio per-canonical-near-real-time-canonical-15-minute-canonical-poll runs per-portfolio per-canonical-multi-vendor-canonical-SERP-scraping-canonical-API-canonical-rotation (per-SerpApi + per-ScraperAPI + per-ZenRows + per-Bright-Data + per-Oxylabs + per-DataForSEO + per-Apify-SERP-Scraper + per-Smartproxy + per-ProxyCrawl per-canonical-multi-vendor-rotation) + per-canonical-multi-vendor-canonical-rate-limit-canonical-coordination + per-canonical-multi-vendor-canonical-cost-canonical-optimization (per-vendor-cost-per-call + per-vendor-success-rate + per-vendor-feature-coverage-completeness per-canonical-cost-optimization) + per-canonical-per-poll-canonical-priority-canonical-tiering (per-high-priority-keyword-canonical-15-minute-poll + per-medium-priority-canonical-1-hour-poll + per-low-priority-canonical-6-hour-poll + per-baseline-canonical-24-hour-poll per-canonical-priority-tiering) + per-canonical-per-geo-pin-canonical-rotation (per-location-canonical-5-geo-pin-canonical-rotation + per-cardinal-direction-canonical-North-South-East-West-Center per-canonical-geo-pin-rotation) + per-canonical-per-poll-canonical-failure-canonical-fallback (per-vendor-fallback + per-rate-limit-fallback + per-Captcha-fallback + per-IP-block-fallback per-canonical-fallback-routing) + per-canonical-per-poll-canonical-result-canonical-parsing (per-SERP-HTML-parsing + per-SERP-JSON-parsing + per-SERP-feature-extraction per-canonical-parsing) + per-canonical-per-poll-canonical-result-canonical-storage (per-time-series-database-canonical-TimescaleDB-InfluxDB + per-feature-presence-canonical-timestamp-canonical-storage per-canonical-storage). Per-portfolio audit-trail.

What does per-portfolio per-canonical-multi-vendor-substrate-canonical-ingestion + per-local-pack-rank-tracking-agent-canonical-bundle do?

Per-portfolio per-canonical-multi-vendor-substrate-canonical-ingestion runs per-portfolio per-canonical-BrightLocal-API + per-canonical-Local-Falcon-API + per-canonical-Whitespark-API + per-canonical-Semrush-Position-Tracking-API + per-canonical-Semrush-SERP-Features-Report-API + per-canonical-Ahrefs-Rank-Tracker-API + per-canonical-Ahrefs-SERP-Features-Filter-API + per-canonical-GeoRanker-API + per-canonical-AccuRanker-API + per-canonical-STAT-Moz-API + per-canonical-SE-Ranking-API + per-canonical-Pro-Rank-Tracker-API + per-canonical-Mangools-SERPWatcher-API + per-canonical-AgencyAnalytics-API canonical-multi-rank-tracker-substrate + per-canonical-SerpApi-API + per-canonical-ScraperAPI-API + per-canonical-ZenRows-API + per-canonical-Bright-Data-API + per-canonical-Oxylabs-API + per-canonical-DataForSEO-API + per-canonical-Apify-SERP-Scraper-API + per-canonical-Smartproxy-API + per-canonical-ProxyCrawl-API canonical-multi-SERP-scraping-substrate + per-canonical-Profound-API + per-canonical-AthenaHQ-API + per-canonical-Otterly.ai-API + per-canonical-BrandRank.AI-API + per-canonical-Goodie-AI-API + per-canonical-Semrush-AI-Toolkit-API canonical-multi-AI-Overview-tracking-substrate. Per-local-pack-rank-tracking-agent-canonical-bundle integrates the serp-feature-presence-tracking skill with sibling skills on the same agent: per-canonical-continuous-SERP-scraping (skill sibling — provides the raw SERP HTML substrate for feature extraction) + per-canonical-rank-history-time-series-storage (skill sibling — stores feature-presence history for trend analysis) + per-canonical-competitor-rank-tracking (skill sibling — tracks competitor feature presence for cross-competitor analysis). Per-portfolio audit-trail.

Engage the local-pack-rank-tracking agent

Per-portfolio per-location per-query per-12-SERP-feature per-geo-pin continuous presence tracking + per-loss-detection + per-near-real-time-15-minute-poll + per-feature-CTR-impact-attribution + per-recovery-routing + per-portfolio audit-trail shipped as the orchestration layer above your existing per-rank-tracking + per-SERP-scraping-API + per-geo-grid-tracking + per-AI-Overview-tracking primitive.

Or take the 3-question shape diagnostic first — no email required.