My company is currently developing a product which requires a software developer. The person we are using first requested a set fee for his work, but now would like a % of product sales?
Is there a standard industry percentage out there for me to start at for this request?
If so, would it be best to start out with a lower % and tie increases to years worked?
Lastly, should the compensation figure be indefinite or time out after X amount years?
Thanks,
This kind of arrangement can work very well...
...or/and it can all end in tears!
Clarity is very important. Lots of arrangements could be mutually beneficial, as long as you're clear from the outset.
Can you clarify whether the person wants both fixed fee and ongoing percentage? or just the ongoing percentage?
I'd would recommend rejecting a % of sales. What happens when you need another developer? or 3? The first developer will get a percent of their contributions. Or will the first developer pay for any new people you need?
Or what if the first developer gets a better job offer? Do you have to keep paying?
Pose these questions to your developer and see what answers you get
If you do have to give a percentage of something, make it profits and not sales.
I would avoid it altogether though if possible.
From a business standpoint, the fee the person sets when they are contracted is what they get. That said as far as norm, I don't think there is one. If you have a product that will generate a large amount of revenue, and you have the cash to pay someone a flat fee, that's always better. If not, I don't think you have a choice.
In regards to your questions, there is no standard per se. It really depends on the work involved, their overall contribution, etc, etc. I don't see the reason for the percentage increases other than to give yourself a headache LOL The money will increase as the product matures due to increases in sales, but the percentage should stay the same.
As others have pointed out in the thread make sure that you get EVERYTHING in writing. If this guy agreed on one thing, and now wants something else, he is either indecisive or sees high value in the product. You don't want someone indecisive, and if he sees value, well than you have the upper hand in negotiations.
Do you have a contract with the person? If not - all fool you! Get one sorted or replace him/her.
Remember to protect yourself at all times legally and your product/idea. Hiring without a contract can leave you vulnerable - (s)he could even walk out the office and rewrite the code for someone else (or themselves) - what agreement do you have to stop him/her? Sure, you could sue and argue IP rights (though if they recode and not use your code spoecifically then this is very grey anyway - and theyt would probaqbly get away with it) - but it may cause too much damage by the time you get any justice (if you do).
If you DO have a contract, then they are obliged to abide by it (including renumeration) up to the end of that contractual agreement (and any limiting clauses therein - e.g. not allowed to work for competitor for 6 months after leaving project or start up in a competative way - 6 months is the norm in the UK due to precident where long periods were set and courts put them aside - check with your local lawyers for best fits locally).
They are, of course, free to re-negotiate at the end of the contract - and may have escape clauses to force it earlier - you should also have clauses to protect yourself and allow you to replace them or lock them in to their agreement during the contract period.