So my partner and I were looking for a good, easy to use software that we could invoice clients and everything would be in one place when it comes to tax time. PayPal is lacking features such as adding "manual" payments say if they pay in cash, etc... We ended up going with Freshbooks (http://www.freshbooks.com/). I just sent out our third invoice with the software and after using it for a bit, I highly recommend it. It integrates with Paypal, so clients can still pay with CC via Paypal (without an account), but then all the reporting features are done in Freshbooks. I can even see activity data like if a client has viewed an invoice, printed the invoice, etc... I can input all of our monthly expenses as well too. For the price, Freshbooks is definitely already saving me tons of time and I highly recommend it if you need to keep track of your business finances and expenses separately. Quickbooks and other accounting software is great, but the simplicity of Freshbooks really speeds things up for me. The reporting is top notch as well.