The manager gets real-time intel right in the conversation
What it does
Grow2.ai is building an AI agent that tracks competitor mentions in sales communications and instantly suggests a relevant response to the manager. The agent connects to customer communication channels — email threads in CRM, Slack Connect, public chats, and call transcripts — and looks for the names of pre-defined competitors. When a competitor appears in a conversation, the agent pulls comparison data from the internal knowledge base and drafts a response that the manager uses as a starting point.
- The agent monitors incoming messages in Slack Connect, email threads in CRM, and call transcripts in near-real-time mode. The delay from mention to suggestion is a few seconds for chats and up to a couple of minutes for email.
- The competitor detector recognizes mentions based on a pre-defined brand dictionary, including synonyms, abbreviations, and common typos. The dictionary is maintained by the product marketing team.
- The RAG module queries the internal base of battlecards, win/loss analyses, public comparisons, and marketing matrices. It finds relevant fragments and returns quotes with their source.
- The LLM compiles a response draft based on the conversation context, deal stage, company tone, and key product differentiators. The prompt strictly sets the boundaries — no evaluative language, only facts and references.
- The draft is returned to the manager via the Slack bot or CRM extension as a suggestion, not an auto-reply. The interface shows citations from primary sources.
- The manager edits the text and sends it to the client; the edits are fed back into the logs and used to fine-tune the prompts.
- The system logger records which competitors were mentioned, in which deals, how frequently, and on what topics — the data is available to the marketing and product teams.
What the automation does not do
- It does not send responses to the client automatically — the manager always stays in the loop and makes the final decision on the wording.
- It does not replace the battlecards and comparison matrices written by product marketers. The agent only pulls the relevant fragment from them at the right moment.
- It does not work for competitors that are not in the knowledge base. For new market players, the directory and a brief positioning description need to be updated.
How it works
The technical core is a combination of an ingest pipeline from communication channels, a vector store with battlecards, and an LLM orchestrator that assembles a hint on the trigger of a competitor mention.
Data enters through three sources: Slack events, a CRM webhook for new emails, and call transcripts from the recording platform. The normalizer brings replies to a unified format and masks personal data. The competitor detector is a separate lightweight layer based on regular expressions and an ML classifier trained on conversation history. If a competitor is detected, retrieval is triggered against the knowledge base.
The knowledge base is assembled in a vector store. Battlecards, win/loss interviews, public comparisons, and demo scripts are chunked into fragments, indexed with embeddings, and versioned. Each fragment retains metadata: date, source, author, product, competitor. Retrieval surfaces candidates; the reranker selects the most relevant ones. The LLM receives a prompt with a system instruction, conversation context, retrieved fragments, and the response format. The draft goes to the UI — into Slack as an ephemeral message for the manager, or as a pop-up window inside the CRM.
Solution components
Layer | Component | Purpose |
|---|---|---|
Ingest | Slack API, CRM webhook, transcript pipeline | Ingesting conversations in real time |
Detection | NER + brand dictionary | Detecting competitor mentions |
Knowledge | Vector store + versioning | Storing battlecards and comparisons |
Generation | LLM with a prompt aligned to tone-of-voice policies | Assembling the response draft |
Delivery | Slack bot, CRM extension | Delivering the hint to the manager |
Analytics | Log sink, BI dashboard | Logging competitor mentions |
Implementation steps
- Audit existing battlecards, comparisons, and win/loss interviews; consolidate into a single repository.
- Label the competitor dictionary with synonyms and mention contexts.
- Connect communication channels: Slack OAuth, CRM webhook, transcript pipeline.
- Set up the vector store, chunk and index materials.
- Write the system prompt and tone-of-voice rules together with the product marketer.
- Launch in sandbox mode — only two or three senior managers see the hints; every generation is logged.
- Calibration: analyze false positives, refine the dictionary, revise prompts.
- Roll out to the entire sales team with training — how to read citations, when to ignore the hint.
- Enable feedback: "useful / not useful" buttons in the hint UI.
- Weekly retro with product marketing to update the knowledge base.
Security and compliance
Customer personal data is masked before entering the prompt. Hint logs are stored separately from the LLM provider logs. If the region requires data transfer restrictions, the LLM is deployed inside a VPC or through an enterprise agreement with the model provider. Access to the battlecards database is restricted by CRM role.
Potential pitfalls
If the battlecards are outdated, the agent confidently cites false facts — which is why a content update policy is critical. If the competitor dictionary is too narrow, the agent misses non-standard mentions. If managers see no value in the draft, hints become noise — in that case, filtering by deal stage or customer segment helps.
Prerequisites
A minimal set of structured competitive knowledge is required to launch. If battlecards exist only in senior managers' heads, the first sprint goes toward digitizing them.
Data and Access
- Battlecards or comparison matrices for key competitors in text format.
- Win/loss interviews or CRM notes from the past six months to a year — optional, but noticeably improves response quality.
- OAuth access to Slack, an email provider, or a CRM (Salesforce, HubSpot, Pipedrive) via the channels where client conversations take place.
- A call recording and transcription platform, if the pipeline includes voice.
- An API key for an LLM provider (AI model, OpenAI) or infrastructure for a self-hosted model.
Team and Roles
- An owner from the product or product marketing side — responsible for keeping battlecards up to date.
- Sales enablement lead — sets up team training and collects feedback.
- A technical integrator (in-house engineer or Grow2.ai team) for API connection and support.
- A compliance officer or lawyer — approves the processing of client conversations if the database contains PII.
Estimated Timeline
An MVP-level integration takes 2–4 weeks: week one — audit and materials gathering, week two — indexing and writing prompts, week three — sandbox and calibration, week four — rollout and team training. Timelines increase if battlecards have to be created from scratch or if on-prem LLM deployment within the corporate perimeter is required.
Pain points
- Knowledge in heads, not in documents
- Slow Customer Response
FAQ
How long does implementation take?
The MVP is connected in 2–4 weeks given ready battlecards and one primary communication channel. The first week goes to auditing materials and building a competitor glossary. The second — configuring the vector store, prompts, and integration with Slack or CRM. The third — a sandbox with two to three managers. The fourth — rollout and team training. If battlecards are being created from scratch, add another 2–3 weeks.
What if we don't have battlecards?
The work starts with an accelerated inventory. Grow2.ai runs a series of short interviews with senior managers and extracts implicit competitor knowledge into a structured format. The result is basic battlecards for the key players. This sprint adds 2–3 weeks to the main timeline, but without it the agent will not be able to give meaningful, fact-based answers.
What are the risks and what can go wrong?
The main risk is outdated battlecards from which the agent confidently cites incorrect facts. The remedy is a quarterly material update process. The second risk is false positives from the competitor detector on noisy channels; this is addressed with a context filter. The third — team resistance when hints miss the context; resolved through UI feedback and a weekly retro with product marketing.
Does this work in our industry?
Automation fits best with SaaS and tech companies where there are many competitors, comparison with them is a regular deal stage, and battlecards are at least partially in place. In traditional industries with local competition, the agent works too, but requires glossary customization for regional brands and source adaptation for industry-specific communication channels (offline meetings, niche messengers).
How does this fit with our current CRM and Slack?
The agent does not replace the existing stack. The Slack bot gets access through an OAuth app, and CRM integrates via webhook or browser extension. Managers keep working in their usual interface — the hint appears next to the conversation without disrupting the workflow. HubSpot, Salesforce, and Pipedrive connect through standard methods; for non-standard CRMs, a lightweight custom integration is built.
Can you limit which conversations the agent analyzes?
Yes. Filters are set by deal stage, customer segment, channel, or CRM tags. A typical configuration connects the agent at the Discovery, Demo, and Negotiation stages, where competitor comparison is relevant. Enterprise deals with sensitive data or NDA clients are excluded at the policy level; such conversations never enter the agent's ingest pipeline.
Want this in your business?
Book a free audit — we'll show how this automation will work for you.