Sales · 14 min read · Updated 3 Sep 2026

How to Use CRM Data for Competitive Intelligence

Most teams describe their CRM as the biggest untapped source of competitive intelligence they own, and then find nothing usable in it. The reason is structural rather than cultural: neither of the two most-used CRMs ships with a field that names the competitor you lost to. The competitive layer is something you have to add, which is why it is missing, and why fixing the instrumentation matters more than any analysis you could run on the data as it stands.

What CRM data holds about competitors, and what it never records

A CRM is the only system in the company that knows the outcome of every deal you contested, how long each took, what you charged, what you conceded and who else the buyer was talking to. Described that way it sounds like the richest competitive source available, and in principle it is. It is also the source that most reliably disappoints, because the last item in that list is usually missing.

The distinction worth holding on to is between what a CRM records automatically and what somebody has to decide to record. Stage history, activity, quote versions, closed values and discounting all accumulate whether anybody thinks about competitors or not, which makes them trustworthy. The competitor name, the loss reason and the useful half of the deal notes are all typed in by a person at the end of a process that did not go their way, which makes them patchy in a direction that is not random.

So the honest description of this source is that it is excellent evidence about your own commercial behaviour, moderate evidence about which rivals you meet, and poor evidence about why anything happened. Used in that order it will produce numbers nobody can argue with. Used the other way round, starting from the reason codes, it produces a confident account of your market assembled entirely from the beliefs of the people who lost.

Eleven CRM fields, the competitive question each one answers, and which of them a person has to type in
SourceWhat it gives youCostHow currentReliability
The competitor field on an opportunityWhich named rival was in each deal, and therefore every rate and trend you can compute by competitor. Absent unless somebody created itFree to add, expensive to backfillLive once populated Medium
The closed-lost reasonThe seller's stated cause for each loss, useful in aggregate as a picklist and close to worthless as free textFree, ships as a default property in some systemsSet at close Low
Free-text deal notes and call summariesThe detail the structured fields drop: which rival appeared when, what they offered, and what the buyer said about themFree, and only searchable if people wrote anythingWritten during the deal Medium
Stage history and time in stageHow long deals take when a named competitor is present, which is a measure of how hard they are to beat that no survey can produceFree, recorded automaticallyLive High
Discount and approved-price fieldsWhat you actually conceded, deal by deal. Compared across contested and uncontested deals, this prices a named rival in your own currencyFree where discounting is recordedSet at close High
The quote or proposal recordThe commercial shape you offered and the version history of it, which shows where in the process a competitor forced a changeFree where quoting runs in the CRMLive High
Products and quantities on closed dealsWhich parts of your range win against which rival, and the seat or volume band where your win rate turns overFreeSet at close High
Renewals, downgrades and cancellationsWhere a competitor takes an existing customer rather than a new one, and how long they had been in the account firstFree where renewals are tracked as recordsLive Medium
Reopened and won-back opportunitiesDeals a rival won and then lost, which are the most direct evidence available of where a competitor fails after the saleFree, and usually unqueriedLive High
Lead source and campaign attributionWhich channels bring deals a named rival also contests, which tells you where you and they are actually meetingFreeLive Low
The activity logMeeting and email counts per deal, and the gaps in them. A long silence before a loss dates the moment the buyer stopped considering youFree, recorded automaticallyLive Medium

How to use CRM data for competitive intelligence, step by step

  1. 1Check whether a competitor field exists before analysing anything. Open a closed-lost record and look. In many systems there is a reason for the loss and nothing that names who won, which means every competitive question you were about to ask has no data behind it. Establish this first, because it changes the project from analysis to instrumentation.
  2. 2Make the competitor a picklist, separate from the loss reason. Two fields, not one. A single list mixing 'price' with 'lost to a named rival' cannot answer either question, and free text cannot be counted at all. A short controlled list of named competitors plus 'no decision', 'internal build' and 'other' covers nearly every deal and stays countable.
  3. 3Require it at the stage where the answer is known. Requiring the field at deal creation captures a guess, because nobody knows the shortlist yet. Requiring it at the close stage captures an answer, and it is the one stage where a mandatory field is tolerated because the deal is already over. Anything optional is filled in on roughly the deals where it least matters.
  4. 4Backfill from the sources that already hold the answer. Do not start the history from today. Deal notes and recorded calls usually name the rival on deals where the field is empty, and one focused pass over the last four quarters of significant losses will produce a usable baseline. Mark backfilled records so nobody later mistakes reconstruction for what was recorded at the time.
  5. 5Produce four numbers per named competitor, with their denominators. Win rate against them, median cycle length when they are present, median discount when they are present, and average deal size in those deals. Each one is a comparison against your own baseline rather than a figure in isolation, and each must be published with the number of deals behind it or it will be quoted long after the sample stops supporting it.
  6. 6Split no-decision out of competitive losses. Deals where nobody bought anything are a different phenomenon with a different fix, and folding them into competitive losses inflates your apparent loss rate to every rival at once. Report them as their own category and watch the share: it is frequently the largest single outcome in a B2B pipeline.
  7. 7Validate the reason codes against somebody who was not the seller. Take the loss reasons for one quarter and compare them against buyer interviews on the same deals. If the two disagree, and they usually do, the codes are recording what your sellers believe rather than what happened. That is still worth knowing, provided you label it as such rather than reporting it as the cause.

Why CRM data has no competitor in it by default

Before blaming a sales team for poor data hygiene, it is worth checking what the software actually asked them to fill in. HubSpot’s own documentation lists Closed lost reason among the default deal properties, described as the reason the deal was lost. There is no default property that names the competitor who won it. Salesforce is the more interesting case: it ships a standard object, OpportunityCompetitor, for recording competitors against an opportunity, and publishes training material on competitor tracking. The related list still has to be added to the page layout and populated by hand.

Both vendors, in other words, treat the competitive layer as something a company opts into. That single design decision explains most of what people describe as a cultural problem. A seller closing a deal is shown a form. If the form has a required field naming the rival, it gets filled in on nearly every deal. If it has no such field, the information goes into a free-text note if it goes anywhere, and no amount of asking people to be more diligent will produce a countable dataset from that.

The two-field rule

The most common way this gets implemented badly is with one field doing two jobs. A loss reason list that mixes “price” and “budget cut” with the names of three competitors cannot answer either question: you cannot count how often you lose to a named rival, because some of those deals were coded “price”, and you cannot count price losses, because some of them were coded with a competitor’s name. Two fields, one naming who won and one giving the stated cause, is the whole fix, and it takes minutes.

Four ways the competitor field is set up, and what each one can answer
SetupWhat it can answerWhat it cannot
No field at allNothing about competitors, however good the rest of the data isEvery question on this page
Free text, optionalAlmost nothing in aggregate. Spellings, abbreviations and blanks make counting impossibleAny rate, trend or comparison
Picklist, optionalDirectionally useful, but the deals it is filled in on are not a random sample of your dealsAnything expressed as a share of all losses
Picklist, required at the close stageWin rate, cycle length, discount depth and deal size by named rival, over timeWhy the buyer decided, which no field can capture
Picklist required at deal creationLittle. The shortlist is not settled that early, so it records a guess and trains people to click throughAnything the guess was wrong about, which nobody goes back to correct

The four numbers CRM data can produce about a named rival

Once the field exists, the analysis is short. Four measures, each computed as a comparison against your own baseline rather than as a figure standing alone, and each published with the number of deals behind it. Everything else this source can do is a refinement of these.

1. Win rate against them

The obvious one, and the one that needs the most caution. Use closed deals only, exclude outcomes where nobody bought, and quote the count next to the percentage every single time. Below roughly thirty closed deals against one rival, a single deal changing hands moves the figure several points, which is how a slide ends up reporting a trend that is really a rounding artefact.

2. Median cycle length when they are present

Recorded automatically, so it does not depend on anybody remembering anything, and it is a good early indicator because it moves before win rate does. A rival who adds three weeks to your median cycle is imposing a cost on every contested deal whether you win or lose, and that cost is invisible in any measure that only counts outcomes.

3. Median discount conceded when they are present

The most useful number in the whole system, and the one almost nobody computes. Take the median discount on deals where a named competitor appeared and subtract the median on deals where none did. The difference is what that rival costs you per deal, in your own currency, measured rather than estimated, with no assumption about their price list required.

Why the discount gap persuades where win rate does not

A win rate is a ratio that invites argument about the sample. A discount gap is money you already gave away, attributable to a named company, sitting in records the finance team maintains. It is the number that gets a competitive programme funded, and it belongs in the first slide rather than the appendix.

4. Average deal size in contested deals

Read alongside the discount figure rather than on its own, since the two move together. If contested deals are both larger and more discounted, a rival is pulling you into a segment where you compete on price; if they are smaller and equally discounted, you are being used to set a floor. Working out what the competitor charges is a different exercise, covered in competitor average deal size.

Every CRM field worth reading for competitor research

The comparison table grades all eleven. What follows is what each one is for, including the four that carry most of the value and are almost never queried.

1. The competitor field on an opportunity

Everything else on this page depends on it existing and being populated at close. Keep the list short, controlled and inclusive of the non-vendor outcomes: “no decision”, “internal build” and “other”. Review what lands in “other” each quarter, because a rival appearing there repeatedly is a new entrant your list has not caught up with.

2. The closed-lost reason

A record of your sellers’ beliefs. That is genuinely useful, provided it is labelled honestly: knowing that your team thinks it loses on price tells you what they will ask for next quarter, whether or not it is true. As a picklist it can be counted; as free text it is readable one deal at a time and useless in aggregate.

3. Free-text deal notes and call summaries

Where the competitive detail actually lives on deals closed before anybody added a field. Search them for competitor names during a backfill and you will usually recover most of a year’s history. The notes also carry things structured fields never will: what the rival offered, when they entered, and what the buyer said about them. The fuller version of that material sits in sales call recordings.

4. Stage history and time in stage

Recorded by the system rather than by a person, which makes it the most trustworthy competitive measure available here. Beyond total cycle length, look at which stage stretches: a deal that sits in evaluation twice as long against one rival is telling you where their product comparison hurts.

5. Discount and approved-price fields

Covered above as the fourth number. One practical note: approval records are often better populated than discount fields, because approvals have a workflow attached and somebody had to click. If the discount field is patchy, the approval log will frequently reconstruct it.

6. The quote or proposal record

Version history is the useful part. The point at which a quote was revised, and by how much, dates the moment a competitor forced a commercial change. Across a set of deals against the same rival, those revisions cluster at a particular stage, which tells you when in their process they make their pricing move.

7. Products and quantities on closed deals

Where your range wins and where it does not, by rival. The most valuable pattern to look for is a turnover point: the seat count, volume band or module combination above which your win rate against a specific competitor drops sharply. That threshold is a product and pricing finding at once, and it is invisible at the level of an overall win rate.

8. Renewals, downgrades and cancellations

A competitor taking an existing customer is a different and more expensive event than one winning a new deal, and it is recorded in a different object that competitive reporting usually ignores. Read the elapsed time between the first competitive mention in the account and the cancellation, since that window is what a retention response has to fit inside. The pattern across accounts is what competitor churn work is built from.

9. Reopened and won-back opportunities

The most under-used records in the system. A deal a rival won and subsequently lost back to you is direct evidence of where their product or service fails after the sale, from a buyer who experienced both. There are never many of these, and each one is worth reading in full rather than counting.

10. Lead source and campaign attribution

Graded low because attribution is contested in every company that has it, but useful for one narrow question: which acquisition channels bring deals that a named rival also contests. That tells you where you and they are genuinely meeting, as opposed to where you assume you compete.

11. The activity log

Meeting and email counts per deal, and more usefully the gaps. A long silence before a loss dates the moment the buyer stopped considering you, which is frequently weeks before the deal was formally closed and well before anybody internally noticed. Comparing that silence point across deals against one competitor shows you where in your process you lose them.

How to get competitor data out of a CRM: permissions, reports and effort

What it costs

Nothing in licence terms, since you already own the system. The cost is setup and maintenance: an hour to create two fields and a required-at-close rule, two to four days for a proper backfill of the last four quarters, and about half a day each quarter to produce and publish the numbers. The backfill is the part that gets cut, and cutting it means waiting a year before any trend exists.

Permissions

Reporting on closed opportunities usually needs less access than people assume, and a read-only reporting role over closed deals is normally enough. Ask for that rather than for broad record access: it is easier to approve, and it keeps you out of live deals, which is where sales leadership’s objections actually come from.

Reports rather than downloads

Build the four numbers as saved reports inside the CRM so they refresh, and take a spreadsheet copy only when you need to join deal records to something the system does not hold, such as interview findings or a rival’s published prices. A one-off download that becomes the number everyone quotes is stale within a quarter and nobody remembers which filters produced it.

Which systems support it

Salesforce has the standard competitor object waiting to be enabled. HubSpot needs one custom property. Pipedrive and Attio both support custom fields and filtered reports that do the same job. The software is almost never the constraint; the required-at-close rule and somebody publishing the output are.

What CRM data is commonly misread as proving

Six claims routinely made from pipeline reports, and the narrower thing each one really shows
The conclusion drawnWhat the records actually support
We lose 60% of deals to this competitorOf the deals where somebody filled the field in, 60% were lost. If the field is optional, that set is not a sample of your deals
Price is our biggest problemPrice is the most frequently selected reason by the people who lost. It is also the most comfortable option on the list
This rival is growingThey appeared in more of your deals. That can mean they grew, or that you entered their segment, or that reps started recording them
Our win rate improved this quarterThe mix changed, possibly toward deals you were always going to win. Check segment and deal size before reading it as competitive improvement
We never lose to themNobody has recorded them. A rival absent from the field and present in your call recordings is a data problem, not a competitive position
Their product must be betterYou conceded more, or took longer, in deals where they appeared. Whether their product is better is a question for a teardown, not a pipeline report

Which competitor questions CRM data can answer

Six competitor questions your own deal records can and cannot close, with the page that finishes each
The questionHow well CRM data answers itCovered in full
How often do we beat themDirectly, and it is the only source that can. Every external estimate of this is a guess about your own businesscompetitor market share
What do they cost usPrecisely, through the discount gap between contested and uncontested dealscompetitor pricing
Which customers are they takingWell for your own base, through renewals and cancellations. Nothing at all about accounts you never heldcompetitor customers
Why did the buyer choose themPoorly. Reason codes are self-reported by the losing seller and systematically favour external causeswin/loss interviews
Where do we meet themWell, by segment, deal size and product. The turnover point in your win rate is usually the most actionable finding herecompetitor positioning
How big are theyNot at all. Your records describe your pipeline, and say nothing about a rival's business outside itcompetitor revenue

The records are yours, so the usual questions about how material was obtained do not arise here. What does arise is that a CRM is unusually widely readable inside a company, retained for years, and routinely produced in litigation and due diligence. Anything written into it is written into a document with a long life and a broad audience, and that is the test to apply to every competitive note.

  • Never record a competitor’s confidential information. If a buyer forwards you a rival’s proposal marked confidential, the deal record is the worst possible place for it. Note that a competing proposal existed and what shape it took; do not attach the document and do not transcribe its terms.
  • Nothing about pricing intentions exchanged with a competitor. A note describing what a rival told you directly about their future pricing turns an ordinary CRM record into evidence of contact that competition authorities take seriously. Information reaching you through the market is fine; information reaching you from them is a different category and does not belong in your records or your process.
  • Keep speculation about named individuals out. Notes characterising a competitor’s employees are personal data, contribute almost nothing to a competitive picture, and read appallingly when produced years later. Record the role and the behaviour, not the person and your opinion of them.
  • Treat the buyer’s data with the same care as the deal data. Contact records carry personal data with purpose limitation and retention obligations attached. Competitive analysis is a legitimate internal use of the deal record; it is not a reason to keep a contact’s details indefinitely after the relationship ends.
  • Write every note as if it will be read aloud. This single habit resolves most of the above without a policy document. Sellers write faster and more candidly than anybody expects, and a competitive programme that encourages colourful notes about rivals is creating a liability while it collects data.

The blind spots in CRM data, and what to read instead

  • The market you never reached. Your records contain deals you were in. A rival winning steadily in a segment where nobody invites you produces no rows at all, and the absence looks identical to strength. Proxy: their published customers and the segments their commercial hiring targets.
  • Why anybody decided anything. The only causal field is filled in by the person who lost, from the outside of a decision they were not present for. Proxy: an interview with the buyer, conducted by somebody who was not the seller.
  • Anything about the competitor as a business. Their revenue, headcount, funding and roadmap leave no trace in your pipeline, however complete it is. Proxy: filings, registries and their own published material.
  • Deals that never became opportunities. Buyers who evaluated the category and chose a rival without ever contacting you are absent, and in self-serve segments they outnumber the ones who did. Proxy: what the category is searched for, and the comparisons people run in public forums.
  • History, if the field is new. A field created this quarter has no past, and a trend needs at least four. Proxy: a backfill from deal notes and recorded calls, clearly marked as reconstructed.

How to keep competitor CRM data worth reading

Publish the four numbers every quarter, with their denominators, to the people who fill the field in. That is the whole maintenance mechanism, and nothing else substitutes for it: a field whose output is never shown degrades within two quarters regardless of how the validation is configured. Sellers keep populating a field when they have seen a pricing rule or an enablement asset change because of it.

Add one audit pass per quarter over the deals where the competitor is blank or set to “other”, since those two buckets are where the quality problem always hides, and a name recurring in “other” is a new entrant your picklist has not caught up with. Keep a dated snapshot of each quarter’s figures outside the CRM as well, in a competitor tracking spreadsheet or equivalent, because CRM reports get edited and a comparison you cannot reproduce is a comparison nobody will trust.

Why CRM data always describes last quarter's competitors

Every field discussed on this page is written at the end. The competitor is recorded when the deal closes, the discount when it is approved, the reason when the outcome is already fixed. That makes the CRM an excellent historian and a hopeless early-warning system. It will tell you precisely who beat you last quarter and it cannot tell you that a rival changed their entry price three weeks ago, which is the fact that decides the deals currently open. By the time a competitive shift is visible in your pipeline reporting, you have already paid for it in deals nobody knew were being contested on new terms.

To see it earlier you have to watch the rival instead of the record of your own deals, and that is a monitoring job rather than a reporting one. It is the reason to run competitive intelligence software alongside the pipeline at all. Flares surfaces what each rival changes on price, product and positioning as it happens, so a shift reaches a seller while their deal is still open rather than appearing in a quarterly review. No outside system knows what those deals were worth to you, what you conceded to hold them, or how long they took. Those figures live in one place only, and only if somebody made the field required.

Add live rival context to CRM data

Flares detects a competitor's move while the deal it will affect is still open.

Discover Flares

14-day free trial · 30-second setup

CRM data FAQ

How do you use CRM data for competitive intelligence?

Instrument first, analyse second. Add a controlled list naming the competitor, keep it separate from the loss reason, and require it at the closing stage rather than at deal creation. Backfill the last four quarters from deal notes and recorded calls so you have a baseline. Then produce four numbers for each named rival: win rate against them, median cycle length when they are present, median discount conceded, and average deal size. Publish every one of them with the number of deals behind it, and treat the loss reasons as your sellers' beliefs rather than as findings.

Does Salesforce or HubSpot have a competitor field?

Not as something switched on by default. HubSpot's own documentation lists Closed lost reason among its default deal properties, describing it as the reason the deal was lost, and there is no default property naming the competitor the deal was lost to. Salesforce does ship a standard object for this, OpportunityCompetitor, which records competitors on an opportunity and even has a Trailhead module devoted to competitor tracking, but the related list has to be enabled and populated. In both systems the competitive layer is opt-in, which is the honest explanation for why so few CRMs contain any.

How do you extract competitor data from a CRM?

Report on it rather than pulling it out. Every mainstream CRM will filter closed opportunities by outcome, date, segment and any custom field, and group them, which is all four of the core numbers without leaving the system. Take a spreadsheet copy when you need to join deal records to something the CRM does not hold, such as interview findings or a competitor's published pricing. The mistake to avoid is a one-off download that becomes the source everybody quotes: it is stale within a quarter and nobody remembers the filters used to produce it.

Why is the closed-lost reason field unreliable?

Because the person filling it in is the person who lost the deal, at the moment they close it, knowing a manager will read it. That is not dishonesty, it is an unavoidable property of self-reported attribution, and it pushes answers toward external causes such as price and timing. Free text makes it worse, since it cannot be counted at all. Treat reason codes as a record of what your sales team believes, then check that belief against buyers interviewed by somebody who did not work the deal.

Should the competitor field be mandatory?

Mandatory at the close stage, optional everywhere else. Requiring it when an opportunity is created captures a guess, because the shortlist is not settled that early, and it trains people to pick the first option to get past the form. Requiring it as part of closing captures an answer, and it is the one moment where a required field meets little resistance because the work is finished. Keep the list short enough to pick from without scrolling, and always include 'no decision', 'internal build' and 'other'.

How do you calculate win rate against a specific competitor?

Count the closed deals where that rival was named and divide the wins by the total, using closed deals only rather than everything in the pipeline. Two conditions decide whether the result means anything: the competitor field has to be populated consistently rather than on the deals somebody remembered, and no-decision outcomes have to be excluded, since losing to nobody is a different event from losing to a rival. Report the count beside the percentage always. The definition itself is covered under win rate.

How many deals do you need before a competitor win rate means anything?

More than most teams have, and the honest response is to keep quoting the count rather than to wait. Below about thirty closed deals against a single rival, a percentage moves several points on one deal changing hands and should not be put in a slide as a trend. Between thirty and a hundred it is worth watching directionally. What is useful much sooner is the direction of the other three numbers: if deals against one competitor consistently take three weeks longer and close ten points cheaper, that is visible in a handful of deals and it is already actionable.

What does discount depth tell you about a competitor?

It prices them, in your own currency, from your own records. Compare the median discount you concede in deals where a named rival was present against deals where nobody was, and the gap is what that competitor costs you per deal whether you win or lose. It is the single most persuasive competitive number available to a finance audience, because it is measured rather than estimated, and it needs no assumption about the rival's list price. What they actually charge is a separate question and needs separate evidence.

Should you backfill historical deals with the competitor name?

Yes, for the last four quarters of deals above whatever value threshold matters to you, and stop there. Deal notes and recorded calls usually name the rival even when the field is blank, so a focused pass produces a baseline in days rather than waiting a year for new data to accumulate. Two rules make the result trustworthy: mark every backfilled record so nobody mistakes reconstruction for contemporaneous data, and have one person do the whole pass, because two people applying the same list differently is worse than no data.

How should you handle deals lost to no decision?

As their own category, reported separately every time. A no-decision outcome means the buyer chose to keep doing what they were doing, which is a different problem with a different remedy from losing a bake-off to a named rival. Merging the two inflates your apparent loss rate against every competitor simultaneously and sends teams to fix a competitive weakness that is really a sponsorship or urgency problem. It is also frequently the largest single outcome in the pipeline, which makes it the most expensive thing to leave unstudied.

Which CRM systems can support competitor tracking?

All the mainstream ones, with different amounts of setup. Salesforce has a standard competitor object waiting to be enabled. HubSpot needs a custom property, which takes minutes. Pipedrive and Attio both support custom fields and filtered reports that do the same job. The system is almost never the constraint. What decides whether this works is whether the field is required at the right stage, whether the list of options is short and controlled, and whether anybody publishes the resulting numbers often enough for sellers to see the point of filling it in.

How do you keep competitor data in a CRM clean?

Publish it. A field nobody ever sees reported degrades within a quarter, and no amount of validation fixes that. The cycle that works is short: require the field at close, report the four numbers every quarter with their denominators, and show the team a decision that changed because of them. Add one audit pass per quarter over deals where the field is blank or set to 'other', since those two categories are where the quality problem always hides. Keep a dated snapshot of each quarter outside the CRM as well, because reports get edited and a comparison nobody can reproduce is one nobody will trust.

What competitor information should never go into a CRM?

Anything you would not want read aloud, which in practice means three things. Confidential material about a rival that somebody obtained rather than inferred, because a CRM is widely accessible internally and is discoverable in litigation. Speculation about named individuals at a competitor, which is personal data and is rarely useful anyway. And any note about a competitor's pricing intentions gathered through a channel where the two of you were in contact, which is the one area where an ordinary-looking record can become evidence of something far more serious than sloppy note-taking.

Is CRM data enough on its own for competitive analysis?

It is the best evidence you have about deals you were in, and it says nothing whatsoever about the rest of the market. Your records hold no row at all for a segment you do not sell into, cannot tell you why a buyer decided, and cannot show you anything about companies that never opened an evaluation. Treat it as the denominator layer rather than the whole picture: pair it with buyer interviews for the reasons, and with external estimates for the size of what you are missing.

Make CRM data the start of competitive analysis

Flares supplies what a pipeline never records: who each rival is today, and what moved.

Discover Flares

14-day free trial · 30-second setup