Did you ever wonder why every restaurant, even ones that you know are terrible, all seem to have 4 to 5 stars on OpenTable? Places that are simply no good have multiple "Diner's Choice" awards? Doesn't it seem fishy that a place that every local knows has bad food and terrible service has so many "reviews" claiming that the place is a "foodie paradise" and "world class" service?
The reason is that OpenTable is structured in a way to allow restaurants to have substantial control over the message; and there's no way for potential diners to scrutinize the reviews.
The Fallacy of their Claim
OpenTable makes their money from the restaurants using their reservation systems, so they have a vested interest in creating an environment that is favorable to restaurants. Their system "helps" restaurants in 2 ways; First, all of the reviews are posted anonymously. While there might be a first name and last initial; there no profile. No avatar. You can't cliick on a user to view their profile or see what other restaurants they've reviewed. And there's no way to contact other users.
The second way that they "help" restaurants is the claim that only actual diners who make a reservation and who show up at the restaurant can post a review. This is false.
Think about it. A restaurant that wants to post a positive review for themselves can simply create an account (any employee or manager can create an account) then make a reservation for their own restaurant. Then they can mark it as fulfilled. This costs them $1 or something; then they can yse tge account they created to anonymously plant a review. They can post as many as they want, since they control the reservation system. You can create unlimited email accounts, so a restaurant can post an unlimited number of fake reviews.
The combination of anonymous reviews and the false claim that only people who actually dine at the restaurant can post reviews create the perfect storm for restaurants to plant positive reviews about their establishments.
You can probably trust the negative reviews. But there's really no way of knowing if the positive reviews are real or planted shills by the restaurants themselves.
*****
There's been way too many pea-brained comments from people who just don't seem to get it, so I'll lay out how it can work.
1) Restaurant creates a fake reservation on opentable.com
2) Restaurant marks the reservation as fulfilled, even though it's not even a real reservation
3) The restaurant can now post a review for their own restaurant using the bogus diner's opentable login.
Another issue with OpenTable reviews is that the restaurant knows who has reserved with OpenTable. Imagine if they know you were a big cheese on Yelp, or if they knew you were a Restaurant Critic? I can promise that you get better service when they know you might be writing about it. If you eat at the bar, or walk in without a reservation, you are excluded from OpenTable no matter how bad the experience.
A new development is that OpenTable just acquired Foodspooting.com, which I think is kind of strange. I get that OpenTable doesn't have a lot of pictures. So now when you look at a TGI Friday's Caesar Salad on Foodspotting you're going to be able to make a reservation with OpenTable? Do restaurants really want bad cell phone pictures representing the food at their restaurants?
I suspect this is a simple way for Open Table to block out poor reviews.
So... I am no longer bothering to post any reviews on Open Table and of course I am ignoring any.
I am posting all of them, 5 star and 1 star and anything in between, on Trip Advisor.
I also use Trip Advisor and not Open Table to make all my dining decisions.
Shady operation.
Fatal error: Uncaught Error: Call to a member function getUser() on null in /usr/local/www/classes/comments-class.php:267 Stack trace: #0 /usr/local/www/classes/comments-class.php(75): threadedComments->formatComment(Object(stdClass)) #1 /usr/local/www/classes/comments-class.php(100): threadedComments->printParent(Array) #2 /usr/local/www/insideftl/comments.php(74): threadedComments->printComments(Array) #3 /usr/local/www/insideftl/single-post.php(208): require_once('/usr/local/www/...') #4 /usr/local/www/insideftl/post.php(22): include('/usr/local/www/...') #5 /usr/local/www/insideftl/index.php(170): include('/usr/local/www/...') #6 {main} thrown in /usr/local/www/classes/comments-class.php on line 267