Home > Uncategorized > The $heriff tool: detect price discrimination while you shop

The $heriff tool: detect price discrimination while you shop

July 10, 2015

Today I want to tell you about $heriff, an awesome new tool I learned about recently. It’s currently an add-on to the Firefox and IE browsers, but it will be compatible with Chrome soon. I mention this because I think you will want to use it, partly for the good of scientific discovery, but partly for your own good.

Because here’s what $heriff does for you. It allows you to see how prices for goods you’re interested in buying would change depending on where the request is coming from. And sometimes the answer is “a lot,” even on Staples.com or Amazon.com.

I talked to one of the creators, Nikolaos Laoutaris, who works as a computer science researcher in Barcelona. Nikos described how he came across the idea of creating $heriff. Namely, he and a friend were discussing their upcoming vacation to a town in Austria, and they were both looking into booking the same type of room at the same hotel (at the same time, since they were doing it over Skype) and they were seeing very different prices.

The way it actually works is that there’s a way to “check” prices when you come across one, and the results pop up in a separate window. Here’s a screenshot of what happened with Nikos showed me $heriff checking on the price of a fancy camera at digitalrev.com:

Screen Shot 2015-07-09 at 12.35.46 PM

The list corresponds to what price showed up when a bunch of servers at academic institutions were asked to send a price request that $heriff extracted from the local webpage. To be clear, your personal request for price, coming from your browser, might depend on location as well as your cookies and referral url, among other things, but these other prices correspond to “clean browsers,” with no browsing history, and no login history, making a request from a specific location. So those price variants correspond to location changes only.

There’s also a space below for “Results from local users,” and this is where you come in. If there’s a person with a $heriff add-on in your local area, the idea would be to use the information your browser collects to allow someone to compare their price with your price. In this way we would (slowly) also learn how prices change depending on browsing history. The more people who use $heriff and donate their data to the project (third party cookies, some browsing history, and prices), the faster we will learn about how prices vary.

Among other things, this could be a way of figuring out how to intentionally set your input data so that you get the best price for a given product.

A few notes:

  • Local sales tax and shipping costs are valid reasons for prices to depend on location of the buyer, but they are typically added later, after the prices are shown.
  • It’s possible that tariffs come into play, but they don’t seem consistent. Also, the prices vary too much to be accounted for by tariffs.
  • Nikolaos Laoutaris and his colleagues have also been doing great work looking into how people are tracked, and how such information is used to steer them into environments of “search discrimination,” which means that which products or offers they are shown changes, rather than the prices themselves.
  • Also, he’s part of a cool project called the Data Transparency Lab.

Get started with $heriff or learn more about Nikos’s work, by going here.

Categories: Uncategorized
  1. Michael Graf
    July 10, 2015 at 7:38 am

    “Local sales tax and shipping costs are valid reasons for prices to depend on location of the buyer, but they are typically added later, after the prices are shown.” — actually, that depends on the country you’re in. Sellers in the EU are required by law to advertise the final sale price, including all applicable taxes. That’s one reason why the European prices in your example is markedly higher; the other is that sellers in the EU must give at least two years’ warranty, which is, of course, folded into the sales price.


  2. Nikolaos Laoutaris
    July 10, 2015 at 8:34 am

    Thanks for the great summary Cathy. Michael, you are right, depending on the place sales tax may or may not be included in the displayed price. Still for the vast majority of products and services sales tax is paid at the point of sale, thus it is the same independently of the location from where you are observing the price. Thus it cannot explain the price variations. There are exceptions. In the case of ebooks, music, movies, etc there are IP costs that depend on the location of the customer.


  1. July 10, 2015 at 7:15 am
Comments are closed.
%d bloggers like this: