First thing is the payment schedule. I usually do 45% deposit, 45% at the end of the work, 10% when the site goes live. This ensure that I get at least 90% of the contract.<p>Also, have complete Terms and conditions.
One important point is all the intellectual property that goes with your work => until complete payment, the work is yours, and usage of it is illegal. With final payment, I usually issue a letter transferring the intellectual property to the client.<p>An other important point is all the payment and refund policy. My policy is simple : no refund, projects started are to be paid in full. If the clients needs an explanation for that, explain that while you dedicate yourself to his project, you have to say no to other projects.<p>Make it easy to get paid. Set up an online payment system or anything that makes the relation frictionless. Even if it cost you a bit, it makes payment way faster to arrive (no need to go to the bank or post office, find the checkbook...).<p>One saying I like : Until you sign the contract, you have to be the mum of your clients, reassuring him, explaining things, understanding him. Once signed, you are his father : you are here to reminds him the terms of the contract. It means that you have to be thorough on revisions, delivery dates for contents, and of course, payments.<p>Trust your guts with clients. Usually, in my experience, clients who are hard to get payments from are the one hard to handle from the start. Usually individuals pr small companies, who try to get more for less. And know also that you have the right to fire a client if you feel that things go bad.<p>But the best way to get paid : make outstanding work, be nice and understanding. Know when you have to charge for a request and when it can be free. Little treats are always nice if it cost you close to nothing and it has value for the client.<p>I love this one : <a href="http://vimeo.com/22053820" rel="nofollow">http://vimeo.com/22053820</a>