Freshbooks is an easy to use invoicing tool. It’s ideal for professional services that bill have project based billing. It can keep track of billable hours and accumulate it automatically. It can handle different billing rates for different types of work, etc. It also can do reoccurring invoicing and integrate with payment systems such as Paypal or Authorize.net. The service has a 30 day free trial.