In my capacity as a software engineer for the last 7 years or so, I've done all kinds of interesting things. Recently, I've dove into sales and sales engineering at my new gig. I found that acquiring customers and understanding their behavior is very challenging, and is also a lot of fun. The typical attitudes held by software engineers about sales are shitty at best, uninformed at worst. I'm here to tell a different side of the story and hopefully offer some advice that will get people excited. If you like this list, I'll make another one.
Note that this list comes from my experiences of selling a Business-to-Business Software as a Service product. It may not pertain to everyone, but it should be entertaining and informative nonetheless.
Sales matters. Embrace it now, you'll be better off in the long run because you'll understand how shit works.
If you won't put time and effort in to understand sales, how can you expect people to do so with technology?
Don't take being a "cost center" personally. Actually just kidding, that shit is offensive.
Learn some statistics for the love of Edsger.
You already know everything about computers, programming, software engineering, etc, so why not something new?
Measure everything. I'm going to say this a couple times.
Understand your customer because that is who you build your software for.
Everything you build is in service of the customer, no matter how invisible to you they are.
A qualified lead is a customer who is already interested.
Following from #9, a qualified lead isn't going to be annoyed when you reach out to try and help them.
Following from #10, you should help them by figuring out if they're a good fit for your product.
The value in your product is in the eye of the customer.
If you can't confidently sell your product at the price you sell it for, either don't sell it, or sell it for a different price.
Sales and the interaction between human beings is the ultimate distributed system.
You have an advantage in sales because you understand the product in a specific way.
You have an advantage in sales because you breathe numbers and functions.
You have an advantage in sales because you can see through the data.
You have a disadvantage in sales because you understand the product in a specific way.
You have a disadvantage in sales because you breathe numbers and functions.
You have a disadvantage in sales because you can see through the data.
You can make the data come to life.
Use tools to determine who to speak to.
Speak to them a lot.
Use the telephone.
Seriously, use the telephone.
Get excited about knowing your potential customers.
Put yourself in the position of the customer.
Measure everything about everything.
Make graphs, not too many, mostly 95th percentiles.
How many trial customers do you have right now? You should know.
How many trial customers are on the last day of their trial right now? You should know.
Get my point? You should know a lot about your trial customers. As much as possible.
How long is your trial? Why is it that long?
Pricing is really hard, you will fuck it up at least once.
Listen to your customers about pricing, but be confident in the value you provide for them.
Cheap products seem cheap.
Cheaper plans churn more quickly.
Net churn vs. Gross churn - learn about them.
There's a lot of science in sales - check this out, for example
Bruce Hardie is amazing. Learn about him.
How do your competitors sell their product? Sell it better.
Sign up for new trials all the time, see how other companies do it.
Next time you get the opportunity to take a sales call, do it. See how it works from the other side.
Assume that your customer is interested, and help them figure out if the product is right for them.
Measure everything - had to say it again.
Annual pricing is awesome, provide it when you can.
How much does it cost you to acquire a new customer?
How much does a new customer bring you in revenue?
What is the typical amount of recurring revenue that a customer brings you?
Sales is fun. Enjoy it.
Thanks to JD Maturen and Bryan Helmkamp for inspiration and James Golick for corrections.