1.Sales and Marketing
2.SEO
3.Bloggers
4 ..
1.Sales and Marketing
2.SEO
3.Bloggers
4 ..
Sales: the highest paid people at an enterprise software company, excluding people who joined really early and have stock grants to match, are the commissioned sales force. I met a gentleman who doesn't speak Japanese who nonetheless was I Can't Believe He's Not Tony Stark's #2 sales rep in Japan. Let me throw out a number for sales picked out of the ether: $50 million in a year. Let me throw out a second number, picked from the industry: 6% commission rate.
SEO: Most of the really good ones work for themselves rather than working at an agency or an in-house SEO team. I am friends with a couple of them. One once lamented his lack of programming skill, said that I was the most talented marketer among people with programming skill he knew, and made me this proposition: "You would be a very, very effective black hat. I'll stake you with a million. You pay me half of what you make." (I didn't take him up on it.)
Bloggers: The overwhelming majority make nothing. Then again, most are not running businesses. There are some businesses which have a blog as one portion of the business which are Quite Lucrative Indeed. One I'm aware of has revenue roughly equivalent to an enterprise software company with a few dozen employees. (Again, though, the blog is a small portion of that business, even though readers might not know that.)
>>You can use software development to achieve very quantifiable results for companies.
Can you direct me to books / resources to understand more in depth what you are talking about here. I have read what you are saying many times but never quite get it. I am struggling to understand why would someone want to pay me % of their profit when they can hire some programmer for $50/hour. Is it about how you present yourself to the client s or types of clients you go after ? I am working as a freelancer and all I am getting is very budget sensitive clients who doesn't want to pay more than their cleaning maid.
In other words, it's pretty uncommon (and generally ill-advised, IMO) to ask for a "% of profit". What you are doing is anchoring your price tag against the value you can create, instead of the time you spend. (This is somewhat muddled by the fact that consulting engagements are generally billed by multiplying a dollar rate with the amount of time over which the engagement took place, but the only number that matters to the client is the one at the bottom of the invoice. It is the consultant's responsibility to find clients for which that last sentence is true, and to make sure that they are able to consistently generate positive ROIs for those clients most of the time.)
Yes, it is extremely important that you're pitching the right sort of clients and that you're proposing to do something which meaningfully impacts their business. My typical client towards the end of my career was a B2B SaaS company with $10 to $50 million in annual sales. Bringing me on was generally not their #1 activity in any given year -- after all, they all have dozens of full-time employees, so they can do lots of things in any given year -- but it was generally for an initiative with a fair amount of strategic importance on, typically, a product which everybody knew would make serious bank if the initiative worked out.
If you had come up to me and said "We're building an app and need an extra Rails programmer" I'd have said "Cool, I keep a list of folks I like. Let me hook you up with someone." rather than attempting to get that business. Like everybody else who is Good With Computers, I occasionally get pitched on "Hey my aunt has a catering business, maybe you should make her a website?" That will never, ever happen. By comparison, if you'd recently experimented with A/B testing a bit on your $X million a year SaaS product and had increased sales by 5%, I would be very, very interested in helping you find the next 5 to 15%.
If you're continuing to find very budget-sensitive clients, how are you prospecting for them? How are you qualifying them? How are you pitching them?
There are many ways to prospect for clients which will get you lots of crappy leads, like e.g. looking for gigs on Craigslist.
Qualifying clients is an art. You don't have to proceed directly to the "prying" questions like explicitly asking what the budget for a project is. Just ask basic getting-to-know-you questions like what their core line of business is and how many employees they have. If their core line of business is retailing Beanie Babies and they have two part-time employees it is unlikely they can afford professional services. If, on the other hand, they have two dozen engineers on staff, they probably can write any check you can currently envision asking for.
What are you selling them on? If you're selling them things that can get delivered by any other freelancer who speaks your language, stop doing that. Start only going after engagements which, assuming project success, meaningfully increase the revenues of their company. Get case studies about how you've done that previously. Make it mandatory that you build in metrics tracking into all your projects, so that your clients know the ROI you are getting (and so you can quote, in broad terms depending on the specifics of your relationship and legal commitments, the sort of ROI your projects have recently generated.)
The trivial conclusion is that starting your own company is how to be accurately rewarded for your work. But that assumes there's no way to better measure employee performance. It seems like measuring it for engineers and programmers is an impossibly hard problem (At least, that's implied from all of the well-run organizations that have given up or failed miserably on quantizing performance over the years.). However, I would like to see some creative attempts at making teams better at this.