Battlecards

AI battlecards: how they are built, where they go wrong, and which software makes them

An AI battlecard is a sales card a model drafts from competitor sources. How one is built, six ways it goes wrong, and five tools compared.

Taka MorinagaCo-Founder, Steve

An AI battlecard is a sales battlecard whose lines a language model drafts from sources about a competitor: its website, news, reviews and what your reps hear on calls. It stays accurate only when every line carries a source and a status, and a person approves each change before reps see it. This guide shows the five stages that build one, a before-and-after card, six ways these cards go wrong, and what Steve, Klue, Crayon, Kompyte and Contify each do.

How an AI battlecard is built

Every AI battlecard, whether it comes from a platform or a Claude Project, passes through the same five stages. The tools differ in which stages they automate and which they leave to you.

  1. Sources. The competitor's pricing, product and integration pages, its press releases, review sites, and your own material: call notes, lost-deal reasons, the objections reps log. A card cannot be better than this pile.
  2. Claims. The model breaks the sources into single statements. "Acme's Team plan is $45 per seat per month" is a claim. "Acme is expensive" is an opinion, and opinions belong in the talk track a person writes.
  3. Status. Each claim gets a source and a verdict: the source says it directly, the source implies it, or nothing supports it.
  4. Review. A named person reads the draft and every later change before reps see it.
  5. Delivery. The approved card reaches the place reps already work: a Slack or Teams channel, the CRM record, the deal.

One rule holds the five stages together: a claim without a quotable source is not written. A fluent, unsourced sentence is the one a rep repeats on a call.

If you build cards in Claude, set the stages up once in a Project, as the Claude project setup guide describes, then give it one instruction per card:

Draft a battlecard on [competitor] for our sales team, using only the attached sources.
For every line, quote the sentence that supports it, with its URL and the date shown on the page.
Mark each line Confirmed (a source states it), Needs verification (a source implies it, or the
source is more than 90 days old) or Unverified (nothing supports it).
Leave out any line you cannot quote. List the Unverified lines separately at the end.

The 90-day cut-off exists because pricing and packaging are the claims reps quote most, and those pages can change between quarterly reviews.

Before and after: one card for Acme

Acme is a sample competitor. The first table is what a model writes from a bare prompt such as "write a battlecard on Acme". Every line reads well and none can be checked.

SectionLine
Why we winAcme has no Salesforce integration.
PricingAcme costs about $40 per seat per month.
Objection: "Acme is cheaper"Acme's low price hides implementation fees.
Recent moveAcme recently launched AI features.
LandmineAcme's uptime is poor.

The second table is the same card after the prompt above, run on Acme's pages and reviews.

LineSourceDate on sourceStatus
Acme lists a Salesforce integration in beta; HubSpot is generally available.acme.example/integrations2 Sep 2026Confirmed
Acme's Team plan is $45 per seat per month, billed annually.acme.example/pricing30 Sep 2026Confirmed
Acme charges a one-time onboarding fee on annual plans.One G2 review11 Aug 2026Needs verification
Acme launched an AI assistant on 18 Sep 2026.acme.example/blog18 Sep 2026Confirmed
Acme's uptime is poor.None found—Unverified, withheld

Four of the five original lines were wrong or unprovable. Acme does list a Salesforce integration, so the "no Salesforce integration" line would have cost a rep credibility the first time a buyer opened the integrations page. The price was $5 a seat low. The fee claim rests on one reviewer, so the card keeps it as a question to ask the buyer. The uptime line never reaches reps. Only the AI launch survived, now with a date.

For the six card layouts, from objection handling to a multi-competitor comparison, use the battlecard templates. This page is about filling them.

Six ways an AI battlecard goes wrong

Klue's own post on AI-generated battlecards (1 April 2026) names two failures: a model gives every source equal weight, and the same question asked twice returns two different answers. Both are real, and there are more. Here are six, each with the check that catches it.

1. The source is stale

The card quotes a pricing page that changed last month. The model did nothing wrong; it repeated what it was given.

The check: every line shows the date on its source. Sort by date and re-verify the oldest pricing and packaging lines first.

2. The sentence has no source

The model fills a gap with something plausible: a missing integration, a customer count, a weakness. This is the line reps remember.

The check: pick one line at random and open its source. If the tool or the prompt cannot show one, count how many other lines are in the same state.

3. A change overwrites the card silently

A tool detects that the competitor's page changed and rewrites the card. Nobody approved what reps are now reading.

The check: ask to see where a detected change waits before it reaches reps. The useful answers are a review screen with accept and reject, or nothing changes until someone regenerates the card. If accept is the only button, reps read whatever the model wrote.

4. Nobody owns it

The card was drafted once, everyone assumed someone else would keep it, and a rep's correction lands in a general channel and dies there.

The check: one named owner per card, and a rep's dispute of a claim reaches that owner with the claim attached.

5. The unit is wrong

A model asked for "a battlecard on Acme" writes a two-page competitor profile. Reps on a call need one answer to one objection. As the battlecards guide puts it, the unit of a battlecard is the objection, not the competitor.

The check: can a rep find the answer to "Acme is cheaper" in under ten seconds without scrolling? If not, split the card.

6. Nobody reads it

The card is accurate and sits in a portal reps never open.

The check: go to Slack, Teams or the CRM record and find the card the way a rep would, without a link from you. Note whether you got the card or a link back to another tool.

Which battlecard software does what

Steve, Klue, Crayon, Kompyte and Contify all draft battlecards with AI. The grid compares them on eleven rows in three groups: how the draft is made, how it is kept current, and where it is delivered. Two rows decide whether failures 2 and 3 above can happen: claim status and human review. Vendor lists that rank for "battlecard software", such as Guideflow's, leave both out. "Not public" means the vendor's pages say nothing either way; it is never a No.

Five battlecard tools on eleven capabilities. Cells link to the vendor page they came from.
Compare Steve with
  • YesYesdocumented on the vendor’s own pages
  • PartialPartialpart of the job, or limited by plan
  • NoNothe vendor says it does not offer it
  • Not publicNot publicwe found nothing; this is not a No
CapabilitySteveKlueCrayonKompyteContify
Draft4
AI-generated battlecard drafts
Source citations on AI output
Not publicNot stated
Claim status shown
Not publicNot stated
Not publicNot stated
Human review before reps see a change
Keep current4
Website change monitoring
News and press monitoring
Review-site monitoring
Call-recording integration
Deliver3
Delivery where sellers work
Detects competitors in deals
Access from an AI assistant
5 vendors, 55 data points.

All five tools draft cards; they differ on what happens after the draft. Klue's model-facing page says "only published content is visible to teams" behind a PMM-curated layer, but does not say whether automatic refreshes pass through that step. Crayon's Sparks page says the agent "keeps them fresh automatically by generating, updating, and distributing insights" and describes no review. Kompyte's AI page lets you "optionally, edit the results" of an AI summary and describes no review step. Contify describes battlecards that update automatically in the backend. Before you sign, ask each vendor to run the third check above on a live card: show where a detected change waits, and who accepts it.

For the fifteen-row grid, which adds pricing and win-loss rows, read the Klue, Crayon and Kompyte alternatives guides. For running the evaluation itself, the competitive intelligence buyer's guide sets out the tests.

When Claude alone is enough

Start without a tool if you track one or two competitors and one person owns the cards. A Claude Project with the prompt above, a shared document as the agreed card, a named approver and a pinned message in the channel reps use covers all five stages for the price of a Claude subscription and the time it takes to paste sources in.

Claude does not watch anything between the times you paste, so the card is as current as your last session. You have outgrown the setup when a rep hears about a competitor's price change from a prospect, when scheduled checks slip twice in a row, or when reviewing and redistributing edits takes longer than writing them.

Where Steve fits

Steve drafts battlecards from six templates: Objection Handling, Feature Comparison, Customer Stories, Canvas, Single Competitor and Multi Competitor. It breaks its research into single claims and checks each against the live web for up to ten rounds, and every line on the card shows Confirmed, Needs verification or Unverified with links to its sources. When a news item, a review or an uploaded document affects a claim, Steve drafts the replacement and flags the block; stale updates appear as "N updates" and are accepted one at a time. Approved cards reach reps in Slack, Microsoft Teams, Zoom Team Chat and the CRM, and competitor mentions are pulled from connected call recorders.

The tradeoff is the approval step. Nothing on a card changes until someone on your team accepts it, so a card is only as current as that person's queue. See how it works on the Competitive Intel product page.

Frequently asked

What is an AI battlecard?

An AI battlecard is a sales battlecard whose lines a language model drafts from sources about a competitor, such as its website, news, reviews and your call notes. It is only as good as those sources, so each line needs a source and a date a rep can open.

Do AI battlecards stay accurate on their own?

No. A model redrafts what its sources say, including stale or wrong ones. A card stays accurate when every line carries a source and a status and a person approves each change before reps see it.

Can ChatGPT or Claude make a battlecard?

Yes, from sources you paste in. Tell the model to quote the sentence behind every line and to leave out any line it cannot quote. It will not watch the competitor between sessions, so you re-run it when a source changes.

What is the difference between battlecard software and a battlecard template?

A template is the layout of one card. Battlecard software fills that layout from sources, keeps it current when a source changes, and delivers it to Slack, Teams or the CRM. You need a template either way.

Which battlecard software shows where each claim came from?

On the vendor pages we read, Steve shows a status and sources on every line, Klue describes cited cards with source links, and Contify describes guardrailed answers. Crayon's and Kompyte's pages do not describe citations on AI output.

When is a battlecard tool worth paying for?

When changes slip past you. If a rep hears about a competitor's new price from a prospect, or reviewing and redistributing edits takes longer than writing them, a tool earns its cost. One or two competitors with one owner can run on Claude and a shared document.

Keep reading

All posts

See how Steve keeps each line sourced

Steve drafts battlecards from competitor sources and shows Confirmed, Needs verification or Unverified on every line. A person approves each update before reps see it.