I’m a firm believer in contracts – I don’ t do anything for a client without one, unless we have a long-standing working relationship and they’re a prompt payer (and that’s only very small maintenance tasks at that).

Here’s a good article about why contracts are important for web designers. It’s for your own good.