|
You should not be asking HN for advice. I've actually flagged this post for your own good, as it is irresponsible for anyone to even attempt to advise you with specifics, and it would be a huge misstep for you to follow any advice posted here other than "talk to a lawyer, now". You should have had a lawyer on consult from the beginning, reviewing the initial contract and its payment terms. If the client isn't paying, you need to be talking to your lawyer. If you don't have a lawyer and an ironclad contract, the entire situation is a toss-up and there are no guarantees. You can't even refuse to deliver and walk away from this client without a lawyer's determination that you are not breaching contract by doing so. You believe you are the one being wronged. The courts may not agree, and the company could even turn around and sue you for taking their project hostage. Only your lawyer, with knowledge of your state's laws, a copy of your contract, and an archive of all communications between you and your client, can help. Do not make a single decision based on HN comments, no matter how insightful they seem. If you follow the wrong advice, you could well see yourself in deep legal trouble with ramifications worse than losing the $25,000. tldr; You should have had a lawyer at the start of this contract. If not, you must get one now. Get a lawyer. Now. |
Also, as a freelancer I don't lawyer up for every single contract. Now I work mostly for an hourly rate, and usually for big clients that pay reliably, on a standard contract that I don't get a lot of say in (there are always some details that I address, but I don't get to write my own contract). So in a sense it seems unreasonable to expect up-front lawyering with extremely restrictive clauses on regular freelance projects.
Is the insecurity around startups the issue? Maybe working for a startup does require more lawyering. (My only non-payment came from a tiny 4-person outfit. Too stable to really count as startup, I think. Only resulted in $700 damage, though.) I guess at the very least the contract should contain a clause that the code remains yours until you've been paid.