If you observe a regular surge in website traffic, you should take it as a signal and upgrade to VPS from the shared hosting. In my opinion, you should opt for a managed VPS plan as you don't have to look after the technical aspects of your business and you can dedicate that time to other vital business aspects.