When you’re first starting a business, every expense must be thoroughly justified. Most new businesses only spend extra funds on things that are absolutely critical. Instead of purchasing software, you might start out keeping track of back-end financial data and customer invoices manually. Spreadsheets for accounting and templated documents for invoices are fairly standard for small entities.
As your business grows in both size and complexity, it becomes a lot harder to manage accounting and invoicing without some more complex architecture. So you decide to purchase an accounting system to fill both roles, given your budget constraints. And that works for a little while - as long as you have low-volume, simple invoicing requirements.