Five invoicing apps for small businesses


kBilling is the package I decided to purchase for my own business. It's flexible, has an easy-to-use interface, and includes a number of customizable invoice templates. You can also append extra information to an invoice if you have a client with special requirements.