This is not my experience.
I'm guessing my split would be more like:
sales & marketing - 10%
analysis - 15%
design - 5%
development - 50%
implementation - 10%
support - 10%
Sales and marketing was never a problem. There is business everywhere. I mention what I do everywhere I go (who doesn't), and find business almost anywhere. Everyone uses software these days and everyone needs something. I've gotten 5 figure deals at parties, family functions, networking events, and mostly from word of mouth.
I love to hack, but I also love to talk about what I do. I may not be typical, but isn't helping people with cool tech what it's all about?
In my mind, the problem isn't the time needed for selling and marketing. The real problem is that this kind of business (consultingware, one-off packages, lite package with customization, whatever you want to call it) isn't scalable.
If my competitive advantage is better value because "the boss" (not some lightweight on an 800 number) is supporting you, then it's also my biggest limitation. I only have so many hours in a year. Sure, I can extend myself with advanced methods and technology, but sooner or later, I hit my limit. That's why it's so important to find a way to convert your consultingware business into a product business. Not an easy feat, but certainly worth the effort.
"I think then the best way to come up with a $20,000 B2B product idea is to focus not on "what kind of software do businesses really need?"
"So, how do you sell it? Firstly, the fact you have a "lite" version is covered by your reduced price. You're going to sell your lite version for $5K or $10K a seat or something well below the competition, to account for its being a basic product."
I think his mention of consultingware is in reference to positioning it as "product-plus-consulting". Not uncommon in enterprise software to layer on services.
And, uh- $5 to $10k a seat isn't big ticket?!
IMO they would have been much better off to embrace consultingware and plan for it.
If you're in a market where people are paying this much for their software, everyone talks to everyone else (competitors included).
So, you live and die by your reputation.
if there isn't a product for it already, it's probably because there just isn't a need
This may be true for software packages, but it is most certainly not true for custom apps. I wish I had a nickel for every time I heard, "Now if you can get it to do that, you'd have something there." Oh wait, I do have those nickels.
you have to convince businesses or organizations they need it
Not if it's their idea. And that's where your ideas should be coming from anyway.
I knew I could make it better so that's where I happened to get my idea.
Yes! Sometimes I think the last thing said before conceiving a software product is, "Who wrote this crap?"
I know if I decided to make automatic parking garage systems, I'd at least want to hang out at some garage and shadow the workers for a few days. Not to figure out what they're doing wrong and how my software could fix it, but just to learn their job, learn what their current system does, and find out what they like and don't like about what they currently use.
This is solid gold! If you're not sure what "analysis" is, then re-read this paragraph. Better yet, cut it out and put it on your bulletin board. Everything here is necessary but not sufficient. I would follow this up with: Ask questions to everyone about everything they do, preferably in groups, until you have no more questions to ask. Get a list of every single data element you'll need from paperwork, screens, or people's heads. Don't stop until you know you've "got it".
In some markets, business customers may not want to use the same things their competitors use, and will be willing to try a new or unproven system in the hopes of getting an advantage (better productivity, lower overhead costs...). The unproven product may fail, but some are willing to try.
This is an almost always overlooked factor in buying decisions, even by the best of sales people. I don't think I've ever seen it mentioned in an article like this. Kudos to OP for bringing it up.
See? A one-person company is actually a good thing!
Addressing the concerns about a one person operation is again, solid gold bulletin board material. I love the "hit by a bus" question. (Does anyone here actually know anyone who was ever hit by a bus?)
Excellent material from someone who has been in the trenches. Thank you, Bill!
Yes, but not because of forgetting to look both ways before crossing the street. A bus went through a building my father was in. He was paralyzed but is fine now (this was before I was born).
I hope I can meet him some day. Then I'll have a great new response to the "hit by a bus" concern, "Not a problem. 100% of the people I know who were ever hit by a bus are fine now."
(That man has the constitution of a bull. I stand in awe of his fortitude.)
No, but I got married. Does it qualifies?
"I used to be really easy, always happy and always laid back as an 8-5'er working for the 'man,' but now I realize I have actually become sort of an asshole. Unfortunately, the realities of business make you that way. And you really have to be an asshole to be successful."
I've heard the same thing from a lot of entrepreneurs and I've sensed it happening to myself as I've gotten more aggressive about pursuing my goals. I'm pretty sure I'm happier, or at least more fulfilled, but sometimes it sucks having to replace that lightheartedness with grim determination.
That part's not true. You may have to be in some areas of business, including perhaps the world of $20k software, but I know plenty of successful people who aren't assholes.
You do definitely have to be determined. But determination doesn't imply being an asshole.
The customers make decisions in terms of things like keeping up with competitors ("we have to upgrade because they did"), and risk to their personal careers ("I dont want to rock the boat"), and compliance with industry standards/buzzwords ("Your competitor supports XYZ, why don't you?")
They want to hear that your software is scalable, easy to use, secure, and well-designed, but they don't actually care if it is or not, and won't even check.
If I had to sell a product that had sub-standard usability or UI response times, I'd feel like an asshole. To others, its just how you do business.
Excellent usability and response time are minimum requirements for any software.
You will just end up with software which feels unloved. Plus you will treat the project as a job and will likely not have much fun building it.
Maybe I'm a counterexample, but this is not my experience.
I love what I do and everything I write is for money. Somehow I have a feeling I'm not the only one.
So how do you do it? You can't point to a track record, or other customers, but what you can give your customer(s) is comfort with the sales process, and transparency. Still it's an uphill battle, and usually you have to talk to a lot more than a few companies to get a contract of this size.
We all love to read success stories but shouldn't we ask that the provenance of such stories be provided? Here we jump into discussing the advice of a total stranger - an unknow with no credentials. "Nukemanbill" could be sitting inside a mental institution or another teenager playing mind games. Or maybe he just read the book "All Marketers Are Liars" by Seth Godin and is testing Godin's ideas. Hell, maybe he's a SPAMmer selling Godin's book and thus this post.
The only URL on the site that has any provenance whatsoever is the one to JoelOnSoftware. Heck, I question even Joel's BS ofttimes because his is a private company and we don't know whether he's floating on his past Microsoft earnings or really makes money. Should I read someone's writings because he posts a known URL?
Taleb's right - humans are natural-born suckers. We're too trusting even here on HN. IMO if you own a company and want to give advice then you should be willing to name yourself and the company. Without that it's just SPAM.
To it's credit the advice given is worth every cent I paid for it.
Honestly I'm just doing that blog as something to do and share some ideas about what I've experienced. I don't really care who reads it, so if it doesn't ring true with your experiences you can just move on. But posting my identity and company would mean my employees, competitors and customers would be reading every word, and I couldn't be truthful about anything. So I'm anonymous. I don't really care though, read it or not. I guess I'm just giving back a little to the anonymous cloud of internet people I've gotten advice from over the years, both good and bad.
This blogger explains that he wants to be as honest as possible with his blog, hence the anonymity. In one of his posts he details the deterioration of a previously close friendship due to differences of understanding about business risk and reward. In that context his anonymity can be seen as a form of consideration.
This guy's blog is one of the best reads I've come across on HN for quite some time. I look forward to reading his future posts, and ignoring your future objections.
FWIW I'm not the one claiming I you can "sell your software for $20,000." I'm the one telling you, just like your mother did 20 years ago, "Don't be a fool: be careful what you accept as truth."
But if you must know: I _also_ remain anonymous because of the deterioration of a previously close friendship due to differences of understanding about business risk and reward.
Since that satisfied you in his case I am certain that you will find it acceptable in mine.
Or not. Bugger off.
And that's the point - except in very unusual circumstances, do you read (and accept as authoritative) blogs whose authors don't reveal their identity?
I think not.
On the other hand, how is compatible to be both anonymous (thus unreachable) and a spammer?
I believe what this guy says because it's also my experience. I haven't set up a company like his, but I did see niche applications and know a little about this kind of markets. What he says is nothing really new, he just says it well.
On most Internet social groups (e.g., reddit, HN, google, amazon) spammers are omnipresent. What an ideal medium HN is should you desire to capture the eyeballs of nerds and technoweenies: then you could sell them books, sell them ideas, direct them to other websites, sell them seminars, BS, etc.
Indeed, what communications channels are _not_ replete with spammers?
And if, as you say, he says "nothing really new", why bother? Shouldn't you be reading something else, something that is more informative to you, something that possibly contradicts your experience, surprises you and adds to your knowledge? Reading what you already "know" is a waste of time IMO.
But hey I'm sure you've got something really useful to do right? aside from wowing us with your knowledge of Internet social groups and anonymous posters.
- I haven't read "almost all of the web 2.0 stuff out there."
- How would you know (that is personally)? Perhaps you've already done what he describes and can confirm it? If so, please post it on a blog, along with your name and your company's name. Unveil your product (not some imaginary "parking lot software").
- How would you know (that is, objectively whether what he's saying is true or BS)?
- Because "On the Internet no one knows you're a dog."
How many blogs do you read that have anonymous authors? Of those, how many do you consider authoritative in their field and which give advice? Of those, how many give advice truly informative and worth following?
Anonymous blogging is useful for hiding a source. Why trust anonymously-posted content, my own included?
You can waste a lot of time on the Internet reading what?
- Unbeknownst SPAM?
- Mental garbage?
- The thoughts of institutionalized programmers?
- Good advice from seasoned veterans?
- funny stories from young developers?
The answer is "All the above."
Think for yourself. Know your sources. Seek provenance before accepting advice. Beware of Greeks (and Geeks) bearing gifts.