Competitor Pricing
11 min read Nuno Tomás

Competitor Pricing Strategy: The 25% Increase That Wasn't

Our tracker flagged a vendor raising every tier exactly 25%. It never happened. How to build a competitor pricing strategy on real moves, not artifacts.

Competitor Pricing Strategy: The 25% Increase That Wasn't

On August 23 our pricing tracker fired three major alerts on TalentLMS at once. Core up 25%. Grow up 25%. Pro up 25%. Same percentage, three tiers, to the cent: $119 to $148.75, $229 to $286.25, $449 to $561.25. TalentLMS had not changed its prices, and a competitor pricing strategy built on that alert would have been built on nothing.

Not that week, not that month, not at all. The tell was sitting in the numbers themselves, which is the good news: this entire class of false alarm is catchable in about ninety seconds if you know what to divide.

The number that gives it away

Real price increases are messy. Vendors round. They raise the tier they think is underpriced and leave the entry tier alone because it is the number buyers memorize. They add a feature to justify the move. What they almost never do is multiply every tier by the identical factor and accept whatever ugly decimal falls out. Nobody prices a plan at $286.25 on purpose.

So when three tiers move by exactly the same percentage and land on quarters, the first question is not “why did they raise prices,” it is “what did we actually measure.”

Here the answer is arithmetic. TalentLMS advertises a 20% discount for paying annually, which their own documentation confirms: annual billing secures the plan “at a 20% discount compared to monthly pricing.” If you know the annual rate and want the monthly rate, you divide by 0.8. Dividing by 0.8 is the same as multiplying by 1.25. A 20% discount, read backwards, is a 25% increase.

$119 ÷ 0.8 = $148.75. $229 ÷ 0.8 = $286.25. $449 ÷ 0.8 = $561.25.

Our two captures were not measuring the same thing. The earlier one recorded the page with the yearly toggle already selected, so it filed the annual per-month rate as the monthly price. The later one separated the two and estimated the monthly figure by grossing the annual rate back up. Nothing on TalentLMS’s side moved. Our own record says so in its notes, which is the only reason this was catchable in ten minutes rather than becoming a published claim about a company that had done nothing.

That inverse relationship is worth memorizing, because it turns a whole class of false alarms into a recognizable shape:

Advertised annual discount Appears as an “increase” of
10% 11.1%
15% 17.6%
20% 25.0%
25% 33.3%
30% 42.9%
40% 66.7%

If an alert says a competitor raised every tier by 25.0%, 33.3%, or 42.9%, check the annual toggle before you check anything else.

Three other shapes that are not price changes

The billing-basis flip is the expensive one because it produces a plausible number. The rest are easier to catch once you know what you are looking at. All of these came out of the same week of crawls across our directory.

Symbol and typography edits. UKG’s entry tier showed “Bryte™ AI Assistant” added and “Bryte AI Assistant” removed. Bettermode showed “Remove “Powered by Bettermode”” added and the same line with straight quotes removed. WebinarJam added “Automated Webinars” and removed “Automated Webinars†”. A vendor put a trademark symbol on a product name or swapped a dagger for a footnote, and a diff engine read it as a feature moving between plans.

Case and label churn. Nuclino appeared to remove three tiers and add three tiers in the same capture. The tiers were FREE, STARTER and BUSINESS, replaced by Free, Starter and Business. Same prices, same limits, same features, different capitalization. IsDown showed “MCP Server (New)” replacing “MCP Server (new)”.

Suspiciously proportional moves across the whole ladder. Weglot’s five tiers all dropped in the same capture, and four of them moved within a tenth of a percentage point of each other: 32 to 29, 87 to 79, 329 to 299, 769 to 699, all almost exactly the same ratio. We have not confirmed the cause, and it may well be a real repricing. But five independent pricing decisions do not usually agree to three decimal places, and the shape is the same one a currency switch or a basis change produces. It gets a manual look before it gets an alert.

The common thread: a change is real when the tiers disagree with each other. Uniformity is the fingerprint of a transformation applied to the whole page at once, which is a description of a measurement, not of a pricing decision.

What TalentLMS’s page actually says

Strip out the phantom increase and there is still a competitor pricing strategy sitting on that page, and it is more interesting than a 25% hike would have been.

TalentLMS publishes four plans. Our last fetch recorded them at $119, $229 and $449 per month on annual billing, plus a contact-sales Enterprise tier and a genuinely free plan capped at five users. The feature lists are the striking part. Core, Grow, Pro and Enterprise carry nearly identical features. All four include SSO, API access, custom domain, custom reports, analytics, automations, branding removal, the full AI content suite, phone support and an account manager. The entry paid tier gets the same AI feature set as Enterprise.

What separates the tiers is almost entirely limits. Branches go 1, 3, 15, unlimited. Learning Paths go one, five, unlimited, unlimited. Onboarding support escalates by name. And the primary gate is the active-user band each plan covers, with Pro adding $6 per user past its ceiling.

That is a deliberate choice, and it is the opposite of the usual SaaS reflex. Most ladders gate capability: you upgrade to unlock SSO, or the API, or the AI features. TalentLMS gates volume: you upgrade because more people logged in. It means no buyer ever has to argue that a security requirement forces them onto a bigger plan, and it means expansion revenue tracks adoption rather than negotiation. It also means the tiers are hard to differentiate in a demo, which is presumably why the ladder leans on named onboarding packages to make the steps feel different.

One caveat worth stating plainly: the user bands our crawl recorded from the pricing page do not match the ceilings described in TalentLMS’s own support documentation. We are citing what the pricing page showed at our last fetch. If you are benchmarking against them seriously, confirm the current band with them directly rather than trusting any tracker, ours included.

That structural read is the part of a competitor’s pricing you can actually use. Whether they nudged a price 3% last quarter rarely changes what you do on Monday. Whether they charge for capability or for volume tells you which customers they are built to win and where their ladder leaks.

Building a competitor pricing strategy that survives its own alerts

The failure mode is not missing changes. Modern tracking catches far more than a human would. The failure mode is treating detection as conclusion, and it gets worse as coverage improves, because every additional page you watch adds noise faster than it adds signal.

A workable competitor pricing strategy has three layers, and most teams only build the first.

Detection. Something on the page differs from last week. This layer should be cheap, automated and deliberately dumb. It is a lead, not a fact. We covered where this sits relative to the interpretation layer in price intelligence vs price monitoring, and the distinction matters most exactly here.

Verification. Before a change earns a decision, it clears three questions. Do the tiers disagree with each other, or did they all move by the same factor? Does the vendor’s live page today still show what we say changed? Is the diff about money and packaging, or about a symbol, a label or a toggle? A change that fails any of these is data churn on our side, not a move on theirs.

Interpretation. Only now does the question “what does this mean” make sense. Which tier moved, and is it the one buyers memorize or the one they are already locked into? Did feature gates move with the price? Did the free plan change shape? The 30-minute weekly workflow for tracking competitor pricing is built around this layer, and it works precisely because it throws most detections away.

Skipping the middle layer is how a team ends up in a pricing meeting arguing about a competitor’s 25% increase that never happened. The cost is not just the wasted meeting. It is that the next real alert arrives with less credibility than it deserves.

If you want the detection layer running without building it, that is what competitor pricing monitoring is for. Just do not let the alert be the last step.

The one move worth making this week

Open the last three pricing alerts you received about any competitor, from any source, including a colleague forwarding a screenshot. For each one, do the division. Take the new price, divide by the old, and see whether the ratio is identical across tiers. Then open the vendor’s live pricing page and toggle between monthly and annual.

You will likely find that at least one of the three was a billing toggle, a currency, or a footnote. Delete it from whatever doc your team treats as competitive truth, and add the ratio check to the front of your process. It takes about ninety seconds per alert and it is the highest-leverage ninety seconds in the whole workflow.

Outmano tracks competitor pricing, features, SEO, content, roadmap and reviews, and runs AI analysis on every change so you get the interpretation rather than a diff. Our own data produced the false alarm in this post, which is exactly why the analysis layer exists. You can see how any tracked product’s tiers break down on pages like TalentLMS’s pricing breakdown, or start at outmano.com.

Frequently Asked Questions

What is a competitor pricing strategy?

It is the process by which you decide what to do about what competitors charge, not the act of collecting their prices. A useful competitor pricing strategy has a detection layer, a verification step that filters out measurement noise, and an interpretation layer that connects a confirmed change to a decision. Most teams build only the first and treat every alert as a finding.

How can you tell a real SaaS price increase from a tracking error?

Look for disagreement between tiers. Real increases are uneven because vendors protect the entry price and raise the tier with the most locked-in customers. If every tier moved by exactly the same percentage, especially 11.1%, 25.0% or 33.3%, you are probably looking at a monthly-versus-annual toggle rather than a price change. Confirm on the vendor’s live page before acting.

Why does a 20% annual discount look like a 25% price increase?

Because the two are the same ratio read in opposite directions. A 20% discount means the annual rate is 0.8 of the monthly rate, so recovering the monthly rate means dividing by 0.8, which is multiplying by 1.25. Any tracker that captures the annual view once and the monthly view the next time will report a clean 25% jump that never happened.

How often should you check competitor pricing pages?

Weekly detection is plenty for B2B SaaS, where meaningful pricing changes happen a few times a year per competitor. Checking daily mostly increases your exposure to artifacts without surfacing anything you would act on sooner. The frequency that matters is how often you review confirmed changes, which for most teams is monthly.

Does a competitor’s price change mean you should change yours?

Usually not. A competitor’s price reflects their cost base, funding stage, and the segment they are chasing, none of which are yours. The change is worth acting on when it moves a boundary you compete on directly, such as their entry price crossing yours or a feature you charge for becoming free on their side.

What should you track besides the price number?

The structure, because it changes less often and tells you more. Which tier is marked most popular, whether tiers are separated by features or by usage limits, what the free plan allows, and where the contact-sales wall sits. Those choices reveal who a competitor is built to sell to, and they stay true long after a specific price is stale.

competitor-pricing pricing-analysis

Free tool, no signup

See how any competitor prices in about 30 seconds.

Paste a domain and get their tiers, what each one gates, and an AI read on the strategy behind the page.

Analyze a pricing page » No account, no email, no card.