You guys are dropping an insane amount of perspective in here, so thank you for that. I've already taken some actionable advice and look forward to contribute a thread to the effect of "How I coded, marketed, and profited from my first web application."
It might be a far reach within a 6 month window, but I'm content in my naivety.
In my short time here, I think I've seen only a handful of coder gem threads (and for obvious reasons - this is a marketing forum). If anyone has any interest in sharing a business model or similar to how they went from develop to launch to profit, it would be an invaluable share.
Big thanks again for an awesome thread response.
BufferApp.com was started with just a landing page, where you could fill out a form to sign-up. It sold the product to you, and when you signed up it just said we'll be in touch when we launch.
They used that to validate whether people wanted the product or not. After validating that they then put together a very basic version of tweet scheduling, and didn't even automate the paypal payments - manually processed each account that signed up. Again, just to see if people would actually pay for it. I believe it was setup within a week or something. When he got his first paying subscriber he knew he was onto something, and it grew from there.
The most important thing with starting any web app is to make sure there's a market for it. Don't create an app that builds a new market, build something that does something else better, quicker or faster, etc. At least for your first attempt.
The easy way to have a first success is to minimise market risk. The only risk you want in your start-up is technology risk. I.e. if you can build the technical solution, you know that people will buy it.
Assume nothing, prove everything.
Also - don't build a web app in a
two sided market, or one that involves tons of networking effects. (So e.g. facebook has tons of networking effects, bartab.com operates in a 2-sided market).
Both of those types of business require big $$$ to get going. With a two sided network you need an innovative way to grow one side of the market without the other existing - some way of giving them value. With networking effects your product has no value until X other people use it, so you either need a very clever marketing plan, or more likely a very clever marketing plan and millions of dollars.
I made this mistake after selling my first company. I started up a new business, a tech start-up, in a two sided market. I won't say exactly what it was, but it was in the retail sector. We had to please both retailers and consumers. For consumers to use the product, we needed lots of retailers. For retailers to sign-up to the product, we needed lots of consumers. We tried to get around it by providing value to retailers without consumers and minimising any risk to them, but it was taking us 3+ sales visits to a retailer to sign them up, and it wasn't cost effective. Even after taking a 6 figure angel investment we didn't have enough cash to scale it up/get things buzzing, and big chains wouldn't even look at us until we had the thing working on a smaller scale. The worst thing was that everyone we talked to loved the idea when we spoke to them, but without scale we had no idea to prove whether people would actually use it or not.
The other thing I learnt is to avoid PR companies until you're big enough to the extent that PR is a huge time suck. PR companies can't magically make you grow, and most of them are shit. We blew ~£30k on PR before realising that the people we were working with just couldn't perform. They promised the world, but the coverage we got was pathetic.
My first business worked and made money because it was easy. I knew people wanted file storage (I was the customer). I knew people would pay for file storage and the application didn't require anyone else to be a member to carry utility. File storage is just as effective whether you are 1 of 1 registered users, or 1 of 10 million registered users.
Do something that scales organically like my file storage site did first, and then if you have success, try and get a nice 7-8 figure exit, which allows you to have a go at the bigger/more innovative problems.
Richard Branson started out selling records, and now he's trying to do private trips to space.
Elon Musk started out by building publishing software for newspapers, and now he's changing the world with electric sports cars and also attempting to do private trips to space.
etc etc
Most of the people doing big things in this world didn't start out doing those things. They had another company they grew and sold which allowed them to be financially free, and gave them the capital to start their big ideas. The success stories like Zuckerberg/Brin/Page's etc are very rare. So keep this in mind when you're putting together your first product.
[ Bit of a long post, but just some stuff to think about when deciding on what kind of web app to build.. ]