Let me tell you a simple truth. Billing & invoicing is a pain. It has always been. Remember the pre-computer era of accounting? I am talking about the time when companies used to hire accountants and data entry operators to manually maintain billing & invoicing records in heavy files. The process was hectic. It took days and sometimes weeks to create invoices, send them out, and following up on unpaid bills. Above this, it could also cost a lot of time and money.