i only freelance now & then but i have one steady client based in london! Others come & go. I learnt the hard way to make sure you always stick to your agreements on amount of work you do for the money they pay you! People always try to push it!
I have a set way of working now
Stage 1. design 3 templates for the client to look over.
Stage 2. If not happy with the first designs, Take away there coments & rework 1 design to there discription of "WHAT THEY WANT"
Stage 3. Develop the site.
now anything they want outside those 3 stages cost them more the more they mess around the more it costs! Trust me its the only way the fussy, iffy, i want iwant clients can be handled!
Hope that helps i no its slightly off topic but hay!
Dave