Ian Landsman is Starting From Scratch, February 15, 2005:
Starting a Micro ISV, In The Beginning … there was nothing
If you're in the market for a powerful and user friendly Help Desk solution, please take a look at my company's flagship product HelpSpot.This essay is inspired by a post by Kevin Dangoor, which in turn was inspired by a post on MicroISV.com, which was inspired by an article by Eric Sink!
The current hub bub in the ISV (independent software vendor) world right now is transparency and Kevin paid me a very nice complement by noting my attempts to be fairly transparent in the startup of my company, UserScape.
This then got me thinking a bit about what I'm doing and if I might be able to codify some of it for the benefit of all. I don't think I'm doing anything special per se, but in my short time going at this I've picked up a few items which may be useful to others. Let me disclaim myself here by saying that none of this is really proven to work! What I have is anecdotal evidence and if you stick around awhile I plan to write up some updates as time goes along.
In the beginning there was nothing: aka where to start
A big question I've already emailed with a few folks about is where to start. The answer to this is always start before you think you need to. Huh? What I mean is that I "started" almost 2 years ago by reading everything I could about starting a small software company. Reading as many ISV weblogs as you can is extremely important. It's just about the only place you can get a good in the trenches view on things. Back then there was no microisv.com, technorati, feedster etc. so I foraged for what I wanted. You have those tools now so use them effectively.
Some of the stronger influences on me include Joel Spolsky, Brent Simmons, Dave Winer, and Eric Sink among others. I also think it's very important to note Seth Godin as well. His books have had a huge influence on me. If you've never read Purple Cow run to amazon right now and get it.
Don't just read them, understand them. Think about how it's going to relate to you. See where they've made errors and learn from them. Make sure to note the things which have worked for them. Try as hard as you can not to reinvent the wheel. These people are out there giving you in depth details on their experiences, use that to your advantage. It means you may be able to avoid a few of the unavoidable pitfalls.
Pick your poison
How to choose a market to enter could be an essay all it's own. To keep it short here are a few things that led me into the help desk software market.
1. I've managed help desks for both software products and services. Having strong knowledge of the domain is extremely important. That doesn't necessarily mean you've worked in the area, but you definitely need to be sure you know your stuff or you are going to build something people don't want.
2. I didn't want to invent a new type of product. I think this is where alot of ISV's go wrong. It takes alot of money to explain to someone why they need something they have never heard of. Sure you could get lucky and create something very viral that takes off, but you're stacking the odds against yourself.
JotSpot comes to mind here. I'm sure it's a fine product but hardly anyone knows what a wiki is much less an application wiki. Search Google for wiki and you get 4 ads. Try application wiki and you get 0, not even JotSpot themselves. They have some $ so they'll probably be ok but most small ISV's don't. You don't want to start behind the 8 ball.
On the other hand, help desk software is a very established market. People know what it is and why they want it. Do a Google search for it and you get 10+ pages of ads. That companies are advertising heavily for it is strong evidence that people are buying it.
(of course I've oversimplified things with these searches but you get the idea)
3. Joel didn't invent bug tracking software
37Signals didn't invent project management software
Eric Sink didn't invent source control software
Microsoft didn't invent the word processor or the spreadsheet
The question is do you have fresh ideas you can bring to the table. Pick a market with stagnation. Take a look at the help desk software market and you'll see a bunch of websites and products that for the most part haven't been updated in years.
When it comes to innovation you can probably move faster than the current market leaders. In most cases their slower pace and existing customer base preclude them from making radical changes in their products. That's your big advantage as the newcomer to the market. Keep what works from the old models and innovate on that.
Get your money straight
Every situation is different so advice on money can be hard to give. All I would say is be realistic. Thinking you can do everything on the cheap and startup for $500 is not the case.
So you've started thinking about starting. What next?
Get a blog. It's that simple. I really can't express how much this simple act has done for me. It's opened up many doors and is already providing me leads on a software product that won't even be released for at least 3-4 months.
It's scary I know. You're going to make a fool of yourself. You're going to post things with misspellings. You're going to create sentences that sound like a 7th grader wrote them, and your readers will love you for it. Be open, be honest, be real.
Blogs are all about amplification. You can only reach X people, no matter how hard you try (well with your budget anyway
Blog early. Don't start a blog the day your product launches. You need to be building interest in your blog and your product long before it launches otherwise you'll be spending the first 6 months after your products out trying to build those connections.
Don't be scared that you have nothing to sell yet. It's not about that. It's about building relationships with the sneezers, it's about building relationships with other bloggers in your market, it's about learning how to effectively communicate with the market you are trying to reach. If you have people contacting you about how to get your product then you know you are on the right path. It's going to pay off later.
OK I'm signed up with Typepad, now what?
So you've got your blog up and running several months ahead of your launch. You're building interest, people are starting to occasionally link back to you and comment on your blog. You need a mailing list.You need one because right now you have no idea about how many of your readers are simply interested parties (remember these people are very important don't discount them!) and how many are potential customers (super duper important). A mailing list helps you understand how many people are interested enough in your product to give you permission to contact them further about it.
I know what you're thinking. You can't remember the last time you signed up for a mailing list on a product. Me either! But I can tell you from experience that other people do, A shocking number of them. These folks are very important for a number of reasons.
- If you can keep even a fraction of them interested in your product, then you might have a nice little group of purchasers right at your product launch. That's a very nice thing.
- They are a great indicator of how well what you're writing is doing and what types of postings/articles drive the most potential customers to you. Once you have this information it makes targeting that market much easier.
- They provide what I call "little bits of encouragement". You'll find yourself refreshing your mailing list subscriber page several times a day and every time that number jumps up by one or two it really really lifts you up. Somebody is interested in what you are working on. This really helps through the low points when you're working on that really terrible administrative page that's boring you to death.
Don't be cheap! You probably need to use a hosted mailing list service. It's not just about sending out emails. You want reporting on how many people received the mailing, how many opened it, how many bounced back, how many clicked a link in the mailing, etc. This reporting is vital in gauging the success of your campaign.
Get designed
I already wrote one article on logo design and I'll have another shortly on website template design so I won't harp on it too much here, but you need a professional designer. You need to get your logo's, website templates, and interface designed by a professional who understands color combinations, fonts, etc. If you don't look professional you aren't professional.Wrap Up
So that's where I'm at right now. Hopefully you've found some of it useful. If you have your own experiences or questions, I'd love to hear them in the comments below.
What I thought I'd leave you with is information on some of the applications and services I have found useful throughout this process.
- MicroISV.com - A great place to find information on the ISV industry
- StatCounter.com - I do have my own log analysis software but StatCounter is great for quickly checking out where people are coming from. It's real time and free!
- CampaignMonitor - Makes it easy to run a mailing list. Very good reporting and very good pricing compared to other hosted mailing list services.
- WordPress - Good self hosted weblog tool
- TypePad - Nice hosted weblog tool
- Everyone.net - Email hosting service. I've used them for about 3 years with 0 down time.
Discussion
I didn't talk about it in the article but that is one of the big questions I asked myself when I first started thinking about this. I decided against an ASP (hosted) model because I've worked in that environment before and it's extremely stressful to run. While I have a fair amount of money to start up I don't have enough to purchase enough equipment to feel comfortable hosting everyone.
Also with help desk software I think there are a few additional issues. If for some reason I go down then when your customer needs help your support portal will be down. This is a very serious issue and I think much more business critical than say a hosted weblog service or project management software ASP where it's inconvenient but probably not costing you customers.
Then you have the privacy aspects where many companies don't or in some cases legally can't have their customers private information on another companies servers.
OK now that I'm done with my cop out
, I do have a few ideas on how I can accommodate the small ISV who doesn't have their own server.
1. Since it integrates with email it's possible that you could actually host HelpSpot on your local machine (thanks for making me think of this. I never considered it before!). It could then check your email from your local machine and import emails as requests. In fact you could even use a free Gmail account and it could pull in requests from that. Now HelpSpot consists of alot of self service features which would be useless running on your own machine, but all the request tracking aspects would still work fine. Outbound emails to your customers would work fine and all the reporting aspects would work fine.
2. Use a basic shared hosting environment. These are usually around 9.99->14.99/month. That's still way cheaper than running your own server and would be fine for a small ISV to run HelpSpot. This would enable all the self service features of the system.
It seems like you probably have this already at http://www.bungalowsoftware.com/. HelpSpot could easily run at http://www.bungalowsoftware.com/support/ for instance.
3. As a last resort if there is sufficient demand I might work an arrangement with a hosting service to host HelpSpot installations. Something like how usetasks works.
I think the issue with FogBugz is that it requires a custom written executable file to run and many shared hosts will only allow that on a dedicated server so the cost is high. HelpSpot has no such requirements so it will run anywhere you have PHP4 or PHP5 installed.
Created by Ian on 02.15.2005 4:02 pm
I like the product idea.
Sounds like I'll need a server to use this. That's going to be difficult for me (and, I suspect many other ISVs or small businesses). For example, the HOSTING costs for hosting FogBugz is much higher than the cost of FogBugz (assuming I upgrade every year or 18 months)
Are you planning to also sell it as a service?
Created by Mr. Analogy {ISV owner} on 02.15.2005 4:02 pm
>>I didn’t want to invent a new type of product. I think this is where alot of ISV’s go wrong.
I don't think you are completely right. Innovations are great for every company: a big one or small ISV. By the way, it is extremely hard to invent new type of product. And if you really could and make good implementation, you will definitely win sometimes.
Michael
Created by Michael on 02.15.2005 4:02 pm
Hey Michael,
I agree with you. Perhaps I came off a bit harsher than I really feel. All I really mean is that starting a brand new or substantially new product vs innovating on an existing type of product is much riskier in my opinion. Obviously if you have a great idea then you need to build it and accept that risk. I just see alot of people on forums and so on who seem to feel that they have to find a new idea to succeed and in my opinion it's actually riskier to do that then enter an existing market.
The software your making appears to be exactly what I mean. I just took a quick look but neither web based project management or bug tracking software is new. Instead it appears you have some ideas on how these things should work together. That's great and I think substantially increases your chance at success because I soon as I saw your page I understood the basic concept.
Created by Ian on 02.15.2005 4:02 pm
Ian -
I'm with Mr. Analogy. In my case, it's not cost as much as expertise. I'd much rather at least start with a hosted service - even at a third party.
Mike
Created by Bankstrong on 02.15.2005 4:02 pm
It's certainly an important market as you've both pointed out. HelpSpot won't be offered that way initially simply because I don't want to bite off more than I can chew, but it's likely that at some point that will be available.
Created by Ian on 02.15.2005 4:02 pm
Hi Everyone , i am already running a small software company thats more into services industry offering programming services. We have been recently looking into going into product market.
How does one make an estimate of the market once the product has been thought of ? Or does anyone really do that ? I mean you though of a help desk software , have you made an estimate of how much people want this ,etc ? If you did what's the best way to do that ?
Created by Raza on 02.15.2005 4:02 pm
Estimating the market for a specific softare product can be hard, because public data is usually quite scarce. You just have to look around and scoop up whatever data you can.
I read a great article (I don't have a link offhand, sorry) about a guy who started a new software company by writing up the datasheet and sending it out to the types of companies that would buy that sort of software. Then, he solicited feedback. Would you buy it? How much would you pay? Which features appeal, and which don't? By talking to potential customers, he was able to come up with a product that nicely fit a market niche.
So, the baseline is something along the lines of: how many potential customers are there? what are they using now, and will they switch? how much money do they have?
You might think: I'm going to revolutionize the way charities keep track of their volunteer staff. There are lots of charities, and right now everything is done with pen and paper. Of course, they don't have any money, but...
Or how about this scenario: millionaires are having trouble "getting good help these days". Word of mouth isn't cutting it and newspaper ads aren't doing it. So, you can make software to manage the recruitment and activities of personal staff of these people (could be similar to what was envisioned in the last example). There's a fairly small market of people for that. But they have a lot of money to spare!
those types of questions just tell you if there is a market. then you need to find your Free Prize so that you have a Purple Cow.
By the way, you'll get all of the answers and eliminate all of the risk. Some of it is just guesswork. If you're not comfortable with that, you won't end up starting a business.
Created by Kevin Dangoor on 02.15.2005 4:02 pm
I think that last line is especially true Kevin. You just need to jump in and start at some point. Get a few wins under your belt and move forward.
Created by Ian on 02.15.2005 4:02 pm
The conversation aspects are so important. It's funny how so many business people don't really understand this. At the SEO conference I just attended blogs were talked about alot, but mostly in a "pushing information to the people" model and not as a conversation. What businesses don't realize is that you can learn so much from your current/potential customers if you just listen.
Created by Ian on 02.15.2005 4:02 pm
As to blogging, I think this is really a key. Potential customers can see who you are and the way you think (if they choose to) and might even develop a bond with you as you progress.
Doc Searls always says "people love stories' and I think what you do by maintaining a blog, warts and all, is writing of a story of yourself and your micro ISV.
I love reading even the quirky things people write, like your article on $5 gyros as much as the substationa things. They provide a depth to your personality and let me see a little of who you are. I think it's also key to be active in your own comments, because again, you are relating to others in ways maybe no other help desk software firm is. That's a huge differentiator (is that a word?)
In the end, blogging is about being real, in a world of stilted PR and corprate-speak — it's very refreshing to think that real humans really are the engines of businesses.
Created by Mike Rohde on 02.15.2005 4:02 pm
I didn't talk about it in the article but that is one of the big questions I asked myself when I first started thinking about this. I decided against an ASP (hosted) model because I've worked in that environment before and it's extremely stressful to run. While I have a fair amount of money to start up I don't have enough to purchase enough equipment to feel comfortable hosting everyone.
Also with help desk software I think there are a few additional issues. If for some reason I go down then when your customer needs help your support portal will be down. This is a very serious issue and I think much more business critical than say a hosted weblog service or project management software ASP where it's inconvenient but probably not costing you customers.
Then you have the privacy aspects where many companies don't or in some cases legally can't have their customers private information on another companies servers.
OK now that I'm done with my cop out
, I do have a few ideas on how I can accommodate the small ISV who doesn't have their own server.
1. Since it integrates with email it's possible that you could actually host HelpSpot on your local machine (thanks for making me think of this. I never considered it before!). It could then check your email from your local machine and import emails as requests. In fact you could even use a free Gmail account and it could pull in requests from that. Now HelpSpot consists of alot of self service features which would be useless running on your own machine, but all the request tracking aspects would still work fine. Outbound emails to your customers would work fine and all the reporting aspects would work fine.
2. Use a basic shared hosting environment. These are usually around 9.99->14.99/month. That's still way cheaper than running your own server and would be fine for a small ISV to run HelpSpot. This would enable all the self service features of the system.
It seems like you probably have this already at http://www.bungalowsoftware.com/. HelpSpot could easily run at http://www.bungalowsoftware.com/support/ for instance.
3. As a last resort if there is sufficient demand I might work an arrangement with a hosting service to host HelpSpot installations. Something like how usetasks works.
I think the issue with FogBugz is that it requires a custom written executable file to run and many shared hosts will only allow that on a dedicated server so the cost is high. HelpSpot has no such requirements so it will run anywhere you have PHP4 or PHP5 installed.
Created by Ian on 02.15.2005 4:02 pm
etter.” - Nice new essay from Paul Graham. He echoes alot of what I talk about here: Starting a MicroISV (glad to see I’m on t [...]
Created by Ian Landsman’s Weblog » Blog Archive on 02.15.2005 4:02 pm
I like the product idea.
Sounds like I'll need a server to use this. That's going to be difficult for me (and, I suspect many other ISVs or small businesses). For example, the HOSTING costs for hosting FogBugz is much higher than the cost of FogBugz (assuming I upgrade every year or 18 months)
Are you planning to also sell it as a service?
Created by Mr. Analogy {ISV owner} on 02.15.2005 4:02 pm
>>I didn’t want to invent a new type of product. I think this is where alot of ISV’s go wrong.
I don't think you are completely right. Innovations are great for every company: a big one or small ISV. By the way, it is extremely hard to invent new type of product. And if you really could and make good implementation, you will definitely win sometimes.
Michael
Created by Michael on 02.15.2005 4:02 pm
Hey Michael,
I agree with you. Perhaps I came off a bit harsher than I really feel. All I really mean is that starting a brand new or substantially new product vs innovating on an existing type of product is much riskier in my opinion. Obviously if you have a great idea then you need to build it and accept that risk. I just see alot of people on forums and so on who seem to feel that they have to find a new idea to succeed and in my opinion it's actually riskier to do that then enter an existing market.
The software your making appears to be exactly what I mean. I just took a quick look but neither web based project management or bug tracking software is new. Instead it appears you have some ideas on how these things should work together. That's great and I think substantially increases your chance at success because I soon as I saw your page I understood the basic concept.
Created by Ian on 02.15.2005 4:02 pm
Ian -
I'm with Mr. Analogy. In my case, it's not cost as much as expertise. I'd much rather at least start with a hosted service - even at a third party.
Mike
Created by Bankstrong on 02.15.2005 4:02 pm
It's certainly an important market as you've both pointed out. HelpSpot won't be offered that way initially simply because I don't want to bite off more than I can chew, but it's likely that at some point that will be available.
Created by Ian on 02.15.2005 4:02 pm
Hi Everyone , i am already running a small software company thats more into services industry offering programming services. We have been recently looking into going into product market.
How does one make an estimate of the market once the product has been thought of ? Or does anyone really do that ? I mean you though of a help desk software , have you made an estimate of how much people want this ,etc ? If you did what's the best way to do that ?
Created by Raza on 02.15.2005 4:02 pm
Estimating the market for a specific softare product can be hard, because public data is usually quite scarce. You just have to look around and scoop up whatever data you can.
I read a great article (I don't have a link offhand, sorry) about a guy who started a new software company by writing up the datasheet and sending it out to the types of companies that would buy that sort of software. Then, he solicited feedback. Would you buy it? How much would you pay? Which features appeal, and which don't? By talking to potential customers, he was able to come up with a product that nicely fit a market niche.
So, the baseline is something along the lines of: how many potential customers are there? what are they using now, and will they switch? how much money do they have?
You might think: I'm going to revolutionize the way charities keep track of their volunteer staff. There are lots of charities, and right now everything is done with pen and paper. Of course, they don't have any money, but...
Or how about this scenario: millionaires are having trouble "getting good help these days". Word of mouth isn't cutting it and newspaper ads aren't doing it. So, you can make software to manage the recruitment and activities of personal staff of these people (could be similar to what was envisioned in the last example). There's a fairly small market of people for that. But they have a lot of money to spare!
those types of questions just tell you if there is a market. then you need to find your Free Prize so that you have a Purple Cow.
By the way, you'll get all of the answers and eliminate all of the risk. Some of it is just guesswork. If you're not comfortable with that, you won't end up starting a business.
Created by Kevin Dangoor on 02.15.2005 4:02 pm
I think that last line is especially true Kevin. You just need to jump in and start at some point. Get a few wins under your belt and move forward.
Created by Ian on 02.15.2005 4:02 pm
The conversation aspects are so important. It's funny how so many business people don't really understand this. At the SEO conference I just attended blogs were talked about alot, but mostly in a "pushing information to the people" model and not as a conversation. What businesses don't realize is that you can learn so much from your current/potential customers if you just listen.
Created by Ian on 02.15.2005 4:02 pm
As to blogging, I think this is really a key. Potential customers can see who you are and the way you think (if they choose to) and might even develop a bond with you as you progress.
Doc Searls always says "people love stories' and I think what you do by maintaining a blog, warts and all, is writing of a story of yourself and your micro ISV.
I love reading even the quirky things people write, like your article on $5 gyros as much as the substationa things. They provide a depth to your personality and let me see a little of who you are. I think it's also key to be active in your own comments, because again, you are relating to others in ways maybe no other help desk software firm is. That's a huge differentiator (is that a word?)
In the end, blogging is about being real, in a world of stilted PR and corprate-speak — it's very refreshing to think that real humans really are the engines of businesses.
Created by Mike Rohde on 02.15.2005 4:02 pm
etter.” - Nice new essay from Paul Graham. He echoes alot of what I talk about here: Starting a MicroISV (glad to see I’m on t [...]
-----
Created by Ian Landsman’s Weblog » Blog Archive on 02.15.2005 4:02 pm