i had been testing out some client billing soft. So far http://www.awbs.com/demo.php caught my eyes. I was gonna go with clientexec but it seems that their people aren't nice and software are still much in developement. But these are affordable to go with.
1. AWBS is $169 with 1 year support!
2. Clientexec is $125 with 6 months.