Restaurants Appear Deceptively Closer in Yelp

Like almost every other SF inhabitant, I have a passion for great food. A byproduct of this hobby is that I’m often on Yelp scoping out new places to try. Other than gauging the quality of the dining experiences by reading reviews, I’m also on the lookout to see how far a restaurant is from my current location.

Recently I noticed a discrepancy between the distance as called out by Yelp search results as compared to the driving directions I received when using Google Maps. Take the following example. While I was in Dillon Beach, CA, I found a restaurant in a nearby city called Barley and Hops Tavern. According to the Yelp search results, this dining establishment was located 10.3 miles away.


However, when I queried Google Maps for directions between my current address and the restaurant’s address, I received a significantly different result in terms of distance:


According to Yelp, the restaurant was 10.3 miles away, but according to Google Maps, it was at least 16.2 miles away. Who was right, and who was wrong? Could it be possible that one of these sites is using incorrect data to calculate the distance or has a bug in their distance algorithm.

The funny thing is – I think both sites are correct, but for different reasons. The reason why the distance on Yelp looks significantly shorter is that Yelp is computing the distance as the crow flies. In other words, while Google is computing the driving distance (which takes into consideration turns and zig zags in different directions), Yelp is considering the distance on the map if you were to physically draw a straight line between the two points.

In terms of what’s best for the user, the expectation is to see how far the two points are – not for geographical curiosity – but for the purposes of planning a trip from point A to point B. That being said, the Google way (not computing as the crow flies) of calculating the actual driving distance is ideal and the preferred way to go.


Changes to the Twitter Mobile Web Header

Recently, Twitter rolled out some subtle, but effective, changes to its mobile web header. Here is the previous version. The top left has a button that will take you to the Twitter mobile home page. This button consists of the previous bird logo (facing forward) and the Twitter name spelled out. “Sign in” and “Sign up” are the two buttons shown on the right. “Sign up” is the main call to action as highlighted by the yellow button background.


Here is the new version. The home button in the top left has changed to the new logo (with the bird facing upward) and the Twitter name has been removed. The radical change to the right hand side is that the “Sign up” button has been removed and replaced with an “Open the app” button.


I like these changes. First, changing the home button to take out the Twitter name makes the header cleaner. As mobile web real estate is limited, anything that can be done to make the look cleaner and less noisy for the user is a plus. The other side product of making the header cleaner is that users can focus on the two phrases on the header: “Sign in” and “Open the app” — instead of having a third phrase/word to read across the top.

The net result for the “Sign in” function did not change — as the treatment is identical in both versions. However, by replacing “Sign up” with “Open the app” Twitter may be sacrificing potential user registrations for a gain in iPhone App downloads and usage. This is hardly a trade-off as most iPhone users know that if they really wanted to sign-up, they could do so through many channels (i.e. going to on their mobile device, clicking on the home button in the top left, or even through the app itself). Also, at this point, Twitter knows that since the adoption of its product is much further along than say a year ago, they can shift user behavior to different ways of using the product (i.e. mobile app over mobile web) as opposed to getting to use the product in the first place. With hundreds of millions (and counting) of registered users, they certainly don’t have to place an emphasis on user registration.

An Enhancement to the LinkedIn Profile Page

A LinkedIn profile is a lot like an online resume – users can list details about their current and previous education and employment. Similar to a high-level summary located at the top of a resume, LinkedIn provides a snapshot view of your entire profile in module at the top of the page:


In the Education section of the snapshot, LinkedIn lists out the different universities you have attended. What is very strange about their current treatment is that they do not list out your major or the degree achieved. This becomes especially strange when your are one of the many people who have attended the same school for undergraduate and graduate studies. In the profile above, Stanford University is listed twice. This looks funny because it’s not really telling the viewer the significance of why the same university is listed twice.

Looking further down the profile, we can see that this person did in fact go to the same university for two different majors and degrees:


As an enhancement, LinkedIn should list out the degree attained for each school listed in the education section of the profile snapshot. Here is one way they can do that:


A Merchandising Opportunity for Premature Southwest Check-Ins

Southwest Airlines has an online check-in process that is mildly annoying. For airlines who have assigned seating, one can simply show up to the airport on the day of the flight and check-in at the airport itself. However, Southwest creates a disincentive to do this by having a first-come first-served basis for seating that is based on the order of when the fliers checked in. So for anyone who has flown, this comes down to the almost comical task of setting an alarm for yourself to go off approximately 24 hours before flight so that you can be one of the first ones to check in.

It is not uncommon for a flier to show up early and not be allowed to check in. Image

One way that Southwest could improve this flow is to give you an opportunity to automatically be one of the first ones to check-in without having to constantly come back and manually try to check-in. The interesting thing is that Southwest already offers this service! It is called EarlyBird check-in. However, you can only get it at the time you purchase your tickets.

So all has to do is to change their online check-in flow to serve the user the option to purchase EarlyBird check-in in the event that they have attempted to check in too early. Even if a small percentage of users make this purchase, this is still a new untapped revenue opportunity for Southwest.

Gmail Shipping Assistant Too Eager To Help

Gmail has a neat feature that lets you check the latest status of a package that is being delivered to you.

Here’s how it works. If Gmail can detect in the body of an email that a package is being sent to you and the email contains a tracking ID, then a module will be created in the right rail that has a link to the shipping carrier’s website displaying the latest status of the package.

Unfortunately, this feature has a tendency to pop up even if the email has nothing to do with a package begin sent. Below, I will show an example of this feature working correctly, as well as an example where the feature show up incorrectly.

Working as expected:


When you click on the track package link in the right rail, you will see something like:


And here is an example of a false positive where a link is incorrectly shown in the right rail when the content of the email has nothing to do with a package being sent:



In the email above, Gmail is incorrectly interpreting a phone number as a package tracking ID. Also, the body of the mail mentions nothing about a package being sent. Ideally, Gmail can get a bit “smarter” in terms of how they determine if a package is being sent. Some possible ideas to decrease false positives:

– Follow the created link to the shipping carrier’s site and see if it is an invalid package ID
– Check the sender’s email address and match it to a common list of emails that relate to packages being sent i.e. and
– Search for certain key words i.e.: “shipping”, “package”, and “tracking”

User Acquisition Opportunity for Skype iPhone App

For the majority of web apps and mobile apps, two of the primary calls to action on the landing page or welcome screen are Sign In (aka user login) and Sign Up (aka user registration). 

For the Skype iPhone App, there is a glaring omission of a user registration call to action on the welcome screen: 


This is really bad because the app is missing out on acquiring new users who download the app but have not yet registered. Here, Skype is making it mandatory for the user to go to their web site in order to register — and to make matters worse, it’s not even clear to the user shown the screen above that they need to go to the web site. Ideally, Skype should have another call to action allowing the user to register in-app. Even if it is a partial registration that requires completion through the web (non-mobile) flow, it is much better than nothing. 

Here are some other iPhone apps that capitalize on the opportunity to acquire new users on the welcome screen: ImageImage