Zoho Invoicing

Not only does this app create your invoices, it also sends automatic payment reminders to make sure you get paid on time. It can track time taken on individual tasks for completing your invoice. You can also take online card payments with its payments portal. For those that really need to send paper copies, there is even a postal service. Easy to use and handy for those that work out of the office.