Browse > Home / Business Strategy / The perfect customer interaction support tool

| Subcribe via RSS

The perfect customer interaction support tool

September 20th, 2007 Posted in Business Strategy

“We want to build a community… how quickly can we implement a message board?”
- Far too many clients for the last 10 years

For nearly a decade I’ve been telling colleagues and clients that working with communities isn’t about the tools, it’s about the relationships. If you’re reading this blog, you’ve probably had someone you work with equate social activities with customers to a social network or a message board.

Of course, at some point, working with communities requires some sort of tool to help support the collaboration. For the last 7 years, I’ve searched high and low for Perfect Community Engagement Tool and have yet to find it. We’re talking about a form of Web collaboration, but not in the same way enterprise Web collaboration has been done: “Content” and/or “Document” management.

Connecting community members to company projects is a tricky process. For the members of a community, participation in such projects is a hobby activity, giving them a personal emotional satisfaction. You know… they’re having fun. It’s not “work”, and putting them in front of tools like the traditional Web collaboration options makes them think things like “Hey, I do this at work”. That’s about as far from “fun” as you can get.

I’ve searched, I’ve trialed, I’ve built, I’ve researched, I’ve demo, and I’ve reached out to my LinkedIn friends in my search for this illusive “perfect tool”. But after all this time and all that energy, I’ve yet to find anything that has made me scream out: “Fantastic! This is the perfect tool for connecting members of a company with small(ish) groups of customers in a way that really excites and encourages interaction!”

To deliver solutions for clients given the shortage of appropriate tools, I find myself acting on one of two options: custom built (built from scratch solutions) or custom collected (solutions that use several separate products quasi-bundled together). The custom collected projects has tended to be the most successful simply because they’re faster to implement and offer a pretty decent selection of options. For example:

  • Using open source products: Wordpress (project blog), phpBB (project discussions), and Coppermine (project photo sharing + discussion)
  • Using Web services: Basecamp (project discussions) and Campfire (project group live chat)

Certainly these custom collected options can get you by. But where is The Perfect Community Engagement App ©? Surely I’m not the only community guy looking or something like this. Maybe something already exists? (If so, please drop me a note and let me know)

For the app to be “perfect” for my needs, it would need to have the following traits:

Web based
No software packages – no matter how cool the software is and no matter how robust the code, it still requires a huge level of tech support. I don’t like doing tech support.

Highly secure
While YahooGroups has a great set of features, I was always terribly concerned about using it for private, top secret client programs. Sure, there’s probably not much likelihood that data stored there would leak out. But who’s to say that a random Yahoo engineer wouldn’t get into the database one night and start searching just for giggles? Or the site gets hacked since they’re a huge target to hackers. Stranger things have happened. After all, I get spammed through groups that are marked as private, invite-only by random spammers. The warm fuzzy feeling of security isn’t coming in very clear there.

This perfect tool would allow me to contractually obligate the service provider to a certain level of data protection, specific backup methods, and employee data access. Additionally, the perfect tool would have robust user access process more akin to online banking access.

Exciting, fun experience
Like I mentioned earlier, community members don’t want to feel “put to work”. That leads to a sense of being used; certainly not the way to start off the (or maintain) the relationship. This perfect tool needs to be designed visually to be more akin to a public site, not a confusing, dull intranet-style site. Just because this tool is for mainly private use doesn’t mean it needs to be ugly.

Allows for guest participation
If this project is at all successful, others in the company are going to want to take a peek in. I might not always want them to have full access, or even conversational abilities. Giving me the ability to easily invite them (and perhaps auto-create accounts for them) and let them view without leaving fingerprints.

That said, there will certainly be times when I’d want to turn on conversational abilities to those various employees. I’d also like to have the ability to set preferences for how quickly those bits of conversation appear on the site (immediately, post-moderation, etc.), and where in the discussions they can participate.

Easy, quickly scalable billing model
One of my biggest beefs with similar web tools is that the billing plans don’t really work with real world situations. The billing model should address the following:

  • Unlimited number of company employees – don’t charge me for the people who pay your bills and potentially support the growth of projects that use your tools. The more employees I can have participate, the more community projects will be launched. Counting them as users that I have to pay for works against us both.
  • User = single registered account – no joke, one company charged me based on unique IP address. I didn’t realize this until I got a fat bill and discovered that most of the community members logged on from at least 2 IPs each day (home and work). Some were logging in from 3 or 4 computers. Don’t punish me for having throughly engaged users.
  • Realistic price/group breaks – 37signals does a great job of this; pricing groups should be a decent amount of users for each level and price. With tools like this, the difference between 100 users and 200 users is minor, so why not delight me with a larger cap? I’d rather spend more money that I only have to think about once in the course of a project, rather than constantly having to monitor my user base growth.
  • Pricing is easy to budget – In some ways, many corporate users don’t care as much about the actual price as they do the ability to safely budget as the project scales. They have a fixed amount of money to spend and need to know, very specifically, how much it will cost to add a new project or additional users. Clearspace charges a flat fee per user, which is a great way to do it. I can set aside an amount of money that makes sense to my project, and know that until I reach that point, there is nothing to worry about.

Results are eventually shared publicly in whole or in part
At some point, even the most top secret projects are likely going to lead to some sort of public announcement. Making it easy to move content (in some form) from the top secret area to a public area would help ensure that those community members not include in the project can see the results of what was done behind closed doors.

Multiple access points
Some people like RSS. Some like email. Some like the Web. Some like all three. The perfect app would respect posting & reading via as many methods as possible. One of the greatest features about the YahooGroups, for instance, is that you can post to their messages boards via email or via the Web interface. Make it easy for the community members to follow along and participate, whatever “easy” means to each of them.

Multiple admins
As the consultant on these kinds of projects, I need access to the admin functions. At least one of my client contacts (often more) needs access to those same functions. We each need to have full, but separate admin access to ensure that we’re able to make any change necessary without stepping on each other’s toes.

Team-based permissions
Once a community member (or heck, even a company employee) has gained access to the system, I need to be able to organize them into sub-groups. (Think of it as a Special Interest Group, like most associations have) I may pull aside 5 community members for a special short-term discussion group. Or I may organize the entire group into smaller teams for more effective communication and interaction. This doesn’t negate the need for an “all hands” area, it just means that there needs to be methods of private sub-groupings.

Lightweight Social Networking
I say “lightweight” simply because I don’t want or need a full blown social networking application that rivals MySpace. I simply need something a bit more in-depth than a single personal profile page. This networking should allow me to:

  • View personal information about the fellow members, including subject-related interests and links to their profiles elsewhere on the Web
  • List of content submitted on the project site
  • Ability to add other users as a “fan” (similar to how Huffington Post handles this)

Awards system (automated and manual)
Participants should be recognized for their efforts. Sometimes that’s as simple as changing their title or score based on the sheer volume of postings/participation. Building a fun, smart method of calculating and displaying this score is a must. In addition, admins should have the ability to grant manual awards of some sort.

What do you think? What’s your wishlist for The Perfect Community Engagement App © look like?


  • Great article. What you said here "isn’t about the tools, it’s about the relationships." is so true on all levels. As CRM specialists, we've managed just by the use of forums and emails to build up such a huge network of customers and return customers without any tools just relationship chatting skills.
  • The search for the holy grail of platforms continues. Each of the platforms/aps listed above have their pluses and minuses, there is no perfect fit no matter how hard we try.

    The good news is that the aps are getting so much better and more robust. Remember when we had to choose between iChat, eShare, and WebCrossing as our only vendors????

    Based upon our technology reviews for clients, I'll go out on a limb and project that we're about 2-3 years from a web based ap that can do about 90% of what you've listed. Good luck and thanks for providing such clear ideas to our community. You've done a good job of explaining the details and the frustrations that many of us feel...
  • Ben
    I've also been in search of a remarkable online community platform.
    http://caeexam.blogspot.com/2006/06/may-i-work-...

    Please publish your findings!

    To the list of multiple access points, I'd add an interactive desktop alert widget similar to Southwest Airlines' DING application. Users could customize if they want to know when an admin posts something, one of their favorite users posts something, a new document is posted, etc. When the alert is activated, users could have the option to interact through the widget, or jump off to the community web site, or post a reply by email.
  • I have been searching for this too and found nothing that meets my needs yet, but Drupal, customized with a real budget can serve as a platform to do most everything you suggest.

    The thing is though, that I have to ask, 'perfect for what/who?' - the needs are still slightly different in each situation, so it also really needs to be customizable to the very specific usage of the human beings who are needing to connect with each other.

    Everything is Situational...

    What would be really interesting is to create a matrix of community characteristics and see how they match to existing solutions... could be a great research project.
  • yeah, we're not quite the right tool for this particular job, since we're focused entirely (@ the moment) on public interactions between companies and customers. but, this does sound like a pretty interesting idea...
  • I think Drupal could do all this - http://www.drupal.org

    It might require some customization, but most of what you describe (including security) is either already available or do-able within a week or so (by a programmer, not a designer or user).

    Shameless plug - we've done a lot of this with Drupal and are looking to do more. Contact me if you're interested in taking a closer look. :)
  • Argh, I should have read more closely. Maybe they'll do a private white-label?
  • Satisfaction is cool, but with everything public it doesn't really address the whole top secret thing :)
  • Dude, use Satisfaction: http://getsatisfaction.com

    And you're done! ;)
  • So just a couple of quick thoughts about the project management systems you linked. First off, those look really nice for PM systems. I like the tasty interfaces and easy flow they seem to have.

    But for my Perfect App, the project management vibe has to be removed. Getting volunteers, community members to participate in your company's projects is tricky to ensure they don't feel "used". As I mentioned in the post, my concern is that if they feel like it's a "work" only activity, a PM tool focused on "tasks and deadlines" they may feel taken advantage of or simply free labor.

    OK, wireframes it is! :)
  • Thanks for the links - I'll check them out. I've also been reviewing others and will post a bit of feedback on those too.

    My vision, if not properly conveyed is closer to a project management system than a personal web log. This is much different than a blog.

    Maybe I should create some wireframes... hmm.

    Thanks!
  • Sounds like you are describing a personal weblog with certain capabilities and certain login features. I personally use ExpressionEngine which is a robust content management system that could do all the things you describe.

    On the other hand you could also be describing a project management system in which I can only suggest GoPlan from WeBreakStuff since that is what I use personally.

    Some other project management systems you might want to look at are Lighter House and Action This which are more team based management.
blog comments powered by Disqus