Should You Publish Your Price If Rivals Only Quote on Calls?

When to publish a starting price, what to keep for the quote, and how to set it against what rivals quote on calls, which Mystery Demo records as the buyer.

When you run a SaaS company whose competitors keep their prices off their websites, keeping yours off feels safe. Nobody in the comparison shows a number, and your reps keep their room to price each deal.

That safety ends once buyers build their shortlist before they talk to anyone. A buyer who cannot find your price can leave you off the list, and an AI assistant asked what you cost may answer with somebody else’s number.

If your buyers shortlist through AI answers and review sites, put a starting price on your website and keep the rest for the quote:

the starting price tells a buyer whether you fit the budget before anyone calls
the custom quote covers whatever changes from deal to deal, such as seats, integrations or services

Then set that starting price against what your rivals quote on their sales calls, not against the pricing pages they publish. A rival with no price on its website still names one, to each buyer, on a call nobody from your side hears.

Mystery Demo books competitors’ sales demos as a genuine buyer and brings back what each rep quoted, what the quote included and the terms attached, laid out on one board beside the recordings. Your starting price will be compared with that quote.

In a January 2025 survey of 2,058 technology buyers by TrustRadius, a software review site, 49% of software buyers said the number one thing they would change is the lack of transparent pricing. The advice holds wherever price varies by seats, integrations or services, because the quote absorbs the variation. It weakens for products sold only through formal procurement, where buyers ask a fixed list of vendors for quotes instead of building their own shortlist.

A Starting Price Tells a Buyer Whether to Call

A price on your website does its work before anyone at your company knows the buyer exists. One buyer in a Reddit thread on gated pricing put the cost of hiding it plainly: “I’m often asked to research prices, so if you’re completely hidden you may not make my shortlist.”

Your website can answer that buyer in four ways. Here is what each one does, in our judgment, to the buyer, to an AI answer and to your first sales call.

What you publishWhat it does to buyersWhat it may do to AI answersWhat it does to your first sales call
A full price listA buyer can shortlist you without talking to anyoneAnswers have your own numbers to quoteThe call starts past price, with less room to price the deal
A starting priceA buyer can check the budget before callingAnswers have your floor to quote, beside any outside estimateThe call is about scope, and the quote is still yours
A price rangeIt works for a budget check, if the range is honestAn answer may quote either endThe call starts with where in the range the buyer lands
No priceSome buyers leave, and others assume you are expensiveAnswers are left with review sites and old listingsYou keep the number, and lose the buyers who never call

The AI column rests on a warning from a firm that sells AI-search optimization. When a pricing page says “book a demo to find out,” it writes, the assistant “pulls numbers from review sites and old listings instead,” and that estimate is what the buyer sees first. It is a seller’s warning rather than a measured effect, and a published price only gives the assistant your own number to find.

The buyer column has one test behind it, which a former head of branding at a SaaS company described on Reddit. It set a page with transparent pricing against a page telling visitors to contact the company, and counted the demos each one booked. The pricing page won, in one company’s one test.

None of that settles it for a company whose price changes with every deal. That company has a real case for showing no number, and the case deserves its best form.

A Quote Still Belongs Where Price Varies

The case against publishing has two halves, and sellers on Reddit make both well:

The deal. “If your pricing is ‘as quoted’ then you don’t want to give a price online and remove the sales team’s ability to make a deal.”
The undercut. A “starting at” number assumes the volume discount, an average price looks high, and “on top of this, the competition will and does just put a lower amount.”

The deal half is right where price really does vary by deal. A full price list for software priced by integrations and services would mislead, and the quote should stay with the sales team.

But a starting price is not a price list: it tells a buyer whether a call is worth their time, and the quote stays custom. One buyer in that gated-pricing thread called hiding the price “fine as long as you give them a starting point.” One SaaS seller in another thread published even the basic enterprise tier, so the middle tier would look cheaper beside it.

Hiding your price does not cure the undercut, because a rival can quote under a number it heard from the buyer as easily as one it read on your website. Your defense is knowing what its lower quote leaves out. What should your starting price include, then, and where should it sit, against offers you have never seen?

Set Your Starting Price Against What Rivals Quote

A pricing page, printed or blank, shows what a rival chooses to show everyone. The sales call shows what it quotes a buyer like yours, what the quote includes and what it trades for a signature. One buyer on Reddit put it from the other side: a “book a demo” wall means the price “is whatever the rep decides I look like I can afford.”

A quote and a starting price are not the same thing, so compare what each one covers before you compare the numbers. If a rival’s entry offer includes something yours charges extra for, your starting price either includes it too or says plainly that it does not. A lower quote with less inside it then looks like what it is.

Mystery Demo gets those offers by asking for them as the buyer. The team books each rival’s demo through its normal front door, with a buying scenario fitted to what that rival sells, and stays through discovery, the demo and the pricing conversation. From each rival it brings back:

the recording of every call, with the minute each price was named
the written quote and every follow-up email
what the price included, what cost extra, and the terms offered to close

All of it lands on a Notion board shared with the client, with a page for each rival holding its recordings, transcripts, emails and analysis. Below is the top of one rival’s page on Mystery Demo’s public example board, where the company and every rival are invented, and a real board is built from the calls Mystery Demo takes for that client. For pricing, the line that matters is the last one, the recording, where every quoted number on the board can be played back.

The top of one competitor’s page on an invented Mystery Demo example board: company facts such as website, headcount, funding, headquarters and product, then an Intro Meeting entry with the date, length and who attended, and a Recording link below it.
One rival’s page on the invented example board: the facts, the first meeting and the recording behind every finding.

The page a pricing decision needs is Findings & Analysis, where the board compares the rivals topic by topic. Its pricing table puts the rivals side by side on model, entry price, how openly each gave its price and what the price grows with, every cell taken from the calls. The figures on this example are invented, so read it for the columns your own comparison would hold.

The pricing comparison on the Findings & Analysis page of an invented Mystery Demo example board: a table setting five invented competitors side by side on pricing model, entry price, how openly each gave its price and what the price grows with, a note on how differently they price, and the top of the next comparison.
The pricing comparison on the invented example board: every rival’s price side by side, each taken from its calls.

Set beside your own pricing, that table becomes a sheet like the one below, with each rival’s published price next to the offer its rep made. The rivals and figures on it are invented, to show the shape. The same sheet answers a rep whose buyer says a rival is cheaper, because it shows what the cheaper quote leaves out.

An example pricing sheet for invented pest control software, labeled as made up: three lettered rivals, each with its published price, the price quoted on the call, what moved it or what the offer included, and the call, demo or proposal it came from, with a closing note to set your starting price against Rival B’s full entry offer.
An example pricing sheet. Every rival, price and line on it is invented.
Chief Mystery Officer
Mystery Demo
When a founder sets a starting price, everyone argues about the number. The harder part is what the number buys: whether onboarding is in, whether the integration costs extra, how long the price holds. A rival’s quote answers all three for one buyer, which is why I would fill that column before reading a single pricing page.

If your own team books those calls, it gets recognized or gets the generic tour. A believable buyer fitted to each rival gets the real questions and the real price, and operators who have sold software know how far to push a rep on it. Every finding comes back as a recording with a timestamp, and one rep’s quote stays one rep’s quote until a second rep gives the same buyer the same number.

SaaS competitor pricing research costs a flat €499 per competitor, everything included, and one competitor takes one to two weeks. Name the rivals whose prices you cannot see on a short intro call, and we will bring back what each one quotes and includes for a buyer like yours.

Your Starting Price Should Answer Your Rivals’ Quotes

If your buyers shortlist through AI answers and reviews, publish a starting price and keep the quote for what varies by deal. Then decide what that starting price includes from what your rivals quote on their calls.

Your buyer compares your starting price with the quote a rival gave them, not with the rival’s pricing page.

Start with your two closest rivals, and give each one two columns:

the price it publishes, or “none” if it shows no number
what you know it offered a buyer like your last one (the price, what came with it, the terms), and how you know it

If that second column is empty, or filled from what a lost prospect remembered, tell us which two rivals to start with. We will take their pricing calls as the buyer and bring back each quote and everything that came with it, on recordings you can play.

Ready
To Connect?

Let's Connect