Slashdot Mirror


Why are Businesses Willing to Spend More for Software?

Lost Canadian Abroad asks: "As a software developer I have always found it strange that large companies are willing to spend obscene amounts of money for software development. Until recently I have shrugged it off as 'the cost of doing business', but something happened not long ago that has caused me to start questioning that practice. The more I talk about it with other people, who are business people themselves, the more irritated I get about the whole thing. Why is it that if you're not charging a company tens of thousands of dollars for a development project that you're not taken seriously?" I've always wondered about this, myself. This practice seems to contradict common sense. Is it that higher prices imply a certain degree of quality and/or assurance to managers? Do you think that businesses might be better off if they took a risk and tried the lower end of the costs spectrum?

"I recently had a the chance to bid on a contract, which I didn't win because of my estimated project cost. The winner of the bid had an estimated cost of $15,000 whereas my estimated cost was around $5,000 for the same project. The contract was not a complex project: a system comprised of database-generated web pages, with file submission and minor document management features.

I had, in about 8 hours of preliminary work, 50% of the website and associated back-end completed and had the rest of the site roughed out for what they wanted. The work is simple and I think almost anyone who has done similar types of site designs would agree with me.

The reason I got for not winning the project was that my proposed bid was seen as too low.

Does this make any kind of sense to anyone? Why would a company prefer to spend $15,000 on a project instead of $5,000."

26 of 619 comments (clear)

  1. bid evaluation by MORTAR_COMBAT! · · Score: 5, Interesting

    having evaluated bids like this a lot, i'll have to put "evaluated" in quotes. you don't have time to really go in depth and really check out each bid. if you get five bids, one is for $100,000, one if for $1,000, and the other three are for $10,000, that makes it an easy first cut down to the middle 3, because obviously the 100K people are insanely out of our budget, and the 1K people are obviously missing something.

    this is how most government contracts work. ignore the high bidder, ignore the low bidder, and hope for the best when you pick one of the middles at near-random. you just don't have time to be thorough when you evaluate a bunch of bids.

    --
    MORTAR COMBAT!
    1. Re:bid evaluation by Phil+Wilkins · · Score: 3, Interesting

      Perversely enough, that's pretty much how you score Figure Skating (and a number of other 'judged' 'sports'). Drop the highest, and lowest, and take the average of the rest.

    2. Re:bid evaluation by carbon_guy · · Score: 3, Interesting

      BrianH's was the best post I have read so far.

      Before I can offer any advice, I need to know more about your situation. Are you a one-man team trying eagerly to get your first contract, or are you working for a larger company with dozens of websites under their belt.

      I have personally done websites as an individual where I knew the client well enough to get the job with little or no interview process. I have also been part of a company bidding 6 and 7 digits contracts. There are MAJOR differences between the two situations.

      BrianH was right on track for the later situation, but let me add to his wisdom. Here's the typical story...

      Company A invites several companies to bid for a contract. They send a RFP (request for proposal) to the various bidders. Those bidders explain how they will get the job done, and WHY company A should choose them. They list key personel assigned to the project, and similar projects they have done. My company includes screenshots from our previous work, and letters of recommendation from previous clients. We give a brief paragraph or two about each person assigned to the project. We also get paid a small fee (compared to contract price) just to submit a proposal. It's not uncommon with larger contracts, considering the work (research) that goes into the project.

      However, I believe your situation is different. You are probably an individual, competing with small companies. So here are a few pointers to help you get started.

      1. Spend some time doing research on what other people are charging, it is not uncommon (at the low end of contract sizes) to get turned down because a bid is too low.

      2. You are most likely to get turned down because you did not impress your client. Take some time to put together a proposal that impresses people. Be sure to understand your client. If they are not tech-savy, don't overload them with tech-jargon.

      3. Make your company look bigger. Clients love the idea of a small army of talented people working on their project. After all that's why they are hiring someone else, rather than doing it themselves. If neccessary, ask friends to join you when ever you meet the client. One person alone gives a bad impression of either not caring, or being understaffed.

      4. Consider a worst case scenario and possible problems when bidding. Does that website need to look absolutely perfect on all browser, all platforms, all vesion of each OS ?

      5. (stolen from BrianH) Make suggestions. Show you understand the request, and understand what needs to get done.

      It's hard to build a reputation. It will be tough in the beginning, but learn as much as you can about how other people are going about it.

      The most important thing you can do when you start out is to make your company stand out. In you proposal, make suggestions (suggest, not tell), talk about follow-on work, but don't get too techincal or complex.

      No one with a MBA wants to read why you have chosen Apache, PERL, mySQL, PHP or whatever. Just explain how it is going to work to the user, how easy it will be to use, not how your going to write some code.

      The only part I have been uncertain about is how to handle clients who can't explain what they want in any detail. When a client asks for a website with "forums", but doesn't explain how they want them to work, you can't submit a proposal asking them to clarify, and determing a fair bid is nothing more than guesswork.

  2. It's about the budget by PhxBlue · · Score: 3, Interesting

    I would imagine most places have a budget for how much they're allowed to spend for a certain project - I know my office follows this. The upside of this is, they can't go over that spending limit. The downside is, they have no incentive to save any of that money.

    Of course, the ideal thing to do for the project manager is to get the most bang one can for the money available. But what you often see instead is the project manager going for the bid that comes closest to the company's estimate for how much it would cost them to do the work themselves.

    --
    !#@%*)anks for hanging up the phone, dear.
  3. Possible Reasons by onion2k · · Score: 5, Interesting

    Possible reasons:

    1) You appeared amatuerish. Cheap often *does* mean its a little bloke sitting alone in a room hacking out stuff. There no guarantee you might just get bored and fuck off.

    2) Did they offer more? Putting in extra features, and charging for them, is commonplace.

    3) Are you sure you actually lost on price? Was their bid of a higher quality, and you were fobbed off with the price as an excuse?

    4) Did they offer support? Updates? Full IP/Copyright? Training? Sort of comes in with number 2..

    Cheaper does not always mean 'the same thing at a lower price'. Theres a reason for the 'cheap and cheerful', and 'you get what you pay for' adages after all.

    1. Re:Possible Reasons by Tablizer · · Score: 3, Interesting

      1) You appeared amatuerish. Cheap often *does* mean its a little bloke sitting alone in a room hacking out stuff. There no guarantee you might just get bored and fuck off.

      What keeps *any* of the bidders from goofing around and sluffing? Being a singleton does not increases the chances of goofery in any way I can see.

      Usually there is a "references" section where you describe prior projects you have worked on. If you slack on too many, then you have no quality references for the next project, and quantity of decent references is a good thing.

      Plus, you won't get paid if you sluff.

  4. Its a trade of values... by ttimes · · Score: 2, Interesting

    Freud was asked a similar question as to why would he charge for therapy since his main focus was simply to help the patient. His reply was - to paraphrase- the therapy would not work as well because the patient needed to put something of value into it. Low or no cost software can and should work, but we will have to show a dollar value for it: Savings over current development plans might be just what the bean counters need to see.

  5. And the answer is... by tmark · · Score: 5, Interesting

    Firstly, you assume that the client was honest with you when he told you that you lost the job because your price was too low. A lot of times clients will say that to small contractors in an attempt to avoid hurting their feelings when really, the reason is that they don't think you're good enough to do a good job, and THAT'S why you're charging too little. You have to know your market. If you went shopping for (say) a wedding ring, and some guy offered you a perfectly beautiful ring for 1/3 what they were selling elsewhere, what's the first thing you would do ? Run off and have it appraised, because YOU would be sitting there wondering what was wrong with it. Businesses are no different, except there is no appraiser for software.

    There's also psychological data that shows that people tend to hold dear those things that they have invested more in. Social psychologists have demonstrated that an excellent way to increase someone's opinion of you is to get THEM to do something for YOU, and often times the more onerous the task, the higher the resulting opinion. One interpretation is that they internally conclude they must like you more, in order to explain to themselves why they would do something difficult for you. Conversely, if something comes easily, it won't be valued as much, and people know this at some level.

  6. They choose the smart ones by Isle · · Score: 2, Interesting

    Your competitor is obviously smarter than you are: They know they can charge more!

  7. Its not just in software development . . . . by vizualizr · · Score: 5, Interesting

    My firm does Landscape Architecture, Land Planning, and Architectural Visualization. We run into the same thing all the time. Because we're much smaller and leaner, we can generally offer better service, better product, at a MUCH lower cost than larger firms.

    The catch-22 of the whole thing is that the client will bitch about how much money you're costing them . . . then you'll hear through back channels at the end of the project that they aren't happy because they don't think they paid enough for the high quality product they got.

    I've got untold colleagues in other professions who have had essentially the same experience. I think it boils down to this - people want to feel violated. There's a mindset of "if it doesn't hurt, it can't be good" . . .

    just2cents.

    --
    anything i tell you will cloud your opinion.
  8. It all depends on the evaluators... by tstiehm · · Score: 2, Interesting

    I have had this happen to me the other way around. I bid the $15k and they took the $5k bid. The site never got built. No even close.

    They told me it was a price based decision, I heard from back channels it was because the $5k bid came from a "friend".

    Just remember that most sales are made based on the decision makers *feelings* about the project and about the bidders. If you never get a chance to talk to the decision maker directly about why you didn't get the contract, you can never know why he/she made that decision.

  9. It's the same in consulting. by farrellj · · Score: 5, Interesting

    If I go out and charge $20/h to do consulting, I can't get any business, but if I go and charge $200/h, I can get a fair bit of businesness!

    This is CRAZY!

    What I get from customers is that those who charge more most have something more to deliver because they charge so much. It is the same stupidity that means a person in a three-piece well-fitting suit can open a bank account with obviously bogus ID, while a hippy with lots of good and valid ID gets the runarround.

    If things look rich, then people, especially business people tend to trust them more than things that don't look rich. This is a major flaw in the only society I am familar with, North American Society.

    ttyl
    Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
  10. Re:Welcome to management by Anonymous Coward · · Score: 1, Interesting

    Then three reasons. The first as above.

    2. Spending money is a useful way of avoiding paying taxes. 'Investment', it is called, and usually has tax breaks associated. If they get the software for nothing, then they are potentially missing out on those breaks. Counter-intuitive I know...

    3. The CFO has to show a consistent pattern of profit each year; it is better to do 5% better for each of two years than it is to do 20% better last year than the year before, and 5% better this year. 'Better' from a market perspective where 'consistency' and 'stamina' count more than results. Free (or cheap) as in beer software is one less armament in providing that consistency.

  11. Some truth to this but... by Anonymous Coward · · Score: 1, Interesting

    There is some truth to this. Gartner Group has a law for their clients that goes something like "If a development job costs less than $10,000, you don't really need to do it." While I think that is silly, there are a few realities:

    1) Experienced, established companies know what they need to charge to be profitable.

    2) Experienced, established companies can afford to charge premeium prices. It works that way for all services: Lawyers, Accountants, Maids, Restaurants - everything.

    3) Big comanies don't want to make decisions on price alone. That gets you fired. Their thinking (and it is 100% correct) is that selecting experienced, established professionals is the safe way to go - you can't be blamed when things go wrong. Pick your neighbor's nephew and when things go awry no one will care how much money you would have saved if things were not fvked up. You said "Do you think that businesses might be better off if they took a risk and tried the lower end of the costs spectrum?" The answer is a resounding NO. There's many, many ways to save costs in a big company -- the amount of waster is incredible - but choosing lower-grade vendors is not one of them (please note that I make no statement about your ability to do the work).

    4) Don't be bitter, go after different business. Yoy may disagree, but I promise you, with metaphysical certitude, that there were reasons other than price you didn't get the bid. If they thought you were the better choice they would have hired you happily.

    Look at everything else. Do you have a good business card? A professional looking website? Was your proposal writting in a professional form printed on raised letterhead (or in .pdf if delivered electronically - I hate adobe too but people expect it) Did you wear a suit to the pitch? Do you have a portfolio of other projects and comany names to drop? (my first client was a fortune 50 company that everyone knows well, and has opened countless doors). When clients call you do they get the same answering machine your friends get ("hey, it's Bob, leave a message after the beep" doesn't cut it.

    If you think those things shouldn't matter, you are right. If you think they dont matter, you could not be more wrong.

    Also, you should charge market rates ;-)

  12. Cialdini: Influence, Psychology of Persuasion by TekkonKinkreet · · Score: 3, Interesting

    How Robert Cialdini, who has thought more about this kind of question than all of Slashdot put together, might break down the problem, according to the six principles set forth in his remarkable book "Influence, the Psychology of Persuasion":

    Authority - This software comes from the acknowleged leader in the field.
    Reciprocity - We want people to pay us a ton of money for our own products.
    Consistency - We paid millions for our network, we're not willing to pay six figures for the software?
    Social Proof - Everybody else is buying this software, there must be a reason.
    Scarcity - It's the only solution in its price range, must be unique and valuable.
    Liking - They have the best (paid) salesmen.

  13. Pricing and value by punker · · Score: 3, Interesting

    I work at a recently profitable startup, and we had a very similar experience. Initially, we had a low cost package deal that covered what our clients needed. The problem was, they all thought it was "too good". Essentially, they mistrusted it because they thought we had to be cutting corners somewhere to provide it. So, we itemized everything, doubled the prices, and all of a sudden they all wanted to buy it. Not a damn thing changed from a technical perspective, but our customers found our pricing more acceptable.
    Basically, because they can't do what we do, they want to believe it is valuable. Buisness people gauge value using economic measurements, like cost. It is important to recognize this, and not undervalue your own work (you don't hear about accountants cutting prices because it's easy for them).

  14. You cant pass the buck when theres no buck by SirSlud · · Score: 5, Interesting

    When shit fucks up, whoever commissioned it wants to be able to use the excuse, "But, I paid good money for this!"

    You can't pass the buck when there's no buck. Why do you think CTOs love MS and are scared of OS? Because you can't say that you spent top dollar unless you do spend top dollar. It divests the commissioning employer from having to be held accountable if your work sucks; if they went for your contract, the dude above him could easily say "Well, of course it fucked up, you didn't spend a shitload of money on it."

    The fact that theres little correlation between price and quality has little to do with the fact that its way easier to be unaccountable for a project if you pay a premium price. Its totally backwards, but hey, so's this continent, so just think of it as being a neccessary bit of stupidity for consistancy's sake.

    (BTW, this is why its so hard to break into new markets using price as a differentiator. Yet another example of how classical free market economics don't exactly model the real world. When you are a newcomer to an industry, its hard to undercut the competition using price because people don't want to be left in a situation where they have to explain to their senior manager that the reason shit fucked up was that they went for a bargain.)

    --
    "Old man yells at systemd"
  15. No, you're wrong. by autopr0n · · Score: 3, Interesting

    You are using the term "cognitive dissonance" incorrectly.

    The idea is that people want to have a consistent view of themselves. They want to believe that they are rational or whatever. So, whenever something happens that they wouldn't normally expect themselves to do, they change their ideas about themselves. The reason they do this is (theoretically) to avoid cognitive dissonance. It is believed that cognitive dissonance is actually a physically uncomfortable condition or emotion.

    So an example would be if, for example, you helped a girl with her car, you might think she was better looking then if you hadn't.

    "cognitive dissonance" does not refer to the conclusion you draw, nor the theory.

    ---

    The other odd thing is that tmark even brought it up at all. Is he saying the manager or whoever took a social psych class and wants to pay people more because he believes that if he pays more money, then people are going to work harder for him and thus like him more? Does he want to pay people more so that he can manipulate his own emotions and make himself like the contractor more?

    Either way, it's a pretty bizarre conclusion.

    --
    autopr0n is like, down and stuff.
  16. Re:if it's anything like a government contract... by pmz · · Score: 3, Interesting

    ...people are sometimes looking to spend more money so they use up their whole budget (otherwise they get less money next year).

    From what I've seen, they just like to spend lots of money no matter what time of year.

    $200,000 of software on a 2-CPU server for a *very* low-volume website? Yup, because they can use all the buzzwords and brand names in their reports, they like the important feeling when signing big purchase orders, and they forget that they are flushing public money that could be spent on painting lines on roads and buying books for school libraries.

    I think truly realistic contract bids clash with the egos of those choosing the contractors. I think many people prefer saying "I'm in charge of a $3 million contract" rather than saying "I saved the city/state/country $1.7 million dollars by making conscientious purchasing decisions."

  17. Law suits and Liability by dkresge · · Score: 2, Interesting

    But look at accountability in another light.

    If a company is charging top dollar for their product, _regardless_ of whether or not it's the best product on the market, they are percieved as having the financial backing to settle in litigation should their product fail to meet the requirements of the contract. Little companies just don't have enough cash to go after in the case where their product causes your company to shut down for a few days due to a bug.

  18. They asked me to charge more... by jamieo · · Score: 4, Interesting

    Quite some time ago now a company a friend worked for needed a small system writing. It was a mid-sized company, still 10's of $millions turnover.

    I wrote a demo, spec, etc. and put a bid in. They thought it was good so I had a meeting with the IT Director. He was happy with what I was planning but he questioned how much I was charging - at the time I thought it was a bit expensive, however, I was shocked when he said he thought it was too low! In fact I ended up charging 400% of my original estimate! They paid up, I was happy :)

    Why, I don't know. Maybe my outsourced development was making their in house development and IT work seem overly expensive. Happy to take the wonga though.

  19. This is true at all levels of consulting by the_rev_matt · · Score: 5, Interesting

    Paul Everitt (Zope/Digital Creations) spoke in Colorado about 2 years ago at a Linux conference. Zope Corporations was preparing to bid on a large contract for a national news organization, and they ran their proposal past one of the board members who was a VC and familiar with the market and with Zope Corp's abilities. He told them it was all fine but they needed to double their bid price in order to be taken seriously. Paul told him they would be making a nice profit at the bid price they had settled on, and the VC told him that they would never get the contract if they didn't double their bid price, because the client wouldn't take them seriously. They doubled the bid price and still came in under all almost all the other bidders and got the contract.

    --
    this is getting old and so are you

    blog

  20. Re:heh by ergo98 · · Score: 3, Interesting

    While I will willingly concur that there are lots of software developers who will overstate the complexity, I have found that it is far (at least 8x) more common for software developers to be "heroic" and grossly understate the complexity of a task. I've been in meetings where I've watched gunslingers low ball each other, each trying to show their eliteness by the speed with which they can supposedly perform tasks. The flip side, though, is that they never (and I mean NEVER) actually hit these low ball targets: There is always some exceptional reason, perhaps it's that damn Microsoft, or a quirk in Apache, or Jimmy the guy in the other department who doesn't reply to emails quickly enough, that justifies why they overshoot their mark by many multiples. That's why I'm wary of anyone who makes outside-of-the-norm claims (especially when the "norm" is a highly skilled group of individuals).

    You comment regarding a "15 year old doing the same in half the time" is just ridiculous. The gap between working, full scale, well designed systems, and the beginnings of a test site that a kid put together, are the difference between shooting off a model rocket and then claiming that you can go to the moon for half the cost of NASA: Cheap words. I've worked with so many clients that have a pot pourri of absolute garbage systems put together by people with just such an attitude.

  21. Consultants work the same way by jcphil · · Score: 2, Interesting

    I was with a company where they paid big money to a consultant who came in and told us we had to adopt practices that had been abandoned less than a year ago. We could have told them the same stuff for just the cost of our regular salary, but we weren't charging them $100,000 for a month's work.

  22. Budgets and Giffen Goods by Presence1 · · Score: 3, Interesting

    The general comments about being in the expected budget range are right on the money. As one who spent over a decade in software and network consulting, we worked hard to be sure that we were priced a high as we could be and still stay under the decision-maker's signing authority.

    There is also a definite effect related to the famous Giffen Good, defined as "a special type of inferior good that's quantity demanded rises when price rises". http://www.cr1.dircon.co.uk/TB/1/giffen.htm

    Although this was first proposed in the 19th century related to economics of poverty, it has a very real effect in other contexts. The most obvious is in goods sold to the rich, where they want to have spent more for X (so as to be perceived as being rich enough to afford it). This effect is also clearly present in the business environment, but more related to the perceived secuiryt and accountability related to higher prices.

    The account was short, but you probably need to talk more closely to your customer. If your price is low (or high), they need to be sold on WHY it is low or high. If you have a cost advantage that can be passed on to them (pre-developed libraries, low overhead, etc.), let them know, otherwise, they may assume that you are just cutting corners. If your price is high, but you are taking extra care in certain areas that will benefit them, again let them know or they will make other assumptions.

    Mostly, don't just throw a big cold wet fish on their desk. Explain to them how great it will taste with your expert preparation and why the price is right.

    Cheers,
    J!

  23. Think Different by eno2001 · · Score: 3, Interesting

    Look at from a different perspective. Apple users are quite content to pay what some would call extremely high prices for what could be seen as a somewhat anemic system. (I, personally love Macs, but I'll leave that out of this for now.) If you put the Macintosh and a WinTel clone up against each other, it's always a game of catch up on both sides. WinTel boxes can do almost everything a Mac can, and vice-versa. So... why do Mac users pay so much for boxes that won't have support from Apple in a shorter period of time than a cheaper WinTel box? There are a few complicated answers:

    1. Style. Like it or not, The Macintosh still beats a WinTel box (especially cheaper, no name boxes) when it comes to style. They have nicer looking hardware out of the box. The user interfaces is simple and streamlined. Although Mac OS X adds a little more complexity, but not as bad as Windows.
    2. Psychological Security. "It costs me more, but it's got to be better just because of that reason." This is an extension of the "you get what you pay for" concept.
    3. A known quantity vs. fear of the unknown. If you are familiar with a system, why change? Even if the alternative is cheaper, there is a learning curve. A Mac user is already comfortable with their knowledge of the Mac OS. If they've never worked with a WinTel box before, and have a little fear of doing so, they probably are not going to change, even if it can save them some money.
    4. "Added value". There are some things that a WinTel box just can't do that a Macintosh can. Although they are very specific niches, they still require a Macintosh. (*Professional* Audio Production is a prime example. Not the "multimedia" crap or Semi-pro stuff that a WinTel box is well suited for.) Yes... there are some pro packages for Windows, but look at answer three to see why a Mac user is more likely to stick with a Mac.

    Getting back to the original post: Who's to say that the company that got the bid at $15,000 didn't have a previous relationship with the company who requested the bids? Where I work, we pay out the nose for some things that we could get elsewhere a lot cheaper. But the added cost to us is worth it because we have a very close relationship with our vendors/consultants, etc... Those close relationships allow us to get our work done faster, instead of working with someone new and cheaper who may not be interested in fostering a long term relationship with us. It's unfair and in-efficient IMO, but I don't make those decisions. Whenever the subject of a cheaper alternative has been discussed, those that do make the decisions deride the lower cost by asying that there isn't any security in that since the cheaper company is an unknown quantity.

    Another factor that doesn't workk with the Mac analogy, is "Bigger ass to whip if something doesn't work." The company that charges $15,000 for their work rather than $5000 is likely to have larger coffers to raid in the event of a lwa suit. That ALWAYS makes suits feel more secure. If the only assets that a company that charges less for their work has are a car and a house, "litigation happy corp" isn't going to get much in reparation even if they sue for millions.

    An aside "rant" (those who aren't interested in my politics can skip this part):

    This always brings me back to my conclusion that captalism is failing. (You can call me a troll at this point if you wish, but that doesn't change things.) I am not saying that communism or some other system is better. But, I AM saying that another system is destined to replace it for better or worse. Jump off the sinking ship while you still can and work on developing your own approach to "coding for food". Just keep in mind that the two failings in humanity (fear and greed) are any system's stumbling blocks. Oddly enough they are also responsible for getting us where we are today, both good an bad. Think about it for a bit... Hiroshima. Why? Fear. Gulf War. Why? Greed. Discovery of fire. Why? Fear? End of communism. Why? Greed. Even more interesting is the inextricable link between competition, greed and the advancement of civilization.

    Just give it some thought if it interests you. I think we are seeing capitalism fail for the same exact reasons that communism did. Enron? Greed. etc...

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o