473,406 Members | 2,847 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

How much should I charge for a software package?

Hi,

I realize that this might not be the right group to post this kind of
question. If someone knows where I could post it instead please let me
know. Still, I think that some of you must face or have faced these kind
of questions. I'd appreciate any suggestions.

I have developed a package in C++ and C# that consists of 3 apps. There is
a management app (C++), a playback app (C++) and a simplified C# interface
to a database used by the management app. The playback app runs 24x7 and
can be installed in unlimited locations.

The management app consists of ~30K lines of C++ code (excluding empty and
comment lines) and the playback app consists of ~20K lines of C++ code.
The C# Web app consists of ~1K lines of code.

I have been approached by a company that wants to buy the package with
source code. The company is currently using 2 different packages that they
license on a per installation basis from 2 different vendors. My package
is definitely better and would do exactly what they want it to do. In
addition, I'm willing to put new features if requested. The company has
been testing my package for over a month and they are very satisfied with
it.

The problem (or maybe not) is that they want to buy my package with source
code and all intellectual rights. This means that I would not be able to
re-sell it or reuse it in the future.

I have never been in a situation like this and don't have a clue how to
price it. Should I simply calculate approx. number of hours I've spent on
the development and multiply it by an hourly rate? From what I know this
would be too much for the company. On the other hand I'm afraid that I'll
be stuck with a software package that nobody uses.

Could someone please point me in the right direction?
Thanks,
Robert.
Feb 4 '06 #1
3 1227

Robert <wr**********@nospam.com> wrote:
I have developed a package [...]

I have been approached by a company that wants to buy the package with
source code. [...] The company has been testing my package for over a
month and they are very satisfied with it.

The problem (or maybe not) is that they want to buy my package with
source code and all intellectual rights. This means that I would not be
able to re-sell it or reuse it in the future.

I have never been in a situation like this and don't have a clue how
to price it. Should I simply calculate approx. number of hours I've
spent on the development and multiply it by an hourly rate? From
what I know this would be too much for the company. On the other
hand I'm afraid that I'll be stuck with a software package that nobody
uses.

Could someone please point me in the right direction?


This is just a suggestion - I don't have experience with pricing or selling
of software so take my advice for what it is worth:

Tell them they can buy the whole thing with exclusive rights if they
pay for every hour you spent on it and then triple that. (Your two
next attemts of writing useful pachages will probably fail and you'll
still need to pay the rent and feed your pet.)

Tell them they can buy a non-exclusive right at a price slightly higher
than you think they are willing to pay - and hint that you might give
them some discount if they agree to let you go public about their use
of your software so you can market it to others as "succesfully used
by company X".

They might be at unease with the prospect of their competitors also
being able to use your package, but that's their problem, not yours.

Feb 4 '06 #2
There are several things you should think about:

- would you be allowed to advertise that you developed that package?
If it is going to be a hot selling package, you'll get lots of free
advertizing.
- calculate the number of hours that you spent on it, multiply by what you
think an hour
is worth, then multiply by 3 (as Ole already indicated). do not go below
that.
If the company is a professional company, then it will still be peanuts
compared to what
they are going to earn.
- take the price of their current package, multiply by how much they sell of
that per year.
If it is very much, you can ask for a good sum yourself. your goal here is
to make money.
- if you are going to do modifications afterwards on their request, specify
hourly prices in advance.
- and very important: have a lawyer read the agreement first before you sign
it.
the contract will be formulated in legalese. it is easy to get screwed over
if you are not careful
(section5, paragraph d, subsection 4f clearly states that we own all your
future work...)

That being said, I work for a small consulting company. while I have made
quotes and sold projects,
I have never sold software as a private person, so there might be things I
am forgetting.
That's another reason why talking to a lawyer might be a good idea.

kind regards,
Bruno.

"Robert" <wr**********@nospam.com> wrote in message
news:eO**************@TK2MSFTNGP15.phx.gbl...
Hi,

I realize that this might not be the right group to post this kind of
question. If someone knows where I could post it instead please let me
know. Still, I think that some of you must face or have faced these kind
of questions. I'd appreciate any suggestions.

I have developed a package in C++ and C# that consists of 3 apps. There
is
a management app (C++), a playback app (C++) and a simplified C# interface
to a database used by the management app. The playback app runs 24x7 and
can be installed in unlimited locations.

The management app consists of ~30K lines of C++ code (excluding empty and
comment lines) and the playback app consists of ~20K lines of C++ code.
The C# Web app consists of ~1K lines of code.

I have been approached by a company that wants to buy the package with
source code. The company is currently using 2 different packages that
they
license on a per installation basis from 2 different vendors. My package
is definitely better and would do exactly what they want it to do. In
addition, I'm willing to put new features if requested. The company has
been testing my package for over a month and they are very satisfied with
it.

The problem (or maybe not) is that they want to buy my package with source
code and all intellectual rights. This means that I would not be able to
re-sell it or reuse it in the future.

I have never been in a situation like this and don't have a clue how to
price it. Should I simply calculate approx. number of hours I've spent on
the development and multiply it by an hourly rate? From what I know this
would be too much for the company. On the other hand I'm afraid that I'll
be stuck with a software package that nobody uses.

Could someone please point me in the right direction?
Thanks,
Robert.

Feb 5 '06 #3
Like the others, let me suggest that you get a good lawyer. If your package
is worth something that a company wants all rights to it, you could lose out
tremendously. Don't get yourself some jake-leg lawyer. Get a good one who
knows this business - this isn't an area to be cheap in.

Also, I'm not sure I agree on the 3 x salary formula stuff. It depends on
what you've made. If it's a "rubic's cube" kind of thing, selling it for 3
times your hourly rate would be a bad move. Think hard about giving away
all your rights.

Of course, this is just my opinion :-) Good luck to you.

-Michael Viking
Feb 6 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

29
by: Tom_OM | last post by:
I have a web site in which I offer freeware programs. They're true freeware, not crippled versions attempting to get people to buy the full versions. The beginning of my user license agreement...
1
by: Daniel Heiserer | last post by:
Hi, I got the following compiling/linking error, but I have no clue what it is about. Can anybody help me? thanks, daniel
1
by: jelle | last post by:
#No rant intended I'm not at all confused wether I should learn an one of the advanced array modules, I'm slightly confused over which I should pick up. I'm impressed with the efforts of SciPy...
47
by: ship | last post by:
Hi We need some advice: We are thinking of upgrading our Access database from Access 2000 to Access 2004. How stable is MS Office 2003? (particularly Access 2003). We are just a small...
6
by: Jake | last post by:
I in the process of building a web-site using .net (C#). I just finished building the shopping cart. What I need is to find examples, details, or code packages that I can include in my web-site...
6
by: John Dalberg | last post by:
I don't know how much Microsoft is planning to price Visual Web Developer Express Edition. I heard rumors from free to $100. In my opinion I think it should make it free. The reason is to attract...
19
by: rents | last post by:
Hello everybody. I am a complete noob in writing VB code. I don't have a problem drawing a form, but when it comes to code. I am lost. I have a user interface design class and we have a small...
0
by: yuwenwu006 | last post by:
5% paypal handling charge supports the online payment! PayPal cheap Guess wallet Dear friend welcome to shopping on www.Shoes-paypal.cn 1.5% paypal handling charge supports the online payment!...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.