http://livehelp.stardevelop.com/ I think it is a really cool piece of software if you will actually make yourself available for your clients.
I don't know if the above mentioned programs are free but I've had some experience with Live Person Chat and have been pleased. They are not free and have a monthly fee (more suitable for larger companies).