Pricing position · 10 min read · Updated 13 Sep 2026

How to Calculate a Competitive Pricing Index

A competitive pricing index is your price for a matched configuration divided by the median competitor price for that same configuration, multiplied by 100, so 100 is parity and anything above it means you are the more expensive option. The method comes from retail, where two shops sell an identical barcode and the index is a measurement. Business software has no identical product, so the index is a construction, and every judgement in it sits in the word matched rather than in the division.

A competitive pricing index is not the price index in the news

Most of what has been written about a price index concerns inflation. A consumer price index follows one basket of goods through time to say how much a currency has lost, which is a market compared with its own past. The number on this page does something unrelated: it compares your price with other companies’ prices, at one moment, for one thing a buyer is choosing between.

The method was built for identical products

The competitive version comes from grocery and ecommerce, and it works beautifully there for a reason worth spelling out. Two shops sell the same barcode. The product is identical, the unit is identical, and the only variable left is the price, so dividing one by the other is a measurement and the result is not open to argument.

Business software has no barcode. Two products in the same category have different features, different limits, different things included, and frequently a different unit of sale altogether. There is no identical item to compare, so the comparison has to be built before it can be made. That single difference is what separates a defensible index from a decorative one, and it is why almost everything below concerns the word matched rather than the division.

What the number is actually for

It answers a question a pricing teardown answers too slowly: where do we sit, in one figure, against the companies a buyer is genuinely choosing between. That makes it a reporting and tracking instrument rather than an analytical one. It goes on a quarterly slide, it moves when the market moves, and it gives a pricing conversation a starting point that is not somebody’s impression of whether the sales team complains about price.

Calculating a competitive pricing index

The formula

your price ÷ median competitor price for a matched configuration × 100

A warehouse management vendor pricing itself against the three competitors its buyers actually shortlist, at the configuration those buyers most often ask for.
Our published price at 50 seats on an annual term
$2,450 / month
Median of the three competitors' published prices, same configuration
$2,100 / month
2,450 ÷ 2,100 × 100117, so 17% above the middle of the shortlist

117 is a positioning fact rather than a verdict, and the first thing to establish is whether it is an artefact of the configuration you picked. Recompute at one smaller and one larger configuration before reporting anything: an index reading 117 at fifty seats and 62 at twenty describes a completely different company from one holding near 117 across the range. Then quote the configuration in the same breath as the number, every time, because 117 on its own will be repeated as though it described the whole product.

Your price on top, and never the other way round

Both conventions exist in the wild, and a series where somebody quietly swapped them is unreadable, because 117 and 85 describe the same position from opposite ends. Put your own price in the numerator so that above 100 means you cost more, write that sentence into the report header, and the ambiguity never arises again.

The median, and at least three competitors

A median needs three values before it behaves, and it is the right summary here because shortlists routinely contain one vendor priced far away from the others. A mean lets that vendor move your index several points on their own, which reports on them rather than on you.

The set is the other decision nobody documents. Include the companies a buyer actually shortlists against you, which is usually three to five names and is knowable from your own deal records rather than from an analyst’s category. Adding vendors nobody compares you with pulls the figure towards a market you do not sell in. Name the set in the header and keep it stable, because changing it changes the number.

The matched configuration is the whole of this metric

Everything difficult about a competitive pricing index happens before the division. A configuration is a written specification of exactly what is being priced, applied identically to every company in the set, and an index without one is arithmetic performed on unlike things.

  1. 1The unit of sale. Seats, usage, tracked records, a flat platform fee. Where yours and theirs differ, the index stops being a single number, which is the subject of the next section.
  2. 2The volume. A seat count or usage level, stated. This is the input that changes the answer most and the one most often left implicit.
  3. 3The term and billing cadence. Annual billing is routinely cheaper than monthly by the equivalent of a month or two, so comparing your annual rate against their monthly one manufactures an advantage nobody has.
  4. 4The capability set. The functions a buyer in this configuration needs, priced wherever each company gates them. If a capability sits in your middle tier and their top one, the honest comparison prices their top tier.
  5. 5What is charged separately. Implementation, mandatory support, minimum seat counts, overage rates, required add-ons. These sit outside the headline price and they are where a comparison most often flatters whoever the analysis belongs to.
  6. 6The date and the currency. One date for every price in the set, one currency, one region. Prices collected across three weeks and two regions produce a number nobody can reproduce.

The first item on that list is the one to resolve first and the one that takes real work. The pricing teardown template works through identifying what a competitor’s bill actually scales with, along with the gates and the fees that never appear on a pricing page. Do that once per competitor and the index becomes a quarterly arithmetic job rather than a research project.

Where the prices themselves come from is a separate question with its own answers. Finding competitor pricing sets out the published sources and grades their reliability, which matters here because an index is only as reproducible as its least documented input.

A competitive pricing index is a curve, not a number

This is the part retail never had to think about, because a tin of tomatoes does not come in tiers. Once either company prices in bands, or the two of you sell in different units, the ratio between your prices changes with every customer. The index is then a function of who is buying, and quoting one value for it hides more than it reports.

Take a simple and entirely ordinary pair. You charge $49 per seat per month. One competitor charges a flat fee by tier: $900 up to 20 seats, $2,400 up to 75, $6,000 up to 200.

One competitor's flat tiers against a per-seat price, indexed at six customer sizes
SeatsOur priceTheir priceIndex
10$490$90054
20$980$900109
50$2,450$2,400102
75$3,675$2,400153
150$7,350$6,000123
200$9,800$6,000163

Not one price changed between those rows. The same two price lists produce an index of 54 and an index of 163, and the figure does not even move in one direction: it climbs, falls back, climbs again. Any single number claimed for this pair is a statement about which customer somebody happened to pick.

The index crosses parity three times

Work out where the two prices meet and you get three answers rather than one. At 18 seats the index is 98 and at 19 it is 103, so parity falls between them. Inside their second tier it crosses again at 49 seats, and inside their third at 123. Below about nineteen seats you are reliably the cheaper option, and from a hundred and twenty-three up to the top of their published range you are reliably the dearer one. In between, the answer alternates band by band, depending on which side of one of their tier boundaries a customer happens to fall.

Twenty seats and twenty-one seats

At 20 seats you charge $980 against their $900 and the index reads 109. At 21 seats their buyer is pushed into the next tier at $2,400 while you charge $1,029, and the index reads 43. One additional seat, no price change anywhere, and the figure moves 66 points. A sales team that knows where those cliffs sit is carrying a genuinely useful piece of pricing intelligence; an average across the range would have buried it.

Report bands, not a figure

What survives contact with a pricing meeting is three numbers and a sentence: the index at a small, a typical and a large configuration, plus where parity falls. That takes one extra row in a spreadsheet and it answers the question the single figure only pretends to. It also tells marketing something specific, which is the customer size at which a claim about being the affordable option stops being true.

One index at list price and one at street price

Everything above uses published prices, and published prices are not what most business software sells for. That does not make the list index worthless. It makes it one of two indices, and the two answer different questions for different people.

What each one decides

The list index decides whether you reach the shortlist at all. Buyers compare published pricing pages long before they speak to anybody, and a figure well above 100 removes you from consideration by people you will never meet and cannot persuade. It is a marketing number, and its audience is a stranger with a browser open.

The street index decides whether winning is worth it. Built from what buyers actually signed, it reports on the deals you competed for rather than on the ones you were considered for, and its audience is whoever owns margin. A company can be comfortably above 100 at list and below it at street, which means it looks expensive to everybody who has not talked to it and is quietly the cheap option to everyone who has.

Where the second index comes from

Your own transacted prices are exact and sitting in a system. Theirs are the hard half, and they come from your own closed-lost records, from published contract awards, and from asking the buyers who evaluated both of you what the other quote actually said. A handful of deals is not a price list, so this second index firms up slowly and is worth rebuilding only once enough have closed to move it.

One caution about attributing the gap. If your street index sits well below your list index, the cause may be that you discount harder rather than that they hold firm, and those call for opposite responses. Discount rate measures your own side of that, against your own list rather than against anybody else, and reading the two together is what separates a pricing position from a negotiating habit.

Producing a competitive pricing index you can defend

Everything above is a set of decisions, and a decision nobody wrote down gets remade differently next quarter. The artefact that prevents that is small: one sheet, rebuilt on a fixed cadence, carrying its own assumptions in the same file as its answer.

One sheet, one row per configuration

Columns for the configuration, the date, each company’s price, which tier that price came from, what it includes, the median, your index, and a note for anything that changed since the last run. Three rows, one per configuration band. Every one of those columns exists because somebody challenged the figure once and the answer was not written down.

The prices come out by hand from published pages, marketplace listings and, where they exist, contract award records. There is no export for a competitor’s price list, which is why the dated screenshot filed beside the sheet is part of the method rather than a nicety: a price you cannot evidence is a price somebody will dispute in six months.

What a connected system changes here

The arithmetic is not the cost of this metric. Rebuilding the inputs every quarter is, and that is the part a competitive intelligence platform removes, by keeping a current record of each competitor’s plans, prices and inclusions so the quarterly run is a division rather than a fortnight of re-reading pricing pages. The configuration still has to be decided by a person, once, and then held.

A competitive pricing index breaks when packaging moves, not when prices do

There is a failure specific to this metric that has nothing to do with anyone changing a price. A competitor moves one capability from their middle plan to their top plan, and not a single figure they publish changes. What moves is the denominator of your index: the configuration you matched now buys less from them than it did last quarter, so the two things being divided have stopped describing the same purchase, and the metric carries on producing a number that looks entirely reasonable.

A price cut announces itself. Anybody watching the page sees it, sales hears about it inside a week, and the index gets corrected. A repackaging is silent by construction, and it is the more common event of the two. That asymmetry is why this metric goes wrong slowly and why the version most companies hold is more confident than it has earned.

Catching it means watching what each tier contains rather than what it costs. Flares follows competitor plans, prices and what is included at each level, and puts a date on every change, so a capability crossing a tier boundary surfaces as an event instead of as an index nobody can explain two quarters later.

What no tool decides for you is the configuration. Which capabilities a buyer in your segment actually needs is a call only somebody close to your deals can make, and it should be revisited deliberately rather than drifting. What monitoring supplies is the evidence that the configuration you chose still means what it meant when you chose it.

A competitive pricing index that stays matched

Flares tracks competitor plans and what each tier includes, so a repackaging does not slip past unnoticed.

Discover Flares

14-day free trial · 30-second setup

Competitive pricing index FAQ

What is a competitive pricing index?

A single number comparing your price with what the competitors on a buyer's shortlist charge for the same thing. Your price divided by the median of theirs, times 100. It converts a scattered set of price comparisons into one figure that can be tracked over time and put in front of people who will never read a pricing teardown.

How do you calculate a competitive pricing index?

Fix a configuration, price it for yourself and for each competitor on the same basis and date, take the median of theirs, divide yours by it and multiply by 100. Keep your own figure on top of the division, because the reverse convention exists and a series where the two were mixed is unreadable.

What does a pricing index of 100 mean?

Parity: you charge what the middle of the shortlist charges for that configuration. Above 100 you are the more expensive option by that percentage, and below it you are the cheaper one. The threshold needs no research to justify because it falls out of the arithmetic, which is rare enough in competitive measurement to be worth saying.

Is a low competitive pricing index good?

Not on its own, and reading it that way is the most common mistake with this metric. An index of 78 means you charge 22% less than the shortlist for a comparable offer, which is either a deliberate position, an underpricing problem, or a sign that the configuration you matched gives the buyer more than theirs does. The number cannot tell you which, and all three need different responses.

What is a matched configuration?

The specification both sides get priced against, written down: how many seats or units, on what term, with which capabilities, and what sits outside the headline price as a separate charge. Skip it and the index is comparing two different purchases, which is where almost every unusable version of this number comes from.

How is a competitive pricing index different from a consumer price index?

A consumer price index tracks one basket over time to measure inflation, so it compares a market with its own past. A competitive pricing index compares you with other companies at one moment. They share a word and a scaling convention and answer unrelated questions, which matters because a search for price index returns mostly the economic sense.

Should a pricing index use list prices or what buyers actually pay?

Both, as two separate indices. The list index decides whether you survive the shortlist a buyer draws up before speaking to anyone, and the transacted index decides whether the deals are worth winning. They can sit on opposite sides of 100 at the same time, and the discount rate on competitive deals is the figure that explains the gap between them.

How do you index against a competitor with a different value metric?

You cannot produce one number, and pretending otherwise is how this metric misleads. When they charge per seat and you charge a platform fee, the ratio between the two prices changes with every customer, so the honest output is an index at several stated customer sizes plus the size at which it crosses 100.

How many competitors should be in a competitive pricing index?

Three to five in most categories: the names that actually turn up on a buyer's list beside yours. Fewer than three and the median stops behaving; more and you start averaging in vendors nobody weighs you against. Whichever set you pick, write it into the report header and leave it alone, since swapping a name silently moves the whole series.

Why does our pricing index change with customer size?

Because tiers and value metrics make the comparison a curve rather than a constant. Every tier boundary on either side is a step in the ratio, so an index can jump by more than half at one extra seat, and a vendor can be the cheap option in one size band and the expensive one in the next without a single price changing.

How often should a competitive pricing index be recalculated?

Quarterly is enough for the number, and the input needs watching far more often than that. The event that invalidates an index is not usually a price change, which is visible, but a repackaging that moves a feature between tiers, which leaves every published figure identical while changing what the configuration means.

What is the difference between a competitive pricing index and a discount rate?

They compare different things. A pricing index compares your price with a competitor's; a discount rate compares your sold price with your own list price, so it never mentions a competitor at all. The second carries its own trap: how far you discount and how often you discount are separate questions, and a team can look healthy on one while losing money on the other. A team can also hold a flattering index and give the whole advantage away in negotiation.

Is there a benchmark for a competitive pricing index?

Nothing published, and nothing could be, because the figure is defined against a competitor set each company chooses. Published surveys of what software costs per seat describe price levels rather than an index, and an average across categories cannot tell you where you sit against the three vendors on your buyer's list. Parity at 100 is the only reference point this metric has.

Competitive pricing index built on current prices

Flares watches competitor pricing pages and packaging continuously, so the comparison behind your index is this quarter's.

Discover Flares

14-day free trial · 30-second setup