Search Docs…

Search Docs…

Reference

Feature Overview: Competitive Intelligence

Competitive intelligence

Competitive intelligence is Enki IQ's read of who else is at every account in your book — incumbents to displace, evaluators to outflank, vendors mentioned but not yet engaged. It packages the read into a cross-territory view, a head-to-head comparison matrix, battle cards per competitor, and a gap analysis you can convert directly into a new opportunity. This article walks through how each piece works.

How competitors get identified

When Enki IQ researches an account, the research itself surfaces competitor relationships: explicit mentions in public materials, customer-quote attributions, technology partnerships, hiring patterns that imply a deployed vendor. Competitor identification can also be triggered directly from the account detail page when you want a fresh read.

Each identified competitor at an account carries a relationship type (incumbent, evaluator, mentioned), a risk level (critical, high, medium, low), and the supporting evidence. Risk is a function of how entrenched the competitor appears to be, how recent the signal is, and how strategic the relationship looks.

Identified competitors are cached on the account with an expiry, so a fresh research run will refresh the read without re-running the work on every page visit.

The cross-territory view

The Competitive Intelligence page is the cross-territory view: every competitor relationship surfaced across every account in your book, with filters for risk level, competitor name, and relationship type. A KPI strip at the top shows the count of critical-risk relationships, the count of high-risk relationships, the number of unique contacts with competitor ties, and the number of unique competitors identified across your territory.

Each row in the table links a contact, an opportunity, and a competitor, so you can pivot from "who has the most critical-risk competitor relationships" to the specific deal at risk without leaving the page.

Gap analysis

When a competitor is involved at an account, Enki IQ can run a gap analysis: a written assessment of what the competitor offers, what you offer, where the gaps are, and the prioritized opportunities to win the account. Gap analyses are triggered from the account detail page, on the Gap Analysis card. You can convert a specific gap directly into a new opportunity, with the gap's reasoning preserved as context on the opportunity.

Gap analyses are asynchronous like other generation surfaces; the page shows a progress loader while the analysis runs. Each gap carries a prioritization score and a quick-win flag so you can sort the gaps by ease and impact.

Clicking Generate twice on a gap analysis for the same account doesn't start two jobs. The second click is gated and returns a clear message telling you the existing job is already in flight, which is the right outcome — gap analyses are an expensive operation and double-running burns quota without producing new information.

Competitor Comparison

The Competitor Comparison page (/competitive-intelligence/compare) is the head-to-head surface. It collects every competitor surfaced across your territory and arranges them into comparison views. Tabs include:

  • Comparison Table — a side-by-side matrix of every competitor with key attributes lined up.

  • Feature Matrix — a granular comparison across product capabilities.

  • Sentiment Dashboard — stakeholder sentiment toward each competitor, drawn from the research and call intelligence.

  • Pricing Card — pricing intelligence for each competitor where it's been surfaced.

  • Battle Card Generator — generates a per-competitor battle card on demand: a quick-reference sheet of differentiators, objection responses, and proof points you can pull up before a call.

Battle cards generated here are saved and reusable; the next time you need the same card you don't pay to regenerate.

How the durability works

Every surface here that runs a generation job — competitor identification, gap analysis, battle cards — behaves the same way. Kickoff returns immediately and you see a progress loader. The job runs on a background worker, so leaving the page or refreshing doesn't lose the work. When you come back, Enki IQ finds the in-flight job and reattaches the loader at whatever progress the job has reached. When the job finishes, the result lands on the page automatically.

Clicking Generate a second time on the same surface adopts the running job rather than starting a duplicate. For surfaces with the strictest in-flight gates (gap analysis is one), a second click returns a clear conflict response rather than silently starting a new job, so you don't double-charge quota by accident.

Under the hood

Competitor identification is Gemini-led: the initial sweep across an account draws on Gemini's research grounding, with Claude formatting the structured battle-card output. Gap analysis is Claude-led from end to end: Claude runs both the analysis itself and the formatter that parses it into the prioritized list the UI consumes. Because gap analysis is triggered from the Account detail surface, the path that gets you to it starts at account research — see "Account research" for how a competitor first surfaces at an account. A daily background refresh keeps the cross-territory roll-up current so the Competitive Intelligence page is always up to date the next time you open it.

Related reading

For how competitor mentions surface during research, see "Account research." For how the broader market signals feed competitive analysis, see "Market intelligence." For the cross-product story of what Enki IQ does, see "Enki IQ at a glance."