In Economic theory there is such a thing as ”transaction costs”. The term, or the theory, has been attributed to Ronald Coase who used it to explain the cost of doing any financial transaction. As explained on WikiPedia:
“consider buying a banana from a store; to purchase the banana, your costs will be not only the price of the banana itself, but also the energy and effort it requires to find out which of the various banana products you prefer, where to get them and at what price, the cost of traveling from your house to the store and back, the time waiting in line, and the effort of the paying itself; the costs above and beyond the cost of the banana are the transaction costs.
When rationally evaluating a potential transaction, it is important to consider transaction costs that might prove significant.”
These past few weeks I have been depending on lousy Internet connections while traveling. Uncomfortable but also enlightening. I would recommend it to anyone who designs web interfaces. If any page you load means a delay of up to 60 seconds you become very careful of what you click.
Consider this example screenshot of the Search interface on Twitter. There is a link there that offers to translate my results into English. It looks harmless unless you consider the following variables:
- Clicking that link will cause a 60 seconds delay.
- Clicking that link might crash my browser.
- Clicking that link might set a cookie and change my interface indefinitely.
- Clicking that link may start a chain of event that will lead to the destruction of life on earth .
That button is making me anxious. Hovering above it offers me no information at all. No title to explain what will happen and no URL to give me any insight as to what might happen when I click it.
Am I overreacting? Yes, a little. But I’m doing so on behalf of the thousands of visitors your site or homepage receives every day who have to decide what links to click.
David Weinberger called Hyperlinks “Little acts of generosity“. Adding a link to another site is a kind gesture. Clicking it however is not free or easy. It takes time, effort and a certain amount of risk taking from the person clicking it.
There is a transaction cost for each click we make. Don’t confuse your visitors with non-descriptive links but offer tooltips, descriptions and examples.
Now can someone please click that link at Twitter and tell me what happens?
I’m waiting…















Interesting. One thing you see at twitter and other services all the time are tinyurls, these urls do not have any information in it about the page that it is linking to. People might become more and more anxious to click on links like that. It will depend on the person who posted that link, previous links he/she posted if I’ll click on it again.
Well boris what happens when you click that link in Twitter search is that all tweets in a different language will be translated (using google translate). The cool thing is that it is on the fly and live (for new tweets)
Very good! Yes your talk in Budapest inspired me to write this post…
Hey Boris, is it just a coincidence, or did you see my Ronald Coase + banana presentation in Hungary yesterday? I tried to catch you after the presentation but couldn’t find you:)
Fancy that, it is another wonderful post @thenextweb!
I clicked that link:
http://mfubib.posterous.com/i-clicked-that-link
The same transaction costs apply to opening documents on the desktop. Apple’s quick preview has been a large step in the right direction, and the Coolpreview plugin from Cooliris has gone a long way towards reducing the transaction costs of links in the browser. Opening new windows can be frustrating, and the transaction costs increase on laptops and other devices with small monitors. Opening links in a new tab is beneficial, but you still are leaving the referring page and it is not obvious that a link will open in a new tab as opposed to a new window, etc. In page previews are definitely the most friendly option, but they still need a bit more polish.