• OkCupid is great, but it’s broken.
  • Fixing it should be pretty easy — just give a fast, simple way to stop bad members from being bad, and let the community sort it out.
  • Empower your users and they’ll empower you.

Dear OkCupid,

I love you. Well, maybe not so much love anymore. I really like you. I really like how you’ve made your services free for everyone, and how you’re helping people connect and meet others that they never would. I absolutely love how you use your data to create interesting and relevant blog posts. I’m also a firm believer in the company and your mission, especially after hearing CEO and co-founder Sam Yagan give a talk a few weeks back.

This is why I feel like I have to do this. See, there’s something wrong. It’s not a major problem (although, given the userbase and intertia you have, it might be, but given your willingness to try experiments and side-projects, this might be something you can spin up/spin off), but it has some pretty significant consequences. As we’ve been made well aware by the internet, there are lots of terrible people out there. Humanity can be pretty messed up. OkCupid is, unfortunately, no safe haven to the denizens of the internet. OkCupid’s design, however, makes it possible for these baddies to exploit the system, which is where our problem lies.

Signal vs. Noise

For the uninitiated, the way OkCupid works is that users sign up, answer some profile questions about themselves, list some information, post some pictures, state what they’re interested in, and maybe even answer some of OkCupid’s “Match Questions”, which is where its famed matchmaking service comes from. Users then have the ability to send messages to any other user, under the premise of making an introduction, conversation, or whatever they please.

Any user. An infinite number of messages and an infinite number of messages. For all users on OkCupid. And yes, you can talk about anything. Sound suspicious? Maybe not at first. The same is true of most social networks - anyone can send anyone a Facebook message, or Tweet at any other user, etc. The problem comes at a combination of context and this availability. OkCupid is a dating site. Apparently, some (too many) guys think this gives them license to harass girls, to solicit unwanted relations, and to do this to hundreds of girls.

Sounds pretty grim for ladies, right? They sign up looking for some fun dates, maybe even Mr. Right, and they’re bombarded by one-liners, solicitations for sex, and some that are just plain weird. This is bad, because getting lots of creepy/unwanted messages means girls just get overwhelmed and/or disgruntled, and leave. This is something you’ve even mentioned and analyzed yourself in an old blog post. So this drives women away, this is bad, right? It gets worse.

On top of forcing women away, this endless inundation desensitizes them to receiving messages in the first place, which means, for any halfway decent guy out there, actually getting through to a girl is that much harder. The number of messages guys have to send to get any responses is absurd, with response rates hovering around 30%. 30%! Mostly because (bad) guys send way too many messages.

Okay. Now what?

So this is bad. Some guys are ruining it for all of us, guys and gals included. What do we do, then? Sit and whine about it? Try one of the many other (mostly terrible) dating sites? Go back to our old ways of bars, clubs, parties, and other social events? Give up and start our own online dating site/service? Try one of those newfangled dating apps that are now (or at least, for now) all the rage? I don’t want to do that, and you don’t want me to do that. So let’s figure out how to work it out.

There are two things that I think would do a lot to fix this problem. Of course, there are ways around it, but how many guys are really that persitent (don’t answer that - I’m afraid of the answer). They aren’t even that hard to do/implement, and they should naturally weed out the bad ones pretty quickly. Ready? They aren’t exactly groundbreaking, but I’ll give justification for each.

  1. Limit the number of outgoing messages over a certain period (e.g. 3/day? 5/day? etc)
  2. Allow users to give feedback/behavior ratings to other users (a la karma?)

(Okay, I actually have 3, but it’s just a variation - Have a system where the number of outstanding messages you can have at one time is dependent upon your rating (e.g. if you send a lot of bad messages, you lose points/those messages, but if you send some good messages but the recipient just isn’t interested, you can still redeem that message))

Rocket surgery, right? Here’s why they’re good ideas. The first is obvious - restricting the volume cuts down on the amount of messages anyone has to deal with. It also makes everyone think harder about and be more selective with those messages they send. From a business perspective, this might be bad for OkCupid, as it’s likely to drive traffic away from their site (i.e. to email/text, but that happens anyway), but it’s probably the easiest way to cut down on the flood. The hottest girls will still get the majority of messages, but it’s still less.

The second allows the community to self-select the decent guys out from the garbage. If you get a bad message from someone, you’re virtually powerless. At most, girls can block guys, preventing them from sending further messages. This does nothing to their ability to harass the rest of the community, though, leaving that scummy guy to run amok. If there were a way for the collective voice to say bad things about guys, girls would have an easier way to sift through the noise, and allow the quality to float to the top (a la Reddit).

The third is personally my favorite, but also the hardest to implement and to make fair/balanced. Each person gets a set amount of messages per day, based on their rating. Messages that get a nice vote, or even a reply, raise that person’s rating and/or replenish their message count. The count also rebuilds itself over time. Quora does something similar to this with its Credits system. Good answers on Quora give Credits, which can be spent on promotions and whatnot. The credits also replenish themselves over time, so users aren’t left out to dry. OkCupid could really benefit from something like this.

I still have faith in you, OkCupid. You do great things, and you’re way better than any other site I’ve used, both in terms of user experience and user base. Just please, please fix these things, and I’ll love you even more. I’m more than happy to talk about this in further detail and clarify some points if you’d like, as this post was already getting too long to go into full detail.

All User Experience posts: