Solved

How would I determine what to "Sell" my Developed Applicaton for?

Posted on 2004-04-29
7
242 Views
Last Modified: 2010-04-17
I am a financial consultant and make my living "by the hour" providing consulting services.  I have developed an Access Database using Access 2000 which enables a Company to automate the process of documenting their internal control structures.  I have been approached by an acounting firm (the "buyer") that wants to use the Database in their firm of about 200 people.  About 40 people would actually have the application on their Laptops.

The buyer has offered:

1. To use their IT staff to migrate the Access Database toSQL and enable Web Access using ActiveX (or WebX) controls.  MS Access would continue to be the front end.  I was going to outsource this development using my own money and found it would cost around $15,000 - $20,000.
2. They would NOT own the software - I would always own it, and the intellectual property, and be able to use the newly improved version for my own consulting engagements on other clients.
3. They would pay me a retainer of sorts to provide training to their people and to modify the software as needed.  The "contract" would be for a year and basically say that they will pay me my hourly rate at say a minimum of 8 hours/week.  
4.  If a "major' tweak needed to occur, I'd price it out acordingly based on the time estimate.

My question is this - Am i getting screwed, or is this typical in such an arrangement?
Can anyone direct me to any websites that gets in to agreements of this nature?

Any help would be appreciated.

Thanks folks!!
0
Comment
Question by:gastondef
7 Comments
 
LVL 100

Accepted Solution

by:
mlmcc earned 125 total points
ID: 10951482
It is hard to say.

Since you will be able to use the software with other clients or sell it to them under a similar arrangement you are probably ok.

As a guide to pricing the program
What would it cost in time to do document the internal control structures and maintain them
 with your program
 without your program

The difference is the time & $ the company could save.

How many copies do you think you can sell and support?

Will they need more than 8 hours per week for training?

Be sure to estimate the updates accurately.  They shouldn't have to pay the full bill since other customers will benefit.

mlmcc
0
 
LVL 22

Assisted Solution

by:cookre
cookre earned 125 total points
ID: 10952282
The common thing is to sell by the desktop, e.g.,
1-5 licenses - $x each  per year
6-20 licenses - $y each per year
21 - up - $z per year

Price support separately.

Bug fix patches are free.

Offer reduced rates for version upgrades with new features.


0
 
LVL 6

Assisted Solution

by:PreachDotNet
PreachDotNet earned 125 total points
ID: 10960840
If the software is client server, charge for the server then sell client seats at a reduced rate.
If you are going to give the customer access to your source code you better have the rights stitched up, either look at copyright if you can find a unique feature in your software, notoriously hard to do, or ensure you have a legal document drawn up ensuring your intellectual property rights and the intellectual property rights of any future development.
In terms of how much you should sell it for, it depends on your market. The formula would be something like
Cost of Development + Annual Profit / Worse Case Sales Scenario.  If you're only going to sell it once you need to cover all your development costs in that one sale.  If you can shift 10,000 units then you can give it away with cornflakes.
make sure you license the product as opposed to selling it, ensuring future revenue streams.  The length of the license depends on how long you're willing to support your product, 3 years would probably be the maximum.  Anything over that and the technology will have moved on so far your time will be consumed with maintaining legacy code on new operating systems.
As well as your license document, document of ownership / copyright make sure you have some form of liability insurance and / or a disclaimer.
An annual maintenance charge is preferable to a weekly figure, work at around £400 sterling and say £25 per client as maintenance is a variable cost dependant on the number of machines you are supporting.

I never set out to write a novel.  Hope I can save you some of the problems I've encountered.
0
 
LVL 1

Assisted Solution

by:T_Herman
T_Herman earned 125 total points
ID: 10965496
Had, I just got in this situation myself.  I found an excellent book at the book store and it was only $19.00.  It's called "Software Project Management:  From Concept to Deployment" by Kieron Conway.  the entire book is basically a case study involving a programming project a software development group was bidding for.  The author of the book run his own software company.  The book covers everything from gathering requirements and writing a proposal to delivering the final product.  The book covers how to plan the project.  Once you can properly come up with a full plan and what time you will spend on it, you can more easily give a quote.  THe book covers quotes as well.

It's a great book regardless and goes into great detail involving all aspects of the Software Development Life Cycle.
0
 
LVL 100

Expert Comment

by:mlmcc
ID: 11229537
Glad I could help

mlmcc
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Fix45 challenge 15 84
count7 challenge 12 69
pairs challenge 5 44
SUM 2 INTEGER ARRAYS INTO 1 10 57
Does the idea of dealing with bits scare or confuse you? Does it seem like a waste of time in an age where we all have terabytes of storage? If so, you're missing out on one of the core tools in every professional programmer's toolbox. Learn how to …
Whether you’re a college noob or a soon-to-be pro, these tips are sure to help you in your journey to becoming a programming ninja and stand out from the crowd.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now