Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Web Developers Can’t Sell. Sorry. (michellesblog.net)
86 points by hackerbob on Nov 9, 2009 | hide | past | favorite | 62 comments


I would never tell a salesperson he/she can't code just because he/she is a salesperson.

That would be a foolish over-generalization.


I can't code. Well, I know a little HTML, but I'm a salesperson/marketer. I'd take no offense to this statement.

I also know very few good salespeople who can code.

This post was written because I had clients who had built software, sold it off, and then were all big in their britches and thought they were marketing gods. The ads they wrote were totally awful and they blamed everyone but themselves for their high bounce rates.

Maybe there are coders who are marketing gods. Just know that people have a finite amount of energy, so if they are studying marketing, they probably aren't bothering to write solid apps. Jes' sayin'.


Just know that people have a finite amount of energy, so if they are studying marketing, they probably aren't bothering to write solid apps

You are continuing to make statements which are based more in prejudice than reality, and the edgy I'm-joking-but-I-really-mean-it shtick doesn't suffice to make the statements true.

There is no rule that says after you know a programming language, learning how to market or write copy will cause a cache eviction from your brain. Look at 37Signals, who are marketing gods by any conceivable definition of the term. One of their marketing coups was taking a sort of obscure computer language mostly used by academics in Japan and popularizing it worldwide on the strength of a not-so-revolutionary-but-still-pretty-nice web framework and the very revolutionary idea of marketing an OSS product aimed at developers.

Peldi from Balsamiq is very worthy of emulation as well, and he is also widely viewed as one of the most competent Flex programmers around.

P.S. If a marketing god is looking at bounce rates then that should be considered autodemicide. Bounce rates are a terrible metric which are more useful to people outside your organization -- such as Google's search relevance team -- than people inside it. There is almost no conceivable circumstance under which they're more informative than looking at conversion rates, and the work required to extract what precious little signal they have among the noise would be better spent on almost any other task, for example, A/B testing.

And look how I said all of that while still knowing what a hashmap is.


37signals started as a design firm. Which meant they knew their audience because they WERE their audience. http://37signals.com/about

This is an exception, but rarely the case.

In regards to bounce rates, yes, they are absolutely important and are one of the core metrics you want to reduce when you implement split A/B testing. Think of it this way: if you open a physical store and most of the people who walk in immediately walk out, is your marketing effective? How much did you spend to get that person to walk in the door? If you have a high bounce rate, you will inevitably have a low conversion rate.


Curses to the "no immediate replying deep in a thread" filter.

If you have a high bounce rate, you will inevitably have a low conversion rate.

If this were true, then you could use a low conversion rate as a proxy for making the decisions you are currently making based on bounce rate. If two metrics inenvitably say the same thing, ditch one of them. The interesting case would be when they differ. However, if your bounce rate and your conversion rates are telling you different things, then your conversion rate is right, because of the two metrics it is the one actually putting money in your pocket. If I were selling a product and the best thing I could say about it was "Either superflous, or wrong!", I would stop selling it. Everyone should stop selling bounce rate.

However, it is not the case that if you have a high bounce rate, you will inevitably have a low conversion rate. Many pages on my site have a high bounce rate, which is almost entirely due to my traffic acquisition strategy, which is organic SEO. Because a) Google is not infallible with regards to relevance and b) organic SEO is greatly helped by providing linkable resources, some of which can be consumed without leaving the page, this tends to increase my bounce rate relative to relying on, e.g., paid CPC traffic responding to an ad telling them they need to sign up for my free trial. Since customers pre-select for willingness to sign up, bounce rates among that traffic are much, much lower.

(In this case, as an artifact of an implementation detail, any interest in seeing the signup form will cause someone to be recorded as non-bounce. Of course, if I had implemented the form the other way and made that click do some JS wizardry to pop the form up in a lightbox, then the bounce rate would increase automatically. The fact that my bounce rate is very sensitive to my implementation details rather than any externally visible difference in user behavior should be a strong hint as to how useful it is(n't)!)

Of course, I don't have the luxury of telling customers on organic searchers "This site offers a free trial! Don't click here unless you're ready to sign up for it, you'll hurt my metrics!" and even if I did, wow, that would be a catastrophically stupid thing to do now wouldn't it. I make thousands of dollars off the organic traffic even if 70%+ on some pages satisfy their immediate desires without generating a second page view. (And if they satisfy their immediate desire and then link to my page from their blog or class home page then I am so far ahead of the game it isn't even funny.)

Bounce rates also reinforce a pageview-centric metrics model which was suboptimal but chosen for technical reasons years ago, and is now VERY suboptimal, given that we can have high engagement interactions these days without ever generating a second pageview, thanks to implementation details like Flash or AJAX. (For that matter, we can have high engagement intereactions without a FIRST pageview, because a good portion of the conversation occurs outside of our own websites. Given that I'm telling this to a social media consultant on a forum commenting about her blog I feel a heavy dose of Whoa This Is Meta at the moment.)

Folks interested in more detail on bounce rates and their inherent, ineradicable suckiness can read my blog post on it later this week.


>However, it is not the case that if you have a high bounce rate, you will inevitably have a low conversion rate

I would say the best way to calculate conversion rate is after you exclude bounced visitors. Bounce rate tells what percent of people found your website wasn't what they were looking for. Conversion rates should tell, how good job am I doing in convincing the visitor, if the visitor chooses to spend time on the website and hence showing interest.

These two metrics are related and but not as tightly. And of course website can (and should) be optimized separately for both of these metrics.

EDITED for clarification:

Just to summarize, following is a pretty good way of seeing things:

CONVERSION RATE = (Total # of non-bounced visitors who completed goal) / (Total # of non-bounced visitors)

For all practical purposes, we should exclude bounced visitors from analysis as it just creates noise. Bounced visitors are the ones who got to your site because of chance and you should separate them from the visitors who came to your site with full interest.


That's surely an interesting idea, but I doubt it's doable.

First, you assume to know why visitors bounce (the "website wasn't what they were looking for"). That's quite a jump since bounce rates are about behaviour, not the causes leading to that behaviour.

For example, let's say I'm a bad writer and designer. My page may be absolutely the one a visitor was looking for, but due to my bad writing and design, the visitor thinks it's the wrong one. People scan web pages, they don't read them.

As another example, let's say I'm shopping for a new mobile and your page sells mobiles. I may bounce not because I'm one the wrong page, but because your price is easy to find and it's completely over-the-top in my opinion.

Second, there's also the problem of defining and measuring bounces.

Third, the conversion rate is, to some degree, a relative measure. Any number, say 10%, is meaningless unless you have an idea what's usual (for webpages similar to yours). Therefore, it doesn't matter what base it uses as long as everybody uses the same base.

Overall, I believe bounce rates are rather useless compared to other measures.


Google Analytics will allow you to compare your bounce rate with sites of similar size, traffic and with a similar sector. Visitors > Overview > Benchmarking


Actually, I'm no longer self-employed. I am now the Director of Partner Marketing for the Rackspace Cloud. Sorry for not updating my "About Me" page but I've been pretty busy lately.

As a marketer, I always try to think of what's best for the customer. In terms of bounce rate, it's actually pretty annoying to THINK you are going to find the right page when you Google it, only to discover something useless to you. So I try to keep bounce rates low because it increases customer happiness.

Maybe it makes me a wuss to think that way, but I've honestly never had an issue producing ROI.


In terms of bounce rate, it's actually pretty annoying to THINK you are going to find the right page when you Google it, only to discover something useless to you. So I try to keep bounce rates low because it increases customer happiness.

I see what you're saying in the first sentence but I do not think that the second sentence follows from it. For customers who are in goal-directed mode, often times a bounce is the positive outcome and multiple page views are the negative outcome.

As a trivial example: suppose someone Googles [Rackspace affiliate program phone number]. Their intent is crystal clear: they want to call you. http://www.rackspace.com/information/contactus.php achieves their task and will almost certainly result in a bounce. If you wanted to reduce your bounce rate, you could put the contact link four clicks down and do several millions in usability research devoted to discovering new, innovative ways to get people not to click on it, but that would be prioritizing a meaningless and arbitrary metric over your customer satisfaction.

P.S. If there is anyone reading this from Google please don't get any ideas about new research projects from the above paragraph.


Yes, if you define bounce rate by number of pageviews, then this holds true. I wish I could have defined bounce as visitors who spend less than say 10 seconds on website but calculating exact time on page in realtime is very expensive operation which most web analytics tools don't do.

A typical example supporting your case would be a blog post. Most people come to your blog post via a link and they read the post and they go back to whatever they were doing. Even when web analytics tools will call them a bounce (because they just saw one page), I would say them non-bounce because they spent time doing what they came here for.


> If you have a high bounce rate, you will inevitably have a low conversion rate.

This is a worrying statement from someone who is supposedly a web marketing expert!

There are some inconsistencies too; now your claiming bounce rate is important for customer sanity - something I certainly would agree with! But I'm not sure you can logically extend that to linking with conversions.

As a programmer foremost I think I am a pretty good marketer too; so perhaps that's why I find what your saying disagreeable. Indeed I work with someone [as a consultancy] who describes himself as a "people person" and marketeer (and is supposedly a good one). He can't, alone, sell my software for jack shit...

I think there is room in these analogies for a middle ground where we can pool our skills; programmers to explain it, marketers to give it that needed gloss.

Also I feel none of your points (in the blog) are rocket science; it does something of a disservice to programmers, who tend to be very bright, to suggest that is where they fail. I think the key points we fail are as follows:

- difficulty in writing good, non-technical, copy

- looking objectively at the subject matter

- spotting where a "newbie" to a site/software might get confused on it's purpose how it works (and then explaining or working round that)

On the other hand we tend to be good at things like solid SEO, keyword marketing, spreading the word in a grass roots way - etc.

The only thing I would agree with is design; a lot of people try to sell bare metal work with the promise of a "custom design". That never works - your better off with a sexy design and a few missing, soon to appear, features :)

There are programmers who ARE struggling with the basics, I agree. But Im sure there are good and bad people in marketing.


An example of how to reduce bounce rates: http://www.marco.org/237630497


No offence, but you're making more statements out of prejudice than she is.


I am genuinely interested in hearing which statement you believe is prejudiced. I think I was fairly thorough in the above post in supporting my contentions with logic and evidence from my own experiences, but if I missed something I will be happy to revise or elaborate.


Yes, but now you have to go re-learn radix tries. Stupid brain cache!

You know your comment isn't totally fair, right? Jason Fried's not exactly Don Knuth.

Also, while it's true that every dev should be able to be a B-player marketer or salesperson, the A-players in all our fields are definitely at another level. Watch them price products, or negotiate large deals.


I think she's right. But she's not saying anything 100 other posts haven't tried to pound into our heads.


So many marketers keep writing this article because so many techies keep trying to do marketing, as if it weren't a real skill.


It's also the case that if we'd just check our egos at the gate for a little while, we have more to learn from the salesy/marketey people than from yet another web framework developer; after all, most of the devs I know are proud of figuring the dev stuff out for themselves.


She's not "right", She's just coasting on a generalization. If I say "physicists can't surf", I can probably find twenty examples to prove it but it will still be a ridiculous generalization.


No it wouldn't if it were true for, let's say, 9 physicists out of 10. But then such a statement would probably be true for all of mankind.

Human beings can't surf.


I think you just exemplified how ridiculous that generalisation was.


The best physicists probably can't surf.

I'd be shocked if a professional surfer could tell me much about physics.

Just because you can, it doesn't mean you necessarily should. I'm a lot more effective as a marketer when I am selling someone else's code versus something I could scrap together.


Garrett Lisi is a pretty good surfer/physicist: http://en.wikipedia.org/wiki/Antony_Garrett_Lisi


nice find! amazing guy.


this is exactly why stereotypes and generalizations are a disservice to everyone. there are times when statistics are applicable, eg making business decisions based on market research. maybe it is even relevant when deciding what to write about. however, it is complete baloney when it comes to making a judgment about individuals. For that matter, it makes for a stupid, black-and-white, controversial blog post title...which i suppose is the point.


I think most surfers have a more intuitive sense of physics than normal people. We are after all the only ones that actually ride waves - and waves, be they sound or light, are pretty important in physics :)

This doesn't excuse programmers from ignoring your advice. We're a stubborn lot, and we make a living diving into situations where we have no idea what the hell we're doing, figuring it out, and carrying the day that way. We try to apply that to marketing, which is why most of our companies fail - it doesn't work that way in other fields. The ability to learn on the fly is usually more costly than it is with building software.


Being a physicist and being a surfer are not particularly correlated. As it turns out, being a physicist is rare, as is being a surfer, so finding a physicist surfer is unlikely, but that alone doesn't speak to the correlation of those skills.

Having a debilitating disease such as ALS is almost certainly much more strongly negatively correlated with being a physicist than is surfing, yet nobody would be silly enough (given the notable counter example) to say "people with ALS can't be physicists" as a blanket statement.


A large number of astrophysicists (especially the ones with a Astronomy bent) tend to be of the hippy/surfer crowd. Or at least used to be!


Apparently, you've never heard of Garrett Lisi.

But he is definitely not your standard Physicist.


I would agree, I am a sales person learning to code, but my coding skills will never be great because that is not my focus. My focus is sales and marketing. In the same way a developer can learn a little bit of sales and do an OK job at it, but will never be great, because that is not their focus. Now if a developer were to stop most of his coding and immersing himself in sales, he could pick it up with time, in the same way I could pick up coding. But that would be a waste of time for the both of us because we have already invested in the skills we have. Not that we shouldn't learn a little bit of the other side, that is very important. But focus on what your good at.


I think you're getting too hung up on the title. The point of the article is not that all web developers can't code, but rather that often they cannot and do not value the skills of people who can.

If anything the title does a pretty good job of getting people to read it. Even if it does that by annoying a significant part of its target audience ;)


amen. plus, these kinds of statements, and stereotypes in general, tend to be self-fulfilling: if you think all X's can't do Y, then anyone who can do Y doesn't look like an X to you.


But you would tell a salesperson he probably can't code and you when you're upset with your sales team thinking they can code, you might write an article entitled "Salespeople can't code. Sorry".

We all make generalizations when we are trying to make a point, because it is the best way to state a point clearly. A title like "Many webdevelopers seem to have a less-than-average capacity to sell" states something so mind numbingly obvious that you'd ignore the article. When someone says "webdevelopers can't sell", you should interpret that as "if you are a webdeveloper, you may be interested in this article, because you may be overlooking some important things that help you sell your app".

Interestingly, your type of response illustrates the article: you criticize details, while ignoring the big picture. That's the same as mentioning your features, but not the problem you solve.


I've found that the opposite is true. It is much easier for a tech person to learn selling than for a salesperson to learn technology -- and it's a whole lot easier to sell if you start by knowing what you're selling, and then build a case around that.

This piece is surprisingly fluffy. Of the five bullet points, the first is a cliché, and the second are so obvious that they haven't even reached that status.


I would really love to see more marketing articles on HN. There's a sweet spot for us hackers who aren't in a situation where we are ready to hire anyone and would like to know more about marketing to cement their plans. By us I mean me of course.


Good for SEO Knowledge: @mattcutts, @dannysullivan, SEObook.com, searchengineland.com

Good for Social Media: @mashable, @readwriteweb, @jowyang, @adamostrow, @tamar, http://www.chrisbrogan.com

Overall marketing: @adage

Software marketing: @asmartbear

PR: @haro, @joshdilworth, @skydiver, @briansolis

I hope this is a good starting point for you. :D


Wow! Thank you so much!


This is actually some good solid advice, for _anyone_ selling software.

But I look poorly on the use of link-bait titles. It's deceptive and ultimately annoying, particularly when it employs a generalisation.

After all, there are a myriad of different people involved in the development of a site. Many stake-holders and many opportunities for mistakes and misunderstandings. The basic point is this; there are many reasons why a site doesn't do as good a job of selling as it could. Blaming it on web-devs alone and their perceived inability to sell is horse-pucky. Frankly, most web-devs aren't employed to sell, they're employed to make things. Why should they cop it?


This post was actually directed in a passive aggressive way to a couple of developers who employed me, only to completely ignore the countless usability and best practices studies I cited. It was months of pure pain.

The simple truth is, I COMPLETELY VALUE web developers because the work they do keeps me employed. I don't code, but I also expect that they value the experience I bring to the table as a marketer as well. This post is essentially a way of saying, "I don't tell you how to code, so please trust me to do my job."


I agree with mr_eel. Your message is good but it would have been much more effective if you have used a less condescending tone.

Good web developers DO VALUE the importance of marketing and sales. I think we have a lot to learn from you, but with this kind of post you are helping to alienate developers.

Please don't take me wrong, that's just my humble opinion on the matter.


Well, I'm sorry. That was most certainly not what I wanted to do. I actually like developers a lot, and was just a bit frustrated because the developers I was working with at the time were incredibly arrogant. It's a total bummer when you spend your time reading up on marketing best practices and some jerk tells you that Forrester's or Nielsen studies on marketing don't mean anything.

I didn't intend for this post to get to the top of Hacker News. I should be more careful next time.


Just to reiterate, I totally agree with your points.

Also, I perfectly understand your frustration. I've had some opportunity to see the issue from both sides and it's unfortunate when someone refuses to see the value in your work.


"I don't tell you how to code, so please trust me to do my job." Seems to be a bit of a fallacious argument. If you could code better than the developer, I would imagine any developer interested in making a product would put you right in there. However, same goes the other way, if the developer is a better marketer than you... get another job...


Yes, this is called specialization of labor. Plato wrote about it. Good advice, but something any hacker with a lick of business acumen already knows.


One thing that annoys me about sales people sometimes is that they always talk about "know your audience", but they'll almost never go "this is a technical audience, we need to talk in terms that technical people will respond to".


'Web developers' should be replaced with 'Engineers' and yes, for the most part, engineers aren't known for their marketing skills.

And as much as this is drilled into our heads over and over again: keep it coming. It's all too easy to forget the fundamentals..

Point #1: "Lead with benefits, not with features." was great.


Actually, this "point 1" is my pet peeve. I hate it when shopping for computer parts. In fact, I think most web stores overdo the "explanation of benefits".

Every single web store has pages upon pages of meaningless marketing speak on every product page, and the tech specs are either: a) at the very bottom, in small font, b) under a separate tab, or c) broken, inaccessible, and unreadable.

When I have to go to a third-party review site to find out what the resolution of a monitor is or whether the netbook I'm looking at has an extra RAM socket, I can't exactly call this a good shopping experience.


It might be interesting if you could determine based on, e.g., the search term that lead them to your site whether or not they were a techie or not. If they were, serve them up the benefits with the tech specs prominent. If they weren't, serve 'em up the marketing speak.


I wouldn't say your exactly their target customer. This may be a pet peeve but the vast majority of people buying their product see the specs as meaningless, they just want to hear the benefits in a language they can understand. Rule number one of marketing is to write so that a 5th grader can understand it.


I can see why though. The focus of the selling company is to move material. If they provide tech specs, then they are competing on features, which won't provide the same profit cushion as warm feelings most of the time.


She doesn't sound the least bit sorry.


She fails to heed point 2 herself - know your audience.

While management is more likely to write a purchase order for salespeak driven marketing than developerspeak driven marketing, if you're aiming at developers that might not be so true.

I'm less likely to buy, or ask for a purchase order for, an online source management system, for example, if it lists 'why we're so great', rather than features. As a developer, I would be looking for the feature set not some bullet-point buzzword list.


I disagree, I know people who is a "natural" with other people, without studying and have technical skills too. People like them, and buy from them.

Working in the industry I met a guy who was a very good mechanic, but really good with people. He started selling products while he worked as a mechanic. He become rich, and he didn't wanted to sell!!! People trusted him because they knew he was not going to trick them.


I wish someone would write "Web Designers Can't Sell", for that's probably a more useful reminder for many people who offer goods via a web page.


Yep. Classic stereotype and headline generation of an over-generalization to grab attention. Though she's wrong, she's right some of the time.

That said, it probably means she herself isn't too bad at marketing since, after all, it certainly grabbed quite the attention span here (and exactly the sort of crowd that would benefit from the knowledge she has shared).


Yup...sounds like this from @rishi. http://gettingmoreawesome.blogspot.com/2009/10/examples-arou... (There's examples here, at least.)


I am a coder and I can sell and know plenty of others who can. Learning to sell is much easier than learning to code.


I am a salesman/marketer and know how to code. It isn't learning to do the other that is hard, learning to code wasn't hard. It is becoming highly skilled in one or the other that is what takes time and is difficult.


Ugh marketing.



Well, I know a handless woman that can write using her feets. Knowing that, I don't understand why a developer can't learn how to sell and vice-versa.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: