Programmers and Customer Service
userscape.com
userscape.com
When you have to resort to name calling, you've pretty much lost the argument.
Both are extremely viable business models, with many success examples on both sides. Do what works for you.
Indeed. I thought the (almost) defacto Web1/2.0 model was - do it cheaply, make it free, spur terrific growth - get acquired and/or turn this growth into revenue.
Succeeding with an ad supported business model, believe it or not, takes skill. Being acquired is probably more luck, but I'd say is still pretty 'doable' if you have the right approach.
Everyone is free to do whatever they think suits them of course, I'm just saying that a lot of the time people take the harder path that leads them nowhere at all.
If you're really passionate about some particular kind of web service or product, then naturally you're going to use whatever model suits that particular service.
But, if you're simply looking to make money while you sleep and are open to building a number of different services, chances are pretty good you're going to make more money, and sooner, if you make a great service and charge a price for it.
People keep repeating this. How do you know for sure? Have you tried both? Are you sure you learnt how to do both well enough to be sure of your abilities in each model?
Why do you think making money from advertising is hard?
If you treat it like an engineering problem, it really doesn't have to bury you. Improve the product, get less support requests. Improve your answers, get less support requests. Proactively answer questions on the site and in the app, get less support requests. Provide self-help tools, get less support requests. Do a bang-up job on those emails you do get, get less support requests.
I used to work as a CSR and picked up the habit of charting stuff (it is much harder to improve things you can't measure). Since January 1st I've passed out something like 16k trials and had about 225 sales, and that has resulted in about 40 emails to me (including pre-sales inquiries).
That's about one-fifth the mails-per-sale ratio I had when I started out. Measure it, make improvements, do more of what works. (Plus, the less mail you get the more you can afford to blow folks away on the ones you have to answer personally.)
For example do you track which page a user is on before they contact you? If you do A/B testing do you include tech support as an endpoint?
I've never spent any engineering resources on tracking people around the site, with one exception: I pipe unsuccessful requests to the Find Registration Key function to my dashboard. That is less for my benefit and more for allowing manual follow-up for folks who are having trouble.
Beyond that, popularity might be an issue. Just like avoiding certain work can be a driver, so can the want to be popular. Free things are going to be more popular and I think most of us would like to help as many people as possible and we'd at least like to think that our programming helps people (whether it's fun or makes their work easier or whatever).
If you can pull off free, it's a wonderful thing. Being able to help people at no cost is great. However, it isn't always the best or most practical thing. Often times it means that you'll have a lot of users who you can't give any support to and lackluster resources for improvement.
I have a couple of friends who are doing startups, one is selling vitamins on the net, another is doing an E-book on sex, and a third runs a successful online translation service. None of them are programmers.
I'm going to make something from yahoo's BOSS api, charge $1000 a search... therefore my search MUST be better... right? RIGHT?
As Google proves, being free doesn't magically remove substantial value from your product.
He went a bit overboard with the rhetoric, but looking past that you have to grant that he's correct.
With a bit of thought, I think most people can understand the point I was trying to make. If you cannot, I don't see any reason to explain it in more words.