Quickbooks online. Your estimates easily convert to invoices, includes a contact manager, keeps track of your expenses, has useful reports (profit and loss, accounts receivable, etc.). If you cannot afford the monthly fee, you should re-examine your business plan.