How-To Price Your Software Product

by Ben Yoskovitz

Lots of MoneyDeciding on pricing for a software product is never easy. There are a lot of variables and unknowns. There are certainly no guarantees. But there are some fundamental things to look at when deciding on how to price your software product.

  1. Frequency. One of the first major decisions you have to make is on frequency. How often are you going to charge customers? What is the model? These days, most software is sold on a subscription basis - Software-as-a-Service - either monthly or yearly. But there’s still plenty of software that’s sold on a one-time basis, with the possibility of charging for future upgrades.

    If you decide to go with a subscription model, you then need to decide whether or not to offer yearly pricing. It’s great for cash flow, but often less appealing to customers. A lot of software companies offer monthly and yearly packages, with incentives to secure long-term relationships. There’s no right answer. Each has its pros and cons. The most important thing is to keep the pricing simple. Don’t overwhelm with options.

  2. Secondary Revenue Sources. Charging for the software is obvious, but there are other ways to make money from a software company. Think: training, support and upgrades. Some software companies choose to give their software away (for free or very cheaply) and make their money off training, support and upgrades. It’s not an unreasonable model, although when it comes to charging for training and support, more and more customers expect those things to be thrown in, and they expect the software to be so easy that they won’t be burdened with training and support needs. Telling a customer they’ll need a 5-day intensive training session to use your software will make it a harder sell. Nevertheless, think about these things and how they impact pricing, because there are advantages to spreading out the pricing across multiple items so customers don’t get hit with “one lump sum.”
  3. Packages. Software companies often have more than one version of their product. Alternatively (and this seems to be growing in popularity), they create usage barriers and charge increasing amounts for increased usage. This is called price discrimination, but it’s not really as bad as it sounds. The idea is that people who use your software more, pay more.

    I don’t disagree with this, although I find the usage limitations can be quite arbitrary. And that can prove frustrating to customers. But it can also help a software startup understand how much usage its product is getting and what the sweet spot for pricing might be.

    At Standout Jobs we decided against price discrimination. We created two product offerings, targeting different markets, but didn’t go with increased pricing for increased usage. There are two reasons for that: First, we didn’t want to set arbitrary limits without learning more about customers’ usage patterns; and, second, there were no good values to assign limits to. For example, we might have discriminated based on the number of job postings; but our value proposition is more than just job postings. We could have discriminated on the number of candidates a company received, but it seemed like you would be punishing employers for their success. We chose to keep things open and accessible, without setting limits, but it’s a model that a lot of software companies use.

    And don’t forget fremium where you maintain one version for free, but charge for upgraded versions or added features. It’s a model that many people believe strongly in, and continues to gain traction.

    We decided against a fremium model for Standout Jobs. It wasn’t a decision made lightly. We looked at all of the factors listed here and took them into consideration. We were driven by a few key factors: our channel partner strategy, market conditions, buying habits, and the product itself. We didn’t want to break the product up into pieces and offer a lesser product for free, and we didn’t want to assign usage barriers on free versus paying versions.

    No matter what: keep it simple. Don’t launch with 10 different plans. Don’t make it confusing to understand how a customer moves from one level to the next.

  4. Competition. This is an obvious place to look for pricing data. What are your competitors charging? At minimum, you should know, because your customers do. It might be easy to say to yourself, “Let’s price ourselves cheaper than everyone else,” but I would argue against that strategy. At that point, you might as well be free. Price is important, but it’s not the only factor in a purchasing decision. Oftentimes when people are looking at price quotes from vendors they throw out the cheapest and the most expensive … it’s like scoring in figure skating.

    You need to know and understand your competitors’ pricing. Why are they charging what they’re charging?

  5. The Wrong Competition. The “wrong competition” includes those companies you’ll be compared to even if you don’t actually compete with them. This might be similar vendors in different verticals, or companies you’re “thrown in with” because they needed to “put in a box.” Truth be told if this happens a lot, you have other problems, but you should understand who these companies are and what their pricing looks like. You might find some valuable information as well, which you can use to your advantage.
  6. Customers. Existing customers are a great source of information on pricing. But be careful — if you’ve been giving something to customers for free and then you ask them to pay, the response may not be extremely positive. They’ve been pre-conditioned to accept your product for free; the change may shock them. Nevertheless, you should canvas your customers early and regularly on what they would pay for your product … and what they would pay for future versions, if it had X or Y or Z.

    You can also find out from customers what they’re paying for similar products and services. Be a bit careful about this, and approach it delicately, but for those customers where you have a really good relationship, it doesn’t hurt to ask.

  7. The Market. You need to have a general sense of the market and what it will bear. You need to understand how software is purchased in your market, by whom, and when. Know Your Market. This is a catch-all category for pricing, but the more you know about your market, its buying habits, etc. the better off you’ll be. Do you know how much a divisional manager can put on her credit card without seeking approval? Do you know if software purchases over $5,000 have to be put to an RFP?
  8. Internal Numbers. You need to have a strong handle on internal cost numbers and revenue projections. These numbers shouldn’t dictate how you price your software product, but they certainly have an impact. For example, what happens if you charge $120 more per year per customer? Does that have a significant impact? How many fewer customers do you need to break even if you charge $10 more / month?

    For a lot of software startups - targeting the small and medium size markets - a slight increase or decrease in pricing can have a significant impact. You need to have strong economic models in place that you can experiment with to understand these price differences.

    If you’re running a subscription-based business you should look at monthly and yearly renewal rates; because these are critical to your success and they can impact where you set pricing.

    You should also consider the likelihood and opportunity of increasing your pricing in the future. No one said your pricing had to remain the same forever.

Pricing Strategies to Consider

So what else needs to be considered when pricing software?

  1. Don’t make it a moving target. Pick your pricing and stick with it. Not forever, and not if you’re horribly wrong (but you won’t be!), but try and stick to your guns. There are ways of testing various pricing options without publicly changing it on a regular basis.
  2. Target specific markets differently. Different markets have different appetites for different pricing and different buying habits. Startups rarely pay for anything (for example), but you might still want to leverage startups for buzz, initial traction, etc. So segment your market, consider even verticalizing your product slightly, and sell at different price points. But don’t do it all in one confusing mess from your main corporate site. Think about implementing micro-sites and other marketing strategies.
  3. Limited time offers. There’s no reason you can’t offer lower pricing for a limited time offer. Or a special introductory offer. But don’t rush to lower your pricing at the first sign that things aren’t going well. It’s an obvious, knee-jerk reaction but it doesn’t guarantee success and can be perceived quite negatively.
  4. Don’t sell yourself short. It’s easy to worry about your pricing. It’s easy to worry about a lot of things…But don’t sell yourself short and cut away at the value you’ve built. In some markets, they’ll equate price with value, so coming in too cheap will send the wrong signal. It’s easy to convince yourself to sell too inexpensively (or give things away for free), but don’t do it without really understanding all the data and collecting as much information as possible.

Pricing isn’t Easy

Pricing a software application isn’t easy. Even if you check off all the items above, you won’t know for sure if you’ve picked the right pricing. And I suppose you could second guess yourself forever, even if you’re gaining traction. But there is enough information out there to make a good decision. And once you do gain traction - that’s the perfect time to experiment further, segmenting your market, looking for new verticals, tweaking pricing with different options, etc.

If you run a software company or startup, how did you decide on your pricing (even if it’s a free or fremium model)?

November 11th, 2008
More in Startups
What next?

  • Use the button above to share this post via
    email, digg, delicious and other social
    bookmarking services. Thank you!
  • Subscribe via RSS
  • Subscribe via Email

15 Responses to “How-To Price Your Software Product”

#1 Richard

Ben,

Really interesting posting, thanks! From the other side of the fence, when buying software some of the things that are really important:
- attitude of the vendor - do they know the RFP
- how much money with this software save / generate?
- is it cheaper to buy or to build
- how can the charges be capitalised and over what time period
- how flexible is the vendor
- will they implement the additional functionality requested?

A lot of these points can also help with pricing and sales arguments. I think the big one is trying to understand and put a figure on the value your product can bring to a company because in theory that’s logically their purchase limit. It’s a hard one to calculate though.

One trap to avoid is accepting to build customisations / adaptions and not pricing them correctly. I’ve worked with vendors that make a loss on their customisations, some of which the customer has just requested on a whim. It’s not a good position for a start-up to be in.

Some big companies like to spread the charges over different periods as it’s good for their financial statements. So it may be that they take a one-off purchasing model, but spread the payments.

#2 Freewarehoney456

Hubby has been having a hard time pricing the software he made for a shipping company because of a lot of freeware and open source nowadays.

#3 Inflecto Systems (Software Developers)

Pricing software is always difficult when we first came in to the market we completely under priced all our services but as we become to grow had to put our rates up as we found lots of extra costs. Putting our rates up cost us a lot of clients which was a shame but most of the people who left were clients who had a lot of freebies and occupied a lot of time for not very much income.

Currently we do OK on the larger projects but were at a stage in our development where big projects come in now and again and make us a descent profit but we still have to rely on very small projects for the bulk of our work.

We often find on these smaller projects when speaking to clients that they have had quotes from project websites on the Internet or have approached outsourcing partners directly. This has had a big impact meaning on a lot of projects we just can’t compete on price. Some of these clients that have gone for cheap outsourcing options though have got back in touch again after having their hands burnt.

I guess the key point is to make sure you sell your costs. You have to justify them to the client and help make them make the right decision.

#4 Hudson Atwell -

When purchasing software for webmaster tools, I refuse to go over $30.00

Most people these days are putting out quality software for free. They needed it, designed it themselves, and released it to the public.

In fact, I have been using Adobe Photoshop for 10 years, and currently my employer provides me with a license, but if their asking price had to come out of my pocket, I would not pay it, and would accept my entrance barrier and peruse a different trade. But I would pay $50 dollars for it.

For some reason, non material tools do not win my monetary vote.

Hudson

#5 Noni

Pricing a software is like deciding your own hourly rate. There should be a balance because giving a price too low or too high will yield a negative result for both. Customers will be dubious when a product is too cheap; and will turn away when too expensive. I sometimes get my ‘balanced’ rate after checking the going rate for a particular skill. This method could work on software pricing, too.

#6 David

nice blog,

Pricing software is a very difficult art and in cases like microsoft can cost millions, there is lots of research on competitors to do then beat there prices and CUSTOMER SERVICES.

Daivd
from
Product Sourcing

#7 Dave

Pricing up ANY product is always a tricky manoeuvre, whatever you’re selling, but I imagine software is especially tricky, what with companies like Microsoft and Adobe sell theirs at a premium, while at the same time there is perfectly viable freeware on offer that does the same thing such as OpenOffice and The GIMP. Your post certainly helps to explains how prices are reached, thanks!

#8 Jonathan Drain

The Dungeons & Dragons community has updated to the Internet age and companies now sell D&D books online, in PDF form. What they’ve noticed is that people will balk at paying $30 for a book that’s purely digital, but they’ll readily buy a shorter book for $3 or $4. The risk of disappointment is lower, the product focus is tighter, and the perceived value of a digital product that doesn’t do anything but sit there is much more satisfying at that price point.

#9 Gift Guru

Never realized there was so much involved. Gift are easier.

#10 Business Minder

Excellent article. I highly agree with “Dont sell yourself short”. If what you are selling is worth the value, sell it at that value!

#11 Phil Daigle

Ben, I’m not a software developer but I own software that was developed for my firm. I’ve thought about marketing it to other businesses, so I was attracted to your article. I must say you are very comprehensive. I had no idea there was so much involved. I think I’ll just put that project on the back burner and concentrate on my health insurance business.

#12 Rick

Pricing is one of the most important decisions of marketing (part of the 4Ps, after all), and it follows that a lot has to go in to it, especially with software, which is harder to price than physical goods.

#13 Olivier Lalonde

Very interesting post.

By the way, seems like we have a little CSS issue here: http://jobs.standoutjobs.com/people

#14 Startup Valuations, Business Models and Social Leverage

[...] said that early startups with a business model based on freemium, advertising or eyeballs will be in serious trouble (raising capital.) I’m a big fan of the [...]

#15 Aleksandar Atanasoski

Here is a funny story…

We increased the price of our product from $27 to $47 ant we got more sales.
Sometimes if you want to give to much for a small price people may think it’s a scam.

Leave a Reply

Please use your real name or a handle that's not driven by trying to gain SEO / Google Juice from my blog. If you put in a "name" designed for SEO purposes, I will edit it. I support the DoFollow movement, but this is also a community, and comments are meant to inspire discussion, not gain link love. Thank you!

Co-Founder of Standout Jobs.
Entrepreneur and Opportunity Seeker!
About Me · Email Me · Twitter