I have software that allows users to make their own web browser for FREE. If the user wants something special (like a plugin, toolbar, extension, different UI, or new control) then it requires a contract for work. Does it make sense to have an affiliate program for something like this where I pay (let's say 20%) for any contract work generated from a referral? Basically, it's outsourcing a software sales team. Has this been done before and are there any success stories?