i've used basecamp (http://www.basecamphq.com/) for the past four months to manage an ongoing client relationship nearly identical to yours. pushing the client to the site rather than picking up the phone/email is the most difficult part of the process, but the system itself is fab hth kris