473,698 Members | 1,985 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1236

Robert <wr**********@n ospam.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 "succesfull y 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**********@n ospam.com> wrote in message
news:eO******** ******@TK2MSFTN GP15.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
2193
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 (agreed to in the install script as a requirement for install -- and also viewable from the app's help menu) states this: "Copyright (C) 2003 by This application is freeware. It may be freely copied and used at no charge so long as it is not...
1
8473
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
1572
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 and Scientific, but since I'm fairly new to programming & OO, choosing Numarray over Numeric hasnt been that satisfactory at all, which is not a problem of the quality of Numarray, but the fact that a lot of modules still heavily realy on Numeric....
47
4526
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 company and this is a big decision for us(!) It's not just the money it's committing to an new version of Access!
6
308
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 to let users checkout by charging a credit card. I would appreciate all the help I can get. jake
6
1904
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 as many people to .NET and ASP.NET. This includes people who are in the Linux world using free IDE's like Eclipse and the people who are thinking of switching from Windows to Linux because Linux and Linux tools are free. Even if MS prices it at...
19
9730
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 project due. I was wondering if anyone could give me some mega help. The project we have to complete is the following: The Fast Freight Shipping Company charges the rates listed in the following table: Weight of the Package (in kilograms) / ...
0
1374
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! 2.Use your intergla replacement more good gift! 3.notes by email and website of deliver each package at first time.
0
8674
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8603
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9023
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8861
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6518
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 presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5860
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4366
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4615
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3045
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

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.