A Lesson Learned as a Technical Founder: Sell First, Build Later
blog.framebase.io
blog.framebase.io
Lets be honest, unless you are creating a rocket or some really cool new technology, most Web Services/Apps can be implemented by anyone. YOUR job as Startup is not to reinvent the wheel for the solutions but live and breath the problem definition. After all it will be much cheaper and faster to fail if you have not built the product yet.
Forgive me for not knowing the OP, his experience/reputation, or his company and its product. I expected a bit more explanation for his position. Also, I'm a bit skeptical of the "refundable credit" for a non-existing service or product. I'd like to hear more about how that's possible.
I think that it's a better idea to stick with the MVP (minimum viable product) model and iterate rather than try to figure out revenue and customers right off the bat.
If you can code, just code something simple you can test with minimal features.
Most failed sites and apps have way too many features that no one except technical founders and their 37 friends want.
A good example is Kickstarter. People sell imaginary products on there all the time. And this has gone on in the software business for a long time. Microsoft, for example, got their start selling a product that didn't exist:
http://en.wikipedia.org/wiki/Microsoft#1972.E2.80.9383:_Foun...
I think that approach was a little dubious (although it's hard to argue with the results), but I'm perfectly happy with Kickstarter. For me, the difference is that with Kickstarter they're being honest.
There are also things you can do that are in between. For example, the landing page that talks about a "coming soon" product is fine by me. As is a guerrilla user test where you have people look at several things, some of which are products that don't exist yet. Or getting your clients to sign a letter saying, "If you build X, we will pay you Y for it."
And honestly, people do order things on talk alone. A lot of enterprise software starts out that way. It seems crazy from a programmer perspective, but if you're running a business you frequently make small bets on new suppliers to see whether they can deliver. And sometimes large bets if they have something you really want.
A spiritually similar example: Appointment Reminder didn't actually exist in summer 2010, but I had a two-page demo of it set up. I got $400 out of an ATM when I went home to Chicago to visit, and just wandered around the Gold Coast/Magnificent Mile region of the city looking for every hair salon and massage therapy practice I could find. I asked them all if I they took walk-ins and, if so, could I have 30 minutes of the owner's time for whatever the rate was ($30 or so). In lieu of the shoulder massage/etc, I said "I'm interested in the massage therapy industry. Would you mind if we just chatted for half an hour about it?" And I asked about how they handled scheduling, appointments, no-shows, etc etc. I also did a demo of my two-page AR mini-app on the iPad and asked if they would be interested in buying it when it was ready. I think only one person actually accepted my money for the interviews. I got five-ish "Please tell me when that is ready" out of a dozen or so conversations. No Bay Area or signup form required. (I put their emails in a paper notebook. And lost it prior to launch. Whoopsie.) This was mostly successful for me: it confirmed that there was a market willing to pay for AR without me needing to actually build it to demonstrate that. (My sampling technique, which found only massage therapists/hair salons, did sort of lead me off the rails as to who I'd eventually end up targeting for most of the business. D'oh.)
Drive initial traffic to test via PPC in order to avoid social bias.
Or are you just getting them to click buy, only to arrive at a "Not yet open for business" shopping cart?
The polite thing to do is say, "Great! That product isn't ready yet. We'll contact you when it is. What's your email?"
Or you could say, "Hey, we're still working on this. Could we contact you to find out what's most important to you about this product?"
Another option is just to flash an error message and redirect them back to Facebook or Google or wherever they came from. They will pretty much instantly forget about you: things are broken all the time on the web. That's kinda lame, though, so I'd generally lean for something that invites further engagement.
1. Put together team
2. Sell: get acquihired
3. No need to build anything laterI would like to break in to a particular technical field. I believe that to work in that field, I'll need to demonstrate some measure of experience in that field. To that end, I'll need to build. This feels like a 'build first, sell later' kind of approach.
Or should I tip the scale toward 'selling' myself on the basis of my other useful experience, and build my expertise on the job?
If you can't figure out who the customers are or what they'll pay or how to get them to pay, then maybe you're sitting on a nice open source project instead. Lack of a business objective doesn't mean you shouldn't do it, but maybe it means you shouldn't try to make a living from it.
During this search process we built out our business model canvas making the necessary changes along the way. Each week we focused on a certain section of the canvas and challenged those assumptions against what our customers were saying.
It's easy enough to validate without selling: just don't take people's money. It's less valuable than sales since you can't be sure people are making accurate financial decisions until you have their money, but it's both dramatically better than sitting in isolation coding and carries very low social risk.
Yes, go validate your assptions, get out of the building. But decide where your exit is, where your talents lie and how much is the opportunity cost.
Don't code an half-baked product to test the market when you can build demos and talk to real people.
Unfortunately, I can't find it on his blog or searching Google or I'd post it. :\
I think it's a legitimate worry, but a small one. Novice entrepreneurs overvalue ideas. The majority of startups make major changes along the way. E.g., PayPal was, what, Levchin and Thiel's fifth product?
And the real magic to PayPal wasn't money transfer; it was the loss prevention that kept the business viable. The thing that distinguishes successful entrepreneurs isn't that they all had one good idea 5 years ago. It's that they kept having new ideas, and had the drive to push their ideas out into the world so that they could learn enough to spark the new ideas.
Practically, there may be a very small number of people who a) are smart and experienced enough to appreciate your idea, b) have more resources to execute, and c) aren't busy doing something they like better. Try not to let those people understand the secret sauce. But those people are hopefully not your customers, who are the main ones you should be validating your idea with.
Otherwise perfect. A+.