Hey Steve,
This is really inspiring, man!! I know what its like. I would suggest that you keep going at it. Especially since things are finally working out.
I see you mention user support as a potential time suck in one of your comments. I founded a startup which essentially provides user support on behalf of busy founders. I'd be willing to offer free support credits to you (in addition to a helpdesk software which is free for all) if it would make life easier for you. I'm hoping it might save you some time. We love people who bootstrap and let me know if we can help in any way. My email is in my profile. You can check us at:
busibud.com
I know how hard it is for a solo founder to take care of everything himself and what it feels like to put 15 hours a day without an end in sight.
Disclaimer: We run a Heldesk software, Busibud.com which maps out a company's customer support process and helps them outsource only the mapped out part. The helpdesk software is free to use.
I've been helping companies setup their customer support processes for some time now. Initially, founders/core team members must do customer support on their own. This should happen till your team has some visibility of the process (what kind of questions you get and how to reply to them).
------- What are the ways to handle customer support?
You can do it synchronously (chat or phone call) or asynchronously (email). Usually, async customer support requires lesser money/time because things can be structured. But, before you have some visibility of the process and are still finding p/m fit, I would suggest you talk to people.
------ Outsource vs do it yourself?
Before you know your process, do it yourself. No one can decide how things can be answered. Once the process has been mapped out, a lot of the startups I know of ask every team member to pitch in for customer support. This may lead to better quality but leads to huge costs as well. I've seen salesmen spending 1-2 hours everyday on customer support answering what they call "dumb questions". You can outsource it as well, which comes with problems of its own. For starters, it will be very hard to find an outsourcing partner who will be ready to deal with extremely small volumes.
Even if you do manage to outsource, your process will now be managed by someone else. Ad-Hoc changes become difficult to communicate and the people giving out support for you will also be giving out support for other companies....hence leading to quality issues. Unfortunately, most outsourcing companies still rely primarily on training to ensure quality. They don't use the technology they should be using. Thus, quality will depend on the infrastructure of the outsourcing partner (training managers, quality managers, etc).
Once you reach a decent size, hiring people and creating your own customer support team is an option but is usually more expensive (HR/payroll/training/infrastructure). But, it also leads to better quality. Do remember that customer support teams have a huge turnover rate...people keep going and coming in. Thus, training and quality monitoring costs can be huge!!
------ What is the average time to resolve queries?
I've seen a first response time of 5 minutes and also first response times of a few days. Don't know what the average is but depends on a lot of factors. The one doing it in 5 minutes usually has happier customers.
------ How much budget do you allocate for CS?
This is a tricky question. Even huge companies have a problem with this. The amount of budget to be allocated would depend on a lot of factors. What I would suggest is that your get started with a particular level of resolution time (which would determine your budget) and then try to optimize it using a series of A/B tests with retention/return being the metric being monitored (the metric too can depend on a lot of factors). Once you use these metrics, you would have a better idea of how much budget you should allocate. I might be wrong, but Busibud.com is perhaps the only customer support tool that I know of that lets you A/B test customer support strategies.
Awesome service guys. The following criticism is not for github, but for our culture as a whole. I cannot get myself to agree with how our culture has come to describe a 'student'. An example would be the following:
"If you're a student aged 13+ and enrolled in degree or diploma granting course of study, the GitHub Student Developer Pack is for you. All you need is a school-issued email address, valid student identification card, or other official proof of enrollment"
So I need to pay money to a big institution to be considered a student? Many 'students' would probably be in a better financial situation than a non-'student' who is trying to learn. Somehow 'education' has turned into a tool for passing on privilege.
I do agree this pack is not meant for everyone. And I also agree that these guys would find it hard to differentiate between a real learner and one who is not. But I'm amazed they didn't think about linking it with a coursera course or something. Anyways, I've spent 10 minutes thinking about this and they've probably spent 10 weeks. They've done more research, I might be missing something.
Even Ritchie and McCarthy might not have been able to achieve as much without other people's contributions. Clearly they didn't start out with sticks and stones. Even Einstein could've been useless if people before him hadn't laid down the required framework. He was just standing on the top of a human pyramid. The problem is that we only look at the guy standing at the top.
The mere idea of 'hero-worship' is flawed. Leads to dangerous consequences. Why do we forget the contributions of all those who were never named?! Nobody here can go very far on his own. I think it is high time we realized that all this was not built by one man or a few 'heroes'.
PS: I don't think the article describes Jobs as a great guy.
That is the Best Part of YC!!! If Albert Einstein had not been 'rejected' for 2 years, we might not have had that revolutionary glimpse into our own world (just saying). He might've accepted those stale old ideas by joining the academia of the time. Rejections force you to improve, rejections liberate you from previously held ideas, rejections force you to jump higher.
Inside YC, you help 50 companies. Outside YC, you help 2950 companies by giving your opinion on their performance. Some of these 2950 companies will someday blow everyone away!! They will give everyone a glimpse into a new world, just like the greats of the past did. And the likes of YC will be thanked, because every rejection will have some contribution in shaping them.
Why add the complexity of a car when you can simply walk?! The car will break down, you will have to waste days taking it to the service station, you will have to get a driver's license, you will get tickets, you may kill someone and get in trouble, you can't drink if you will be driving. Why add so much complexity to your life?
The idea that complexity in itself is bad is flawed. Sometimes innovation does require complexity. Complexity for the sake of complexity is bad.
>"But [some new unproven system] is really cool! Even [some big company] uses it!"
A company I know uses a big/buggy oil pipeline leak detection software. It is very complex and very buggy. Tech support has to be called in every few months. But they still use it. Why? Because it will detect oil leaks much faster. Potentially saving them millions in case of something bad. Should we stop innovation because we are scared of 'complexity'? I wouldn't suggest using a system because it is 'really cool' and a 'big company uses it'. But why do they use it and why is it 'cool'? Can it make you more money? Those are the questions worth asking.
>"Innovate on your core product, not on your plumbing "
Every bit of complexity deployed to make more money is good. Can you tell and prove how it will make money?
Every bit of complexity added because it is 'cool' is flawed! If plumbing can make me more money, then hell yeh it requires some investment. Every situation is different.
When the elites are allowed censor "bad" voices, it ends up hurting progress. The elites of the middle ages did the same to the "bad" voices defying the clergy. The elites in Afghanistan do the same to the "bad" and "immoral" voices demanding freedom for women.
The brain plays tricks on you and makes you believe that your perception/ideas are "good", while those opposing you are 'bad'. Letting humanity play into the hands of this cognitive bias of the elites or the majority. Nothing worse for progress. We could've come much further had it not been for this.
If no one in the 'elite' club thinks that my ideas are 'good', does that mean my ideas are wrong?
It has been and will be bad science to suppress "bad"/"crazy"/"stupid" ideas. "Bad" of today might be the status quo tomorrow. Interfering with this evolution is "bad". No matter how smart you think you are.
Is it Futile? Is human existence futile?
Depends on what your definition of 'futile' is. When compared to the expanse of the entire universe, we are a mere speck. No matter what we do today, we will make no difference to the progression of the universe. Even if we somehow developed the capability to alter the progression of our solar system (note that we can alter the progression of things here on earth), it would potentially be 'futile'.
We potentially don't have a 'purpose'. But why do you need a 'purpose'? Does the moon have 'purpose' too? Will a Blazar be 'evil' if it destroys us with its gamma radiation someday? The human brain is wired to find purpose behind simple things. This simple 'feature' has helped us come so far. It helps us while dealing with the social/human/biological order of things. Why does the US government have this policy? Why did facebook buy WhatsApp? Why is an elephant so big? These are reasonable questions. But it doesn't apply to the natural order...why are we here? Why does the earth exist? Of course, "how we got here" is a relevant scientific question. But "why" is probably not.
Look at the irony. The human brain is arguably the most important thing in the universe. Despite that fact, it is potentially 'futile'. Probably, there is nothing in the universe which is not 'futile'.
You can't alter the universe. But you can alter the race which has the potential to alter the universe. So help the human race get there.
I see English as more of a liability for a country like India. Only 10% of the Indian elites have any sort of proficiency in English. Indians never developed an 'infrastructure' around their native language like China did, which results in a debilitating problem for India. There is a big language barrier in India. A poor Chinese kid doesn't need to learn a foreign language to be hired as a full time programmer. But in India, unless you have a working proficiency in English, say goodbye to any chances of being hired as a programmer. Say goodbye to any real possibility of using a computer. Say goodbye to the possibility of understanding any real biochemistry. In India, I can't take a guy from the streets, give him 2 days of training and ask him to do some work on a computer. I'll have to spend 2 months with him, teaching him a new language.
Thus now there are two Indias, the 80-90% non-english speaking India, and the 10-20% english speaking elite India. And the language barrier makes it that much harder for the under-privileged India to cross over to the other side, which is not the case in China or Japan.
In 10 years, the kind of language used for human communication will become irrelevant. Thus, I hope that the Indian problem won't last very long.
Progress should continue despite the negative events around you!! With technology you have the potential to not just help your country, but also change the world. Keep working hard man and inspire the world. I wait for the day when I see Syria making headlines for the work of its entrepreneurs.
Human traits are a vast shade of grey, neither black nor white. There is no one-size-fits-all approach. Someone who even attempts this approach is underestimating our diversity (not to disparage this scientific study in any way).
Focusing on 'dreams', focusing on 'flaws' or using some other emotion to motivate a person, there cannot be a 'standard' approach. Sometimes it is the 'fear of loss' which works wonders. On someone who wants to be the 'best', it is realization of flaws which might work. But there are several other factors which need to be taken into account, including life circumstances. Keep all options open and be willing to change your strategy quickly in response to how the situation is turning.
And sometimes, even if we want to change, the 'monkey' inside us doesn't let us change. Mere realization of a flaw does not guarantee change. It takes a lot of hard work to achieve a personality change. A lot of people aren't capable of that.
Remember that while selling something, the person who believes in his point of view less, gets sold. So, believe in your product. Sell your customers a pain killer, solve their problems.
I hope you succeed buddy!! Enthusiasm is the key.!! (notice all the exclamation marks)
Don't worry!! I know of a lot of Asian companies which successfully hacked the US market while being based in Asia. It is pretty much an open world these days.
Are you a B2B business or a B2C?? I would highly recommend being active on twitter. Interacting with people on twitter is easy because they are usually more welcoming on twitter. You can target a particular demographic and even target owners of corporations. Another must-do is to list yourself on one of the app stores.
Whatever you do, don't forget the Golden Rule. You won't get any answers without building relationships. Others will help you achieve what you want if you help them get what they want!! Its very easy to build relationships on the other side of the world these days.
I see you mention user support as a potential time suck in one of your comments. I founded a startup which essentially provides user support on behalf of busy founders. I'd be willing to offer free support credits to you (in addition to a helpdesk software which is free for all) if it would make life easier for you. I'm hoping it might save you some time. We love people who bootstrap and let me know if we can help in any way. My email is in my profile. You can check us at: busibud.com
I know how hard it is for a solo founder to take care of everything himself and what it feels like to put 15 hours a day without an end in sight.