be an expert in your field
You probably already know the basics of the industry you are in, but now your job is to know all the fine details as well. You can put yourself at the top of your field by educating yourself on news, market trends, and consumer opinions and reviews. Learn enough about the history of your industry that you can attempt to predict its future. The more you learn, the less likely you are to be blindsided by unexpected changes and difficulties.
Running a small business often involves experimentation, whether with new product lines or new sales strategies. These experiments can be fruitful, but you do not want to waste time with the ones that are not successful. For every new endeavor you pursue, find a way to quantify or otherwise track your progress. Understanding your previous successes and failures will enable you to make smart decisions in the future.
have strong technical support
Comprehensive knowledge and smart analytics are not enough to keep your doors open. If your computers crash every day, then your business cannot thrive. Investing in small business technical support might seem unnecessary, but think of it as an insurance policy. You might go months without encountering any technical difficulties, but the day will come when your technology fails you. When that happens, you will be glad to have support.