Free 50-point SEO + AEO audit — No signup →
Back to The Signal
ProductApril 22, 2026·9 min read

We caught a competitor stealing 14 AI citations. Here's how we built the alert system.

Your competitors are getting cited by ChatGPT for queries you should be winning. The Competitor Citation Tracker tells you the moment it happens — and what to do about it.

SR
Samee Rizwan
Founder
YOU60C1110C285C3140C470SHARE OF VOICE

A customer ran their first AEO audit on a Tuesday morning. By Tuesday afternoon, our Competitor Citation Tracker had flagged that a direct competitor was being cited by ChatGPT for 14 of their 30 tracked queries — queries the customer thought they owned.

By Friday, after we'd auto-restructured their cornerstone content, ChatGPT had switched citations on 9 of the 14 queries. That's the entire pitch of competitor tracking: see the steal in real-time, take it back the same week.

How citation tracking actually works

Every day, the AEO worker fires a query at all 5 AI engines for each of your tracked targets. It parses the response, extracts cited URLs and domain mentions, and writes the result to Firestore.

When a tracked competitor appears in the citations but your domain does not, we mark it as a 'competitor lead' event. These events get batched per-site, per-day into a single digest email and Slack message — so you don't get spammed with 200 alerts.

The aggregation matters

Our first version sent one alert per (competitor × engine × query). Customers turned it off within 4 hours. Now we send one digest per site per day. Same data, 1/50th the noise.

What the alert tells you

  • Which queries flipped — i.e. you were cited last week, now you're not
  • Which competitors are gaining ground on which engines
  • The specific URL that got cited instead of yours
  • A diff-style recommendation of what content gap to close
14
queries the competitor stole in week 1
9/14
queries we won back by Friday
1 digest
per site per day — never more

Connecting Slack

Slack webhooks are the fastest way to plug citation alerts into your team. In Settings → Notifications, paste your incoming webhook URL. Future digests post to the channel of your choice with a structured block that links straight to the affected page.

bash
# 1. Go to api.slack.com/messaging/webhooks
# 2. Create webhook, copy URL
# 3. Paste into Stackwise Rank Settings → Notifications
# 4. You'll receive a test message immediately

The takeaway

AI search is winner-take-most. The brand cited first becomes the de-facto answer, and the citation calcifies over time. The window to react is days, not weeks. Tracking is the difference between defending your ground and watching it vanish.

Deploy the Agent

Stop reading. Start ranking.

Get your free AI visibility score across ChatGPT, Perplexity, Claude, Gemini, and Grok. 60 seconds. No card.

Run Free Audit