 If you have a good idea whether it's for a new business or for a new product in your existing business start today. The biggest mistake that I've seen with entrepreneurs and wannabe entrepreneurs is having a great idea and not actioning it as fast as possible. Speed is very important. The speed with which you start your business, the speed with which you get new products to market, the speed with which you service your customers is really important and helpful to success in part because most businesses have competitors and those competitors are going to be working hard to try and be successful and to try and be better than you. You want to be launching before them. If you launch before them and they find out about you they might not launch so that's a great benefit. You will start building your brand getting customers maybe getting investors before them. You might be able to hire the best potential employees. So many benefits to starting first. One other thing I've learned in running my own business is that no matter how good you think your product or service is it can be better. Testing ideas, whether it's a new product, whether it's an idea for a business itself, testing as much as possible is a fantastic way to validate if something is going to work and particularly with online businesses it's not expensive to test things. I think one of the biggest mistakes an entrepreneur can make is to delay that effort on starting a business. Entrepreneurs who can have a vision for a business and an act on it before others will be the most successful. Too many good business ideas go to waste and never happen because they stay as ideas and you don't become an entrepreneur until you take that first step.