The best time to sell your business is a few years from the inception of the company and ideally while it is growing. It is more likely to achieve a premium valuation if going to market during an upward trend.