But many of these products have lots of different modules, and customers don't always know which ones they need. And some nearly require assistance/consulting with deployment, the complexity of which varies depending on environment.
So from the company's point of view, they don't want to put "$200k" on the website if the actual price is between $100k and $1m depending on customer specifics. It will scare off smaller customers and upset bigger customers.
But yeah if it's just one-size-fits-all, download-and-install SW, pricing should be listed.
In the past, I've dealt with a startup that not only did just that, but also used the non-final deal with one very large customer to try and get similar deals started with several other large companies, with half the pitch being just "we're about to deploy our solution at ${very large and well-known international you've heard of}".
This is the way to do enterprise sales.
I understand the insentive is to sell, but there has to be a balancing line between sales and development, both can't work solely independent.
I spoke with a vendor last week who came in at 500k. I told them my budget was 250k, price came back at 255k.
If you only count operational costs and a hypothetical skeleton crew to maintain it it probably costs damn near nothing to add another customer.
But once you include the salaries of 20 to 2000 engineers and the rest of the business to support them it’s a whole different ballgame. A major feature that takes one team 6 weeks to build costs a little less than half a mil in engineer salaries.
Software by its nature is weighted heavily in upfront costs and so pricing is “how little can we afford to charge to be in the black with ARR, how much do our competitors charge, and how much would it cost you to build it yourself.”
It seems so sleezy in the way that sales generally gets a bad reputation.
There shouldn't be any problem with having the pricing on the site if it's all above board. That way you're actually reducing the wasted hours of sales people who have to determine if you're even a potential customer.