Common Pitfalls of Building Social Web Applications and How to Avoid Them

by Joshua Porter  |   62 Comments  |  shortlink: http://bokardo.com/p/625

This is part I of a series on Common Pitfalls of Building Social Web Applications.

Update: read Part II and Part III

In the last several years we’ve seen the rise and fall of many social web applications. While most of our attention gets paid to the hugely successful ones like YouTube and Facebook, we can also learn a lot from those that have failed. Here are some of the common pitfalls that lead to failure when building social web applications.

1) Underestimating The Cold Start Problem

If you build and release your social web site and nobody uses it, you have the cold start problem. This problem affects most social sites, and directly results from designing for the network. The effect of the network is that nodes on the network (web sites) have attention momentum. We pay attention to certain nodes (sites) already, and so if you’re trying to add one to the network then you have to build your own attention momentum over time. This is not easy.

Too often, though, this hurdle is underestimated. The first step is to admit there’s a problem. Say “This is not working. Our early users are not using the site how we want them to”. You would be surprised at how often this doesn’t happen. Instead, what often happens is that more money is pushed into features or marketing, which is precisely the wrong move.

Strong social sites build value one user at a time. If one user finds value, then they’re much more likely to tell others or invite their friends. Strong sites don’t succeed by attracting “markets”, satisfying entire groups of people with a certain feature set. Instead, they succeed on a smaller level, really focusing on individuals and their immediate social network. Then they can branch outward. One strategy in particular is to design for your friends, get the system working well for them, and then release it to a broader audience.

2) Focusing on Too Many Things

I got this email in my inbox the other day from a well-meaning entrepreneur who was building a new social web site:

“(our site) aims to combine the best elements of Digg, Del.icio.us and StumbleUpon, as a mechanism of social discovery and personal expression – but with the unique element of real-time.”

I get so many of these it’s not funny. This is a clear case of focusing on too many things. If you can’t describe what your site does with a single, clear idea then you’re trying to do too much. In addition, a comparison to other sites in this way is a bad idea, because they’ve already beat you. They already have a strong brand while you have a weak one.

The ease of adding social features makes overload likely. Development frameworks make adding friends, tags, profiles, blogs, or a host of other social features much easier than it was even a couple years ago. This is the opposite to a barrier to entry, where the hard part is building something at all. Instead, the ease of adding social features is a barrier to focus. If you have every feature under the sun you’re probably not focused as well as you could be.

So focus on one thing that isn’t being addressed. It can’t be something like “the unique element of real-time”. It has to be something inherently valuable, like a common frustrating activity. Nail that one thing to the ground, and show people how you do that one thing better than anybody else.

Think of the most successful social sites out there. They usually focus on a single thing. YouTube (video), Netflix (movies), eBay (auctions), MySpace (friends), Flickr (photos), Del.icio.us (bookmarks) and most of the social features on those sites are aimed at making that one activity better. These are just the giants. There are many more niches that are successfully designed for that are even more focused. Threadless focuses on t-shirts. Last.fm on music. etc…

3) Lack of Sustained Execution

What makes Google so terrifying to their competitors is that they never stop getting better. They’re executing each and every day to make their software the best it can be. For example, in September of last year they did the unthinkable: they completely killed off the interface paradigm of a solid, growing product: their Google Reader software. But they replaced it with an even better interface that was universally acclaimed.

It’s too easy to fall into the desktop software mindset of build, release, and wait for the next cycle. But with social software, you don’t have the opportunity to stop improving. Your community is always growing and changing and so your management has to as well. There will always be things to do, screens to improve, questions to answer, and wording to tweak, support docs to update.

This can seem daunting, but I think it’s mostly about mindset. If you see it as a sustained problem, then it will be one. If you see it as an opportunity for continual improvement, your outlook will be more positive.

4) Pointing the Finger when Missteps Happen

When you mess up on a social web app, as you undoubtedly will, you have to come completely clean or your users will smell your fear and hate you for it. Social sites are not typical software…they ebb and flow depending on the community and how it evolves over time. You, as the manager of a community, must act accordingly.

Consider the recent Digg dustup in which the Digg community pushed back on the site after they tried to remove a certain DVD-cracking code from user-submitted entries. At first, Digg tried to explain the situation away by saying they were legally obligated to as the result of a cease-and-desist letter. The basic message was “our hands are tied”.

But then the Digg community overwhelmed the site and got the DVD crack code up anyway. The failure of Digg management to stand up for their users initially resulted in the user’s aggregate behavior. Digg didn’t lose out, however, as this community passion provided an opportunity for them to ride the wave, so to speak, reversing their course and standing up to the cease-and-desist. Their apology letter and reversal suggests they quickly realized that pointing the finger wasn’t the right course. Only by accepting responsibility for their user base could Digg keep their respect.

Here’s a template for how to say you’re sorry.

Continue to Part II

Check out my latest project: Make them Care!, a book on designing great sign-up experiences. Get reminded when it's published.

Links to this Post

Comments

1.  Ben 9:15am, Tue 5th, 2007

Very useful stuff, thanks.

A quick typo – I’m 90% sure you mean “how to say you’re sorry” in the last line. Or do you?

2.  Josh 9:24am, Tue 5th, 2007

Yes, of course. Thanks Ben.

3.  Noah Everett 10:37am, Tue 5th, 2007

Point #1 was very good. Thanks for sharing.

4.  Britt Raybould 1:48pm, Tue 5th, 2007

You make an excellent point about the refusal to say, “This is not working.” People can get so caught up in this idea of being the next big thing, they overlook the obvious problems, like not having an audience. The power of niches is often ignored in an attempt to hook EVERYONE from the start. It’s rare for the majority to adopt something new right away, but that doesn’t keep people from hoping it will happen. And unless you can do it better, why waste your resources chasing after the Flickrs and the Diggs? Find an un-served niche and deliver a stellar experience. Ultimately, I believe, it’s the user experience that drives social web app adoption. That’s how you get people hooked—show them a good time.

5.  heri 2:21pm, Tue 5th, 2007

when you write it, it seems so clear and obvious.

but in real life, the people i work with always want more features: videos, social networking, ajax and all other gadgets. and i always find myself as the “uncool” guy who explains why flash is not a good idea, or why adding more features won’t solve the bad start.

thanks. I will use this article as a reference.

6.  ChandraBajpai 4:56pm, Tue 5th, 2007

Josh…This is the best post I’ve seen on the difficulties of starting social networks. I believe it even applies broadly to non-traditional social networks (e.g. community forum sites, Q&A site (e.g. Yahoo Answers) and ecommerce sites like ebay). It would be interesting to see a post comparing the different sorts of networks beyond what we normal think of, esp. in relation to getting traction with a user base. Look forward to reading more!

7.  rusty_angel 7:06pm, Tue 5th, 2007

Great article. Finishing a digg-like site for one guy now, and have some doubts about it’s success. You explained everything that I could just feel and wasn’t able to express. You’ve save me from some unpleasant experience, many thanks!

8.  Gavin 2:23am, Wed 6th, 2007

This is totally great info Joshua. Working on my next app after my first (tenspotting.com) kind of hit #1 pretty hard. Got a few nice mentions but then just wasn’t useful enough to people to keep them coming back.

That’s been my mantra so far on this next project, how can something be useful over time. In other words, what sort of functions will keep people coming back after that initial visit?

Keep writing. The internet (and people like me) need you.

-Gavin Purcell

9.  Bill 11:56am, Wed 6th, 2007

#3 got me on my last project. These are excellent tips and guidelines. It would be good for any web application developer to read this.

10.  Chris 9:47pm, Wed 6th, 2007

Well, I’ll be beating myself over the head with this for the next week or two. Thanks for the tips. I’m pretty sure I’m hitting parts of every one of these pitfalls.

11.  Social Squad 12:43pm, Sat 9th, 2007

4 very important rules to live by….if you hang these 4 rules on your wall while you are managing your social media campaign….well you will find success.

Thanks guys!

12.  Kiran 5:30pm, Fri 15th, 2007

Nice post!

In my experience technical features, business function, launch timing, competitive positioning and value perception all eventually impact user traction. They are all interlinked.

It is extremely difficult to identify the one key ingredient responsible for the success of an application. For instance, when YouTube was launched there were 40 other video sharing sites. So, why did YouTube overwhelmingly succeed, while the others ended up as also-rans?

The same argument can be used pretty much with every other Internet success story including the grand-daddy of them all – Google.

13.  Rob May 11:40pm, Wed 11th, 2007

The cold start it´s the worst part. The web-design and functionality are important, but would you sign up to a nice site with very few users?. I think this can be solve, partly, by creating a very closed platform, so that users must sign up before seeing the complete site.

14.  +18 Oyunlar 6:13pm, Sat 2nd, 2008

Full Oyun indir
msn nickleri
+18 oyun
Msnforum
liked from the first glance. Thank you!