Thanks to the boom in online cloud-based applications, there is a wide range of inexpensive, easy-to-use and widely-used options with similar sets of features for business of all sizes. Given the options, it's important to determine the services your business requires, how the invoices are generated and your budget. Then draw up a short list of options and try the free trials to test each to decide which best suits your needs.
Freshbooks
One of the veteran application options, Freshbooks facilitates fast and simple invoicing, offers team management tools and the ability to work across platforms , on mobile devices (iPhone and iPad only) or by using other apps. Create invoices, manage projects and accept payments online from anywhere.
QuickBooks
Offers eight different products, including five online accounting packages, which run on Windows or Mac operating systems. Provides advanced invoicing, reporting, expense tracking, billing and payment tracking, imports data from Excel and comes with mobile tools to create invoices (both iPhone and Android).
Invoicera
Offers an intuitive user interface as well uncluttered navigation. Supports 20 global payment gateways and languages and advanced invoicing functionality, including a time and expense tracking feature. Creates estimates and supports reoccurring billing, invoice scheduling, partial payment options and late fees payment.
Harvest
Features superior online, desktop and mobile time-tracking app, which is both iPhone and Android compatible. Supports Google apps integration, plus uploading data to Excel and QuickBooks. Includes timesheet management features and is adept at converting estimates and tracking expenses on the road.