As a freelancer I spend a lot time dealing with late payments and no payment at all. I'd love to try a smart contract that would include milestones and escrow for each milestone - so my risk is reduced to small batches - and offer my client a discount.<p>I'm wondering if other freelancers - in any field - might consider the same thing?
Asking for (part) payment in advance [1] is really common, so, say, you could ask for 1/3 before work starts, 1/3 halfway and 1/3 on completion.<p>If these are not paid in time, you are in a good position to pester your client before the job finishes, because you have the very real threat of walking out before the job is done, likely leaving them with essentially worthless WIP. The threat is so obvious you don't need to allude to it, just say that if you don't get paid soon, you will need to take other work to tide you over.<p>No need for escrow, which is tricky in the same way as PIA if there are milestones: what if the client agrees to the escrow contract, puts in the first installment, but then fails to put in later installments? Don't you still need to dangle the possibility that the job won't get done anyway?<p>If you do want escrow, there are a number of problems with smart contracts:<p>1. They are notoriously difficult to phrase in an exploit-free way<p>2. Your client may be suspicious of the technology<p>3. Cryptocurrency-based contracts are exposed to high volatility; there is an element of gambling<p>There are more traditional escrow services that are not too expensive, such as <a href="https://www.escrow.com" rel="nofollow">https://www.escrow.com</a> - of course you are exposed to risks from the escrow service provider, but with a reputable company these should be small.<p>[1]: <a href="https://due.com/blog/10-invoicing-terms-need-know/" rel="nofollow">https://due.com/blog/10-invoicing-terms-need-know/</a>
I see that there is a smart contract in the Solidity docs:<p><a href="https://solidity.readthedocs.io/en/develop/solidity-by-example.html#safe-remote-purchase" rel="nofollow">https://solidity.readthedocs.io/en/develop/solidity-by-examp...</a><p>Doesn't mean it is bullet-proof, but certainly good enough for trying out.