Portfolio scanner

Portfolio anomaly scanner

Agency-wide: severity × MRR across every client, one inbox.

All-clients meta-view that runs every per-client alert workflow in parallel and ranks the output by severity × MRR. The 'anything weird across my 30 clients?' inbox.

For:Agency activatorEnterprise
app.peecockpit.pro/portfolio
Open anomalies
38
across portfolio
Critical clients
3
severity × MRR
Portfolio SoV delta
+0.8
weighted WoW
All-green clients
17
of 30
Apply: create_prompt 'best PIM for EU'
GSC 980 imp/mo · matched /solutions/pim
Apply: create_brand 'contentful'
new entrant · alternatives-to cluster
Reject: create_topic 'general-saas'
low confidence · wide spread
Apply: create_tag 'eu-ai-act'
BERTopic outlier cluster
Open anomalies
38
across portfolio
Critical clients
3
severity × MRR
Portfolio SoV delta
+0.8
weighted WoW
All-green clients
17
of 30
What it does

Why this surface exists.

Workflow

The chain that runs behind the page.

4-step composite. Every tool call is logged for the tracked_id audit.

1
Parallel client scan

Every per-client alert workflow (5, 6, 15, 20, 31 + sentiment + drift) runs across the full book in parallel.

Composite fan-out
2
Rank severity × MRR

Every anomaly is weighted by client MRR to bias the inbox toward revenue-impacting clients.

Severity × MRR scoring
3
Open with context

Click any row → opens the client's cockpit with the anomaly diagnosis and the triggering datapoints pre-loaded.

Action queueURL report
4
Bulk execute

Bulk-assign and bulk-queue the recommended workflow chain across selected anomalies.

Action queue · bulk
Datasources used

Where the numbers come from.

Each datasource has a provenance chip on the live dashboard, so you always know whether a number came from a live MCP call, a cached snapshot, or a fallback.

Peec AI MCP
Citation
Citation

Citations, share of voice, sentiment, search-query fan-out, prompt suggestions.

Brand mentions per model · per clusterShare of voice deltasCited URLs + url_classificationsearch_queries fan-out
Server access logs
Crawl
Crawl

AI bot crawl activity (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended).

Per-bot last-hit timestampHits per URL per dayNon-200 errors for AI user-agentsEmerging crawler detection
GSC: Inspection API
Index
Index

Per-URL coverageState, canonical conflicts, robots, render, rich-result eligibility.

coverageState bucketgoogleCanonical vs userCanonicalrobotsTxtState · pageFetchStatelastCrawlTime
Reach
Reach

Impressions, clicks, average position by query and page.

Top queries per URLImpressions vs clicks (zero-click gap)28-day position driftDecay candidates split-window
GA4 / Adobe / PostHog
Revenue
Revenue

Sessions, engagement, conversion, revenue, segmented by canonical AI source.

AI-referral sessions by sourceConversion rate · AOV · time-to-convertRevenue per AI-cited pageSampling flag above ~10M events/day
Glippy: GEO readiness
Readiness
Readiness

Per-URL GEO readiness score, missing schema, chunkability hints.

GEO score + gradeTop issues (schema, headings, chunkability)Quick facts for the URL
Related

Where this connects.

Join the early-access list

You'll get an invite when we open the next batch, plus one short email when we ship a new feature page. No drip campaign, no spam.