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
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.
# 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 immediatelyThe 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.
