FreshBooks is the best solution for all your billing needs. Automatically create PDF invoices and email them to customers. Also, you can sync your customers and invoice number with your FreshBooks account.
This plugin makes the entire process automated and highly organized. Please note, you must first create a FreshBooks account in order to set up this plugin on your store.