To me, good behavior from a client includes things like:
- Paying their invoices on time (probably the no. 1 thing that makes me happy).
- Taking the advice you give them on technical matters (e.g. you are better off with a online product catalog rather than an online shop).
- Not arguing with you when you flag a 'bad technology idea' (e.g. they want a scrolling red javascript ticker at the top of their website).
- They give you immediate feedback on the work you do and make decisions quickly when you ask (e.g. what fields would you like on your online contact form?).
- They don't get upset when a bug is found in their project.
- They understand feature additions after the project commences do cost money (i.e. they are happy to pay for feature additions).
- Accepting proactive adjustments you've made to their project without consulting them rather then asking you to put it back to how it was meant to be (you renamed the 'go' button to 'search' and removed the 'search' label in front of the search textbox).
I find when I get a 'good client' things go so much smoother on a project (there even seems to be less bugs - weird?). I have a habit of rewarding good behavior from anyone (even if its just a simple thank you).
These are the sort of things I do to reward good behaviour from clients:
- I will generally do their work first, before other client's work.
- I often dont charge them as much for feature additions (probably about 20% less than normal).
- I am far more inclined to just do rudimentary feature additions rather then ask them to pay for them (e.g. 15 minutes to add a new field and validation to their online contact form).
- I tend not to charge them as much on future projects - this isn't just because I'm a nice guy, their projects genuinely cost less to do (e.g. you spent less time arguing about features for one).
- I am more responsive in future for support calls, I'd probably fix their bug the same day they report it rather than the next day.
- I am likely to charge them less for post-launch support contracts (maybe 10% less than normal).
These are just some of the ways I reward good client behavior.
I am interested to know what sort of things you guys do, and even how you feel about good client behavior.