Ask HN: Negotiating and licensing software
I could use your insights on how to price my software for a unique (to me) situation. In the past I have charged by the hour or rarely by the job for desktop applications. This time I'm thinking of trying something different.
Background: I have a contract coming up that involves software for an embedded product. I haven’t spoken directly to the company yet but I have an internal champion at the company who is pitching me to come in to save a critical project that is going to miss its deadline. I've already started writing the software in anticipation and intend to have it finished before I talk to them.
The company currently has a non-software engineer working on this project and it is apparent that he will not be able to meet their deadline. Because of the inexperience of their in-house engineer, they will need to use faster more expensive hardware than they might otherwise. Frankly, I don’t think their current approach will work – they just don’t realize what they don’t know. Their deadline is in a couple of months.
Value proposition: On top of delivering something that actually works, I could save them ~$24K a year, year after year, because my more efficient code will allow them to use a base version of the hardware they are spec’ing instead of the more expensive one.
Normally, I charge $150/hr. I think this job will end up taking around 100hrs ($15K). Since I think this solution is more valuable to them than $15K I’m exploring other options such as:
Thanks in advance.
(rest of question is continued in comment below)