My website isn't done. I don't have 10K followers on Instagram. My logo isn't right.
News Flash: There is no perfect time to start a business. You can come up with endless excuses as to why you shouldn't launch your business but you know what? Just start. No one is ever 100% ready. Be brave enough to take the risk.
What does matter?
That you believe it will work. Confidence is critical for launching a business. If you don't believe it will work because it isn't 100% ready (spoiler: alert: it never will be), what makes you think your audience will believe it will work?
Talk with any entrepreneur. Most of them wish they would have started sooner. The timing in life will never be right. It is easy to look at successful entrepreneurs in your industry and say "Look at how perfect their work is." Perfectionism is a myth. Want to know how that entrepreneur you idealize got there? By starting. By getting messy. By making mistakes.
If you are struggling with this, start listening to podcasts or reading books about business leaders. Most of their stories start off very differently from where they are today. Let their stories inspire you to take imperfect action.