Xero is made for small and medium businesses and will help them in accounting activity. This application allows to manage your cashflow, track income and expenses, generate invoices, get paid online and more.
It shows reports about history of transactions and current data, supports multiple currencies, send emails and bills to clients directly from interface.
Also, is a good tool for bookkeepers to keep and manage all their clients in a single place.