Hi,I use "Invoicera" for my Time Tracking and Billing purposes. Its pretty good. I am also using it for my Invoicing, Accounting, Bookkeeping purposes as well. It is the leading Cloud based Software. I would recommend you the sameIt has an integration with Paypal and 20 other payment gateways.