No, you can buy business insurance whether you’re a sole trader or a VAT-registered business. You can also purchase the premium before you start trading. It can be helpful to have insurance in place when securing new clients and enrolling with professional bodies.