Train Your Clients
Train your clients by managing expectations and rewarding positive behavior.
Use Client Meetings to Increase Productivity
Meetings are getting a bad rap these days, but I find them very useful to help me complete a project, especially when it has no clear deadline. Those kinds of tasks can end up sitting on your work plan for weeks, since they are always lower priority than the things due right now. But you can use meetings to make sure those things get done sooner, rather than later.