Today I read an interesting blog post from YCombinator, with advise to startups. The following quote seems, in retrospect, to be good advice to Waytools:
The first thing we always tell founders is to launch their product right away; for the simple reason that this is the only way to fully understand customers’ problems and whether the product meets their needs. Surprisingly, launching a mediocre product as soon as possible, and then talking to customers and iterating, is much better than waiting to build the “perfect” product. This is true as long as the product contains a “quantum of utility” for customers whose value overwhelms problems any warts might present.
To be honest, I feel the same way about the TextBlade. On the forum, we have lots of "early adopters", people who wanted the TextBlade so bad that they preordered and have been complaining about having to wait to actually get the device, even if that device would have the occassional hiccups. People who desperately want to be part of Treg, just so they can get their hands on a TextBlade as soon as possible. People for whom "good enough" will already be nearly perfect, even though Waytools want to deliver a perfect product to the world.
Waytools, I cannot ask you to launch "right away" after 2.5 years, but really, you should launch as soon as possible, at least to those who preordered. Maybe even stop taking new orders, release what you've already got and use the feedback to create the perfect product on the second iteration. Sure, it might give you some negative reviews on account of the inherent flaws in a nearly perfect product, but it might also give you valuable insight into what your customers think makes the perfect product.
Full blog post: https://blog.ycombinator.com/ycs-essential-startup-advice/