B2B SaaS

What Goes on a Pricing Page When You Cannot Publish Prices?

Written by
Pravin Kumar
Published on
Sep 21, 2026

What goes on a pricing page when you cannot publish prices?

Everything else that determines the price. If you genuinely cannot publish a number, the page still owes the reader the shape of the deal: what drives the cost up or down, roughly what band you operate in, what is included, and what happens next. A page that says contact us and nothing else is not a pricing page.

There are legitimate reasons not to publish a number. Genuinely variable scope, negotiated enterprise terms, or pricing that depends on volume nobody knows until a conversation. Those are real. What is not legitimate is using those reasons as cover for never having decided, and buyers can usually tell the difference.

I publish fixed fees and most of my projects land between one thousand and ten thousand dollars, so I have a bias here and I will state it plainly. Publishing is better where it is possible. This article is about what to do when it genuinely is not.

Why does an empty pricing page cost you more than a number would?

Because the reader fills the silence with their worst guess. A buyer who cannot find any price assumes the answer is expensive and that finding out requires a sales process. Both assumptions cost you people who would have been happy with your actual number.

It also inverts who does the work. A page with no pricing information asks the reader to invest a conversation before learning anything, which is a large ask from somebody still deciding whether you are relevant. The people most willing to make that investment are often the least qualified, because serious buyers with alternatives simply move on to a vendor who told them something.

The third cost is invisible and compounding. When your page says nothing about cost, the answer to what does this cost gets written somewhere else, by a competitor comparison page, a forum thread, or a two-year-old estimate. You have not avoided the conversation. You have outsourced it.

What is the minimum a priceless pricing page should contain?

The variables, a band, and the process. The variables are what actually moves the number for your business. The band is the range most customers land in, however wide. The process is what happens between someone contacting you and receiving a figure, including how long it takes.

Of those three, the band does the most work and is the one people resist hardest. You do not need precision. Something like most engagements fall between a lower and an upper figure, depending on scope, removes the fear of an unknowable number while committing you to nothing specific.

The process matters more than people expect, because part of the hesitation is about what contacting you will cost them socially. Saying that a first call is thirty minutes, that you will send a figure within a few days, and that there is no obligation, addresses a real anxiety that no amount of pricing information would touch.

How do you give a range without being pinned to it?

Attach the range to what causes it rather than presenting it as a single number with error bars. Saying that a project is more expensive when it involves migration, multiple integrations, or a large content inventory tells the reader which end they are likely at, and lets them place themselves without you guessing.

Frame the drivers as the buyer's characteristics, not yours. The reader knows how many locations they have, how many products, how many people need access. They do not know how many hours you spend on setup. Anchoring the range to things they can count makes the estimate feel derived rather than arbitrary.

Say explicitly that the figure is indicative and what would change it. That sentence costs nothing and it is what lets you publish a band without it becoming a quote. Most reluctance to publish ranges comes from a fear of being held to them, and one honest caveat resolves it.

What should you do about the enterprise tier?

Describe who it is for rather than what it costs. The failure mode is a column that says contact sales and nothing else, sitting next to columns with real information. The reader cannot tell whether the enterprise tier means more features, more seats, or a different relationship entirely.

What belongs there is a description of the situation that makes this tier necessary. Compliance requirements, procurement processes, a certain scale, a need for specific contractual terms. Somebody who recognises themselves in that description will contact you, and somebody who does not will correctly select a different tier rather than contacting you and wasting both of your time.

It is also worth saying what the enterprise conversation involves, because enterprise buyers are often the most constrained by internal process. Telling them you can work with their procurement, or that you have security documentation available, answers questions they were going to ask on a call anyway.

What does a pricing page without prices do to your visibility?

It removes the most quotable thing on it. A page with no numbers and no ranges has very little that can be lifted as an answer to a question about cost, which means something else gets quoted when somebody asks an assistant what you charge.

This is the part that has changed most in the last couple of years. It used to be that a vague pricing page merely frustrated readers. Now it creates a gap that other sources fill, and those sources are frequently wrong or outdated. Publishing a band, even a wide one, gives the honest answer somewhere authoritative to come from.

The mechanics here are the same as everywhere else in answer engine visibility. Specific, checkable statements get used and vague positioning does not, which I have written about in how meaning rather than keywords decides what a page matches. A pricing page whose meaning is we would rather not say is competing against pages that said something.

What should you never do on this page?

Fake transparency. A page that presents three tiers with feature lists and no numbers, styled exactly like a real pricing table, is worse than an honest explanation, because it looks like it is going to answer the question and then does not. That specific disappointment is what readers remember.

Do not gate the information behind a form either. Asking for an email address to see a price range tells the reader that you consider basic information a lead magnet, and it sets the tone for everything that follows. The people who fill in that form are disproportionately the ones with no alternatives, which is not the audience you want to select for.

And do not let it go stale. Whatever band or drivers you publish need to be true, which means revisiting them when your costs or your scope change. Perishable facts are the dangerous ones on any page, which is the same reason I argue for keeping comparison content current.

How do you know whether the page is working?

By the quality of what arrives, not the quantity. A pricing page doing its job produces fewer enquiries and better ones, because people who could never afford you have self-selected out. If your enquiry count drops and your proposal-to-close rate rises, the page is working exactly as intended.

The second signal is what the first conversation is about. If every call still starts with a long discussion of cost and scope basics, the page did not do its job. If calls start from an accurate shared understanding of roughly what this costs and what drives it, you have moved the conversation forward before it began.

The third is whether people arrive already knowing which tier or engagement shape applies to them. That is the clearest evidence that your descriptions of who each option is for are landing, and it is worth more than any amount of traffic to the page.

What should you do next?

Write down the real range of what your last ten customers paid and look at it honestly. Most people find the band is narrower than they feared and that publishing it would have cost them nothing. That single exercise resolves the question for a lot of businesses.

If you genuinely cannot publish a number, add the three things that are missing instead. The variables that drive cost, framed in terms the buyer can count. A band, with an honest caveat. And a plain description of what happens after someone contacts you, including how long it takes. That takes an afternoon and it changes what arrives in your inbox.

If you are trying to decide whether to publish prices at all, that is a conversation worth having with someone outside the business, because the reasons for hiding them are usually internal rather than commercial. Reach out if you want to think it through.

Get found, cited and the back office automated

Let's make your site the source AI engines quote and wire up the systems behind it.

Contact

Let's get your website found and cited by AI

Tell me what you're working on, whether AI search is skipping your product, your back office is buried in manual work, or you need a build that does both.

Got it, thanks. I read every message personally and reply within 1-2 business days.
Oops! Something went wrong while submitting the form.