Essentially, Yelp provides a lot of utility to the users, but can't make money off them. It provides leads for the shops, but it doesn't control the demand side. Its review data is scraped by Google, so the value of its data is diluted. I think Yelp is a failed business model by itself. The only reason I am not shorting it right now is I think someone will acquire the company soon. In the hands of a big company, it could act as a huge loss leader for other value added services.