I get so many entrepreneurs telling me that their product isn't ready to be launched. While you definitely have to have something to launch, you almost surely don't need something as good as you think.
As a reminder, here's what the Amazon.com site looked like when it launched:
You might say, "but that was a long time ago. the world has changed." Oh yeah? Here's what Twitter's site looked like in 2006 when it launched:
And YouTube's site in 2005 when it launched:
The point is, you don't need a great site as much as you need a great product. These products succeeded in spite of their sites because they were that good.
So put your time into creating a killer product before you focus on putting lipstick on a pig.
Another great (and very recent) example is a bug testing service called Crittercism. When I met these guys, probably in 2011, they were a small team with a really cheeky mascot eating a cookie. Here's what it looked like back then:
But there service is so valuable to app developers that they were able to get really significant traction and raise a Series A. Here's that same company today:
(It's awesome what some great customer traction and a few million dollars will do!)
And that's my point. Just make a product that a group is passionate about -- even if it's a small group. Way better to have 100 people love you than 100,000 people not care and not engage. As Dave McCLure says in his "Startup Metrics for Pirates" presentation (at the bottom of this blog post),
"Get your users to love you or hate you, as long as they're not indifferent. Indifference is the kiss of death, at least if they hate you, you have something to iterate on."