Having a business model is a critical part of any successful company. It is what differentiates a good company from a great one. The model can be simple or complex, but it needs to be well thought out and aligned with the company's goals to be effective.