But how does OkCupid do it?
The company relies solely on data and uses a matching algorithm to determine if people should go on a date, OkCupid co-founder Christian Rudder said in a recent TED talk.
"The tricky part in designing it, though, was figuring out how to take something mysterious, human attraction, and break it into components that a computer can work with," he said.
Watch the full explanation below: