← Back
Agents Case Study · 03 Published March 2026

Competitive Intelligence Agent, @competitor-insights

VoC template, competitive lens. A Notion AI agent that pulls competitor signal from Slack, public Notion pages, and the open web, covering Boulevard, Mango Mint, Zenoti, Vagaro, and the long tail.

TL;DR

Built the Competitor Insights Agent, a Notion AI agent that pulls competitor signal from Slack, public Notion pages, and the open web to answer on-demand questions about market players, profile competitors, compare features, and support sales enablement. Follows the same template as the VoC Agent, refocused on competitive analysis. Covers Boulevard, Mango Mint, Zenoti, Vagaro, and the long tail. Available in Notion and via the #competitor-insights-agent Slack channel.


The Problem

Competitive intelligence at Phorest was opportunistic, someone would notice a Zenoti AI launch, post in Slack, and the rest of us would hope it got captured somewhere durable. With Zenoti driving sharp customer loss in early 2026 and AI Voice/AI Scribe shifting the perception battle, that wasn't good enough.


The Solution: VoC Template, Competitive Lens

The Competitor Insights Agent reuses the VoC Agent's architecture, same source-plus-synthesis pattern, pointed at competitive sources instead of customer ones, with web access added.

Connected sources

SourceWhat it coversHow it's connected
Notion (public pages)Competitor research, SWOTs, concept pitches, prospect insights, deal-loss notesNative
Slack#competitor-intelligence, sales check-ins, churn-risk channelsNotion ↔ Slack
WebCompetitor websites, blogs, product pages, help centres, industry publicationsNotion AI web access

Two modes of use

  1. Discovery mode, "How does Zenoti position AI Voice vs. our Front Desk AI?", "Which competitors offer embedded finance?"
  2. Monthly report mode, competitor moves: launches, pricing changes, partnerships, marketing pushes, perception shifts.

Key Challenges

Web vs. internal source weighting

The web is noisy. Lean too heavily on it and every answer regurgitates the competitor's marketing site. Instructions weight internal Notion and Slack first (where Phorest's own analysis lives), then use the web to fill gaps and verify recency.

Avoiding "so what" hallucinations

Models are great at compressing competitor pages into bullets. They're poor at the strategic "what does this mean for us" call. The agent's instructions explicitly stop at synthesis and cite the source, humans own the implication.

Source rot

Competitor sites get redesigned, URLs move, pages disappear. The agent had to be tolerant of broken links and prefer recently-cited sources over older ones.

Reusing the VoC template

The biggest unlock was not building this from scratch. Same instruction shape, same report structure, same Slack-channel distribution pattern, just swapped sources and tone. Building the second agent took a fraction of the time the first one did.


What the Agent Can Do

CapabilityExample question
Competitor profiling"Give me a detailed overview of how Zenoti is approaching their AI feature push"
Feature comparison"Which competitors offer embedded finance (invoicing, payroll, BaaS)?"
Positioning analysis"How do competitors position their WhatsApp offering?"
Sales enablement"Client said Zenoti has AI Scribe, what's their actual offering and our counter?"
Market sweeps"Notable competitor launches, pricing changes, or partnerships in the last 30 days"
Deal-loss patterns"Which competitors show up most in churn-risk and lost-deal notes this quarter?"

What We Learned


Tech Stack