Some companies selling software or libraries simply put their licensing model on their web page and be done with it. (Many also contain a disclaimer that there are volume discounts and special arrangements possible.)

Other companies (most notably those placing themselves in the "enterprise" market) don't disclose their fees, some don't even disclose their licensing model! When you are interested in their product and contact sales, you then discover that their price calculation is simply a per site / per developer / per core / per whatever thing and they could just as well have put that info on their webpage.

Can fellow programmers give me an insight as to why I have to exchange 3 emails and 2 phone calls with a sales representative to find out if a product even remotely fits into our development price tag? I have found that me (and some of my co-workers) are extremely reluctant to even evaluate a product that doesn't disclose it's costs up front, so I cannot understand why anyone would do that for "simple" products - that is for libraries and software that really doesn't have negotiated license fees.

Note again: I'm talking about single-installation software or libraries that are licensed per-site or per-developer and not about stuff that requires complicated licensing agreements.

  • Maybe it becouse they don't want me as a customer - if I have to talk to a sales person to konw the price is reasonble, I am likcly to look at other options.
    – Ian
    Jun 6, 2011 at 14:22
  • 7
    They just want all the money you have.
    – user1249
    Jun 6, 2011 at 15:52
  • 2
    I feel the same when evaluating something i require. If the price isn't on the website, i'm naturally reluctant to pick up the phone and deal with some sales guy. Jun 6, 2011 at 19:35
  • 1
    Joel Spolsky has an insightful article about various pricing policies.
    – Jan Hudec
    Jan 12, 2012 at 9:16
  • useit.com/alertbox/b2b.html might indicate there is some pressure for change in this area
    – jk.
    Jan 12, 2012 at 12:27

6 Answers 6


It's quite simple.

  1. It initiates contact between a potential customer and sales.
  2. They can then vary their price as they please based on any criteria you care to mention, without affecting the price expectations of other potential future clients.
  • 10
    3. Doesn't make it easy for the competition to know their prices.
    – Jeremy
    Jun 6, 2011 at 13:59
  • 1
    They can also vary their pricing based on what they think you will pay or if they think you will be a 'problem' client.
    – Jay
    Jun 6, 2011 at 19:28
  • 4
    @Jeremy You just ring up and pretend to be a customer. I've done it a few times. Jun 6, 2011 at 19:37
  • @Cyrena In my country there is a saying "Depende del sapo, la pedrada" which means "The size of the rock depends on the size of the toad you want to hit".
    – Marcelo
    Jun 6, 2011 at 20:17
  • Accepting answer for bullet (1). I think this is the only sane reason anyone can have for this.
    – Martin Ba
    Jun 7, 2011 at 6:40

They want prospective clients to make contact with sales people. The prices in these cases are so criminally open ended as well that they don't want other customers to know that they gave a STEEP discount to Oracle where they screwed IBM.

Developer aversion to these types of pricing models is typically because it is extremely painful being on the phone with sales people as they will try to take up as much of your time as humanly possible. They will want to perform demonstrations and prototypes when the developer is just concerned with the technical aspects and support of the product.

This is known by sales people and it is okay by them if developers are turned away by it because that is not who they are targeting anyway. They typically like to target application managers and sell them the idea. Once the idea is sold on them they can typically push the technical evaluation portion on the engineers which by that time means that the sale is almost official barring some extreme incompatibility issue.

  • 2
    Yep that attitude sucks.
    – user8685
    Jun 6, 2011 at 14:26
  • 10
    I'm upvoting this answer because I had the following dialog recently: -- Me: I'm trying to check that licensing fees for your product even fit with our budget for this kind of library. / Sales: So, how high is your budget? -- Who's not gonna feel ripped off by this? :-)
    – Martin Ba
    Jun 6, 2011 at 14:42
  • 1
    @Martin, That made me laugh :) That is such a sales thing to say no matter what is being sold. When I am asked this I throw out a ridiculously low-balled number only to get an incredulous and disdained attitude from the sales person, "Well if you can find a deal on that price then I encourage you to go for it" is the typical response. They will typically call back in a few days for a more serious discussion.
    – maple_shaft
    Jun 6, 2011 at 14:52
  • 2
    @Martin, my first thought was to say to the sales person, "Well, I was hoping you would pay me to use your product!"
    – SteveM82
    Jun 6, 2011 at 17:01
  • @SteveM82 or even better "Can you gift me your source code, pretty please?"
    – Marcelo
    Jun 6, 2011 at 20:19

Words cannot describe how much I hate such a sales model. I too simply bypass any product where the costs are not made available without dealing with a salesperson.

A few reasons I see that companies do this:

  • They are dirtbags, and want to milk every last penny they can from you. And the best way to do that is via a high-pressure salesman.

  • They know they cant compete at their prices, so they rely on high-pressure sales to close the deal instead, figuring if they can 'get a hold of you' they'd have a better chance.

  • They are backwards and refuse to embrace technology. Thats not the way they sold stuff in the 1970's, and by golly, thats not how they do it now. I wouldnt trust technology from people like that.

The thing is, this approach is just bad marketing. The more difficult you make it for people to give you money, the more potential sales you lose. I've seen it first hand for companies I've done work for. But they dont change.

There are of course services/products that cant provide a fixed price because every case is customized. But I think when thats the case, its pretty clear. But using the forced sales pitch approach for something like a development library is total BS.

  • Interestingly enough, it is done by quite a few companies with rather modern and well-made software. (Check the "enterprise" SCC and CI market.) I had, I think, two cases a while back where the price was very reasonable, and on-par with one vendor that disclosed the price on the website. Which makes you wonder even more what the point of it all is :-)
    – Martin Ba
    Jun 7, 2011 at 6:39

Many times the reason is they do not have a set licencing scheme. For microsoft it is easy they have a built in customer base. For someone new or smaller in the market it is not that easy. It is much easier to cut a deal to a smaller firm if you do not have your price out there for the big guys. It also allows them to filter out their clients they do not want. A bad client has unreasonable expectations and demands alot of time. You can price higher for those clients and at least recoup expenses.

There is also the factor that if you see a part of the licensing up front that scares you then you may run away with out any investigation of the product. Once you have put the work in to do the research and are ready to pull the trigger you are less likely to balk at that part when you already have time invested.

There are few truely one size fits all solutions for enterprise. Most of these solutions come with a certian amount of customization. It is difficult to provide a one size fits all price for a product that requires customization per client. Some clients may use the out of the box version. Others may need extensive customization. Those customizations have Development and support costs that the out of the box solution does not.

  • 1
    "There are few truely one size fits all solutions for enterprise." ... This is what they want you to believe! (They want you to believe that you get a tailored product, when in fact you get what all other their customers get too.) :-) Apart from the fact that they'll charge you for the product and then again for the enterprise setup support. (-:
    – Martin Ba
    Jun 6, 2011 at 15:40
  • 1
    Being a developer for a provider of enterprise services I can assure you there are customized services and features that we provide at varing costs to our customers. We generally have a base offering that is included at no additional charge and then customizations that vary based on the amount of business that customer does with us and how much work will be involved in supporting it. Jun 6, 2011 at 17:41

"Contact us for licensing information" means "The license you want will cost you exactly the amount you can spend without going bankrupt".

The goal is to have a sales manager carefully feel you up and estimate how much you're worth, then charge you the maximum price you can cough up. The advantage is that this usually works; the downside is that you lose customers who won't bother calling you.


It depends on the strategy of the company.

If you have decided to appeal to customers as the lowest-cost option, you will blare the price all over your web site - just like a discount market.

If you are instead selling on the quality, feature set, configurability, custom set-up/services etc. of your offering you may well decide to charge more than the low-cost alternative, and aim to convince customers that yours is nevertheless the better choice as your overall value and ROI are higher. However, you don't want them to dismiss you as an option upfront before you have a chance to establish your superior value, so that is what you lead with on your web site - just like higher-end bricks and mortar stores.

If you are the lowest-cost option AND you don't advertise your price.... then you're just dumb :-)


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.