Competitive Intelligence

How to Build Competitor Battlecards From Real Customer Complaints

Most battlecards are feature tables that tell a rep nothing about why deals are actually won or lost. The ones reps keep open in a live deal are built from something else entirely: what real customers complain about. Here is how to build one from reviews and Reddit, and how to keep it from rotting.

By Linkeddit·July 3, 2026·12 min read

Key takeaways

  • A battlecard is a one-page reference for selling against a specific competitor. Most fail because they are generic feature lists tied to no real deal scenario.
  • Customer complaints are the best raw material: they name the competitor's real weaknesses in the buyer's own words, which is exactly what a rep needs to say.
  • Mine the 1-star and 2-star reviews on G2, Capterra, TrustRadius, and Trustpilot, plus candid Reddit and community threads, and capture each complaint verbatim with its source and date.
  • Build each section from complaints: why-we-win from their recurring gripes, objection handling from their genuine strengths, landmines from their known weak spots, and proof points from real switching stories.
  • The hard part is freshness. A card nobody has updated in six months is shelfware. Make the refresh continuous instead of a quarterly project.

Ask a hundred sales reps what they think of their company's battlecards and most will tell you the same thing: they opened them once, found a two-column feature table that told them nothing they could actually say to a prospect, and never opened them again. The card listed integrations and founding dates and checkmarks, but not the one thing a rep needs in a live deal, which is why this competitor loses customers and how to make the buyer feel that risk. That gap is not a formatting problem. It is a sourcing problem. The best battlecards are not built from feature lists at all. They are built from real customer complaints, the ones sitting in your competitors' bad reviews and Reddit threads right now, describing in the buyer's own words exactly where the competitor breaks. This guide walks through how to build one that way, section by section, and how to keep it current.

1What a sales battlecard is (and why most fail)

A sales battlecard is a one-page reference that helps a rep sell against a specific competitor in a specific situation. Done right, it tells the rep when that competitor tends to show up, why you tend to win, how to answer the competitor's genuine strengths honestly, which questions expose their weak spots, and what proof to point to. Done wrong, it is a feature spreadsheet nobody reads.

The failure mode is almost always the same: the card is a generic dossier of competitor facts rather than ammunition tied to a real deal. As Klue puts it in their guide to good battlecard examples, “the best battlecards tie to specific deal scenarios, not generic competitor facts. A seller doesn't need a competitor's founding date.” The second failure mode is length. Crayon, in their battlecards primer, is blunt about it: a competitive battlecard should be concise because “sellers have neither the time nor the patience to read paragraphs.” A rep glances at a battlecard between calls, not the night before a deal.

So the two non-negotiables are that every point maps to something a rep will actually face in a deal, and the whole thing fits on one scannable page. A template that only lists features fails both tests. It is not tied to a scenario, and it buries the one useful insight under twenty rows nobody will read.

1 page
The length discipline: a battlecard a rep can scan mid-deal, not a paragraphs-long dossier
1–2★
The review ratings where a competitor's real, repeatable weaknesses are documented
12
Competitors Linkeddit Compete tracks per account, refreshed weekly
Weekly
How often the underlying complaints and moves change, which is why cards go stale

2Why customer complaints beat feature lists

A feature list tells you what a competitor's product does. A customer complaint tells you why someone is leaving it. Only one of those helps a rep win a deal. When a buyer is evaluating your competitor, they do not care that the competitor has 47 integrations. They care whether it will do the job they are hiring it for, and the people best positioned to answer that are the ones who already tried and got burned.

Complaints beat feature lists for three concrete reasons. First, they are written in the buyer's language, not marketing language, so a rep can echo the exact words a prospect is likely thinking. Second, they surface the recurring, structural weaknesses, the ones that show up in twenty reviews rather than one, which is what separates a real objection from an edge case. Third, they come with the emotional weight of someone who paid money and got let down, which is far more persuasive than a checkmark in a comparison grid.

This is also why building battlecards from scratch is so painful, and why so many teams never finish. The intel that matters is scattered, unstructured, and constantly changing. One product marketer described the starting-line problem on r/ProductMarketing:

I've started a new job. We've got approximately 10 competitors, but they're not tiered. The competitive set is slightly different in various territories.
via r/ProductMarketing

That is the real job: ten-plus competitors, untiered, shifting by territory, and no obvious place to start. Feature lists do not help here because they are the easy, low-value part to assemble. The high-value part, the recurring pain that actually loses the competitor deals, lives in reviews and Reddit and has to be dug out. The good news is that it is public, and once you have it, the card practically writes itself. For the fuller method on pulling switching signals out of complaints, see our guide to finding your competitors' unhappy customers.

3Where to mine competitor complaints

Complaints live in predictable places. The trick is reading several sources together, because a single angry review might be noise, but the same complaint appearing across a review site and a Reddit thread and an app-store rating is a pattern you can build a card on. Here is where to look for any competitor you care about.

  • G2, Capterra, and TrustRadius: the richest B2B source. Sort by lowest rating and read the 1-star and 2-star reviews. They read like exit interviews and name the exact failure, how long it went unresolved, and often the tool the reviewer switched to. Our review-site mining guide covers the method in depth.
  • Trustpilot: broader and more consumer-leaning, but strong for self-serve and prosumer tools where buyers complain publicly and quickly.
  • Reddit and niche communities: the most candid source. People ask "what is everyone using instead of [competitor]?" or describe a specific breakage and ask for alternatives. The reasoning is intact, which is exactly what you want for a landmine or an objection response.
  • Changelogs, pricing pages, and newsrooms: not complaints, but essential context. A recent price hike or a feature the competitor just pulled often explains a fresh wave of complaints and gives your card a dated trigger.
  • App-store reviews and social posts: the same complaint signal in a different venue, useful for corroborating a pattern.

As you mine, capture each complaint verbatim along with its source link and date. The verbatim quote becomes a proof point, the date lets you judge whether it is still relevant, and the link lets a skeptical rep or a legal reviewer verify it. Sourcing every claim is not optional. A battlecard point that a rep cannot back up is worse than no point at all, because the moment a buyer challenges it and the rep has nothing, the whole card loses credibility. For the language patterns that signal a customer is actively leaving, see switching-intent signals.

4Building each battlecard section from real complaints

Here is the heart of the method. A complaint-driven battlecard has five sections, and each one is built from a different slice of what customers actually say. Apollo's battlecard template makes the same structural point: a card must include competitor positioning, objection responses, proof points, and governance metadata, not just features. Complaints are what you pour into that structure to make it real.

Battlecard sectionBuilt fromWhat it gives the rep
Overview / when this competitor shows upDeal history plus the competitor's positioning and pricing changesThe trigger: what a deal looks like when this rival is in it, so the rep recognizes the scenario early
Why we winThe competitor's recurring 1-2 star complaints (their real weaknesses)The specific pains this competitor's own customers report, framed as reasons to choose you
Objection handlingThe competitor's genuine strengths and your honest weak spotsCredible, non-defensive responses for when the buyer likes something the competitor does better
LandminesQuestions drawn from the competitor's known weak spots in complaintsQuestions the rep can plant that lead the buyer to discover the competitor's weakness themselves
Proof pointsReal customer quotes and switching stories, in the buyer's wordsThird-party evidence that makes every claim above believable, each cited to its source

Overview and trigger. Open with when this competitor tends to appear: the segment, the use case, the buyer profile. This is what ties the card to a deal scenario rather than leaving it as a generic dossier. If the competitor just raised prices or discontinued a plan, note it here with the date, because it changes how the whole conversation goes.

Why we win. This is where recurring complaints do the heavy lifting. Do not write “we are more reliable.” Write the pattern you actually found: “Across their last two months of G2 reviews, the most common 1-star theme is sync failures that support takes days to resolve.” Then connect it to what you do differently. Three or four well-sourced win themes beat a dozen vague ones.

Objection handling. The complaints also reveal where the competitor is genuinely strong, and honesty here is what keeps a rep credible. If reviewers consistently praise the competitor's onboarding and your onboarding is weaker, say so on the card and give the rep a real response, not a denial. A card that pretends the rival has no strengths gets the rep caught flat-footed the first time a buyer pushes back.

Landmines. Turn the competitor's documented weak spots into questions the rep can plant. If complaints repeatedly mention hidden overage fees, the landmine is “Ask them what happens to your bill when you exceed your plan limits.” The buyer discovers the weakness themselves, which lands far harder than the rep asserting it. Every landmine should trace back to a real, recurring complaint, not a hunch.

Proof points. Close with the receipts: real quotes and switching stories in the buyer's own words, each cited. “We switched off [competitor] after the third billing surprise” from a public review does more work than any claim you could make about yourself. Avoma's step-by-step best practices reinforce the discipline that ties this together: start with the trigger, gather cross-functional input, write for scannability, and use a consistent format across every card so reps always know where to look. Keep all five sections on one page and source every line.

5Keeping battlecards fresh (the part everyone skips)

Building the card is the easy part. Keeping it true is where nearly every team fails. A battlecard is a snapshot of a moving target: competitors ship features, change pricing, fix the exact bug your “why we win” section was built on, and accumulate brand new complaints every single week. A card built in January and left untouched is actively dangerous by spring, because a rep who plants a landmine about a weakness the competitor already fixed looks uninformed and hands the buyer a reason to trust the competitor more.

This is why so many battlecards become shelfware. Not because they were bad when they were written, but because refreshing them was treated as a quarterly project that kept slipping. By the time someone got to it, reps had already stopped trusting the card, and a card reps do not trust is worse than none. The fix is to stop thinking of the refresh as an event and start treating it as a continuous input.

  • Watch the sources on a cadence, not on a calendar reminder. The competitor's new reviews, Reddit threads, changelog entries, and pricing changes are the trigger to update, so you need to see them as they happen, not once a quarter.
  • Date every claim. If each win theme, landmine, and proof point carries the date of its source, stale material is obvious at a glance and easy to retire.
  • Update on change, not on schedule. A new recurring complaint or a competitor price hike should trigger an edit that week. Most weeks nothing material changes and the card stands.
  • Assign an owner. Governance metadata like an owner and a last-updated date, as Apollo's template recommends, is what keeps freshness from becoming nobody's job.

The problem is that watching four review sites plus Reddit plus changelogs for every competitor, every week, is a part-time job nobody actually keeps up, which is exactly why the quarterly-project approach fails. The only durable answer is to automate the raw-material collection so the freshness happens whether or not anyone remembers to do it.

6Automating the refresh

You do not need a large competitive-intelligence team to keep battlecards current. You need the raw material to arrive on a schedule, already filtered and sourced, so updating a card is a five-minute edit instead of a research project. That means defining your competitor set, watching the right sources continuously, filtering the noise, and having the recurring complaints and competitor moves surface for you. That is the core of a real competitor-tracking workflow, and the same feed that powers a good competitive intelligence brief is exactly what keeps a battlecard alive.

Keep your battlecards fresh with Linkeddit Compete

Compete tracks up to 12 competitors, refreshed weekly, across G2, Capterra, TrustRadius, Trustpilot, Reddit, blogs, changelogs, newsrooms, and market signals. Every week you get one graded brief that surfaces both what your competitors shipped and the recurring user pain points and complaints driving people to leave, which is the exact raw material a battlecard is built from. Each item is dated, cited to its source, and tied to your product, so instead of letting cards rot between quarterly reviews, you edit them from a feed that never goes stale. Compete is $99 per month, self-serve, cancel anytime.
See how Compete works

The workflow becomes simple: build each card from the complaint patterns once, then let the weekly brief tell you when a win theme changed, a new complaint pattern emerged, or a competitor made a move that needs a new landmine. See the pricing page for the full breakdown of Pro, Compete, and Lifetime, or read more about how the feed works on the Compete overview. Build the card from complaints, keep it to one page, source every line, and let the refresh run on its own. That is the difference between a battlecard reps trust and one that gathers dust.

Frequently asked questions

What is a sales battlecard?+

A sales battlecard is a one-page reference that helps a rep sell against a specific competitor: when that competitor tends to show up, why your product wins, how to handle the competitor's genuine strengths, questions that expose the competitor's weak spots, and proof points to back it up. The best battlecards are tied to specific deal scenarios rather than being a generic list of competitor facts, and they stay short enough that a rep can scan them mid-deal.

What should a competitor battlecard include?+

A useful battlecard includes an overview of when the competitor shows up (the trigger), why you win against them, honest objection handling for their real strengths, landmine questions that surface their known weaknesses, and proof points such as real customer quotes and switching stories. Templates from Apollo and others also add governance metadata like an owner and a last-updated date so the card can be kept current. Every claim should be sourced and the whole thing should fit on one scannable page.

Where do I get competitor intel for battlecards?+

The richest raw material is customer complaints, which live in the 1-star and 2-star reviews on G2, Capterra, TrustRadius, and Trustpilot, and in candid Reddit threads and niche communities. Those complaints name the competitor's real weaknesses in the buyer's own language, which is exactly what a rep needs. Feature comparison pages and analyst reports are useful context, but they tell you what a product does, not why customers actually leave it.

How often should battlecards be updated?+

Battlecards go stale fast because competitors ship features, change pricing, and accumulate new complaints every week, so a quarterly refresh usually is not enough. The realistic answer is to make the refresh continuous rather than a project: watch the competitor's reviews, Reddit, changelogs, and pricing on a schedule and update the card whenever a material change or a new recurring complaint appears. A card nobody has touched in six months is the definition of shelfware.

How do I build battlecards without a big CI team?+

Automate the raw-material collection. Instead of manually reading review sites and Reddit for each competitor every week, track a defined competitor set on a schedule and let the recurring complaints and competitor moves surface for you. Linkeddit Compete watches up to 12 competitors across G2, Capterra, TrustRadius, Trustpilot, Reddit, blogs, changelogs, and newsrooms, then delivers one weekly brief of dated, sourced complaints and moves tied to your product, which is the exact input a battlecard needs to stay fresh.