Menu Search
Jump to the content X X
SmashingConf London Avatar

We use ad-blockers as well, you know. We gotta keep those servers running though. Did you know that we publish useful books and run friendly conferences — crafted for pros like yourself? E.g. our upcoming SmashingConf London, dedicated to all things web performance.

What You Need To Know About Anticipatory Design

The word anticipatory comes from the Latin anticipare, which means “taking care of ahead of time.” We normally associate it with something that happens, is performed or felt in anticipation of something.

In a way, most products contain at least one element of anticipation. Aaron Shapiro from HUGE defined anticipatory design1 as a method where it’s up to the designer to simplify processes as much as possible for users, minimizing difficulty by making decisions on their behalf.

Further Reading on SmashingMag: Link

It’s Always Been Around Link

Think about it: since the dawn of the web we’ve seen alert boxes, pop-ups, in-app notifications and many other components that are triggered to prevent something from happening in the future, or to invite you to make something else happen based on past behavior. Most of these events are based on simple conditions: if users do X, then show them Y.

With anticipatory design, these basic interventions become more and more sophisticated with the only goal being to make our users’ tasks remarkably simpler. You read that right: it absolutely means more work for you and less work for them.

Clippy from Microsoft Office
Clippy from Microsoft Office. (Image credit: Wikimedia Commons6)

One example for this is Clippy. Long before Siri, Cortana or Google Now, Microsoft Office’s Clippy (first seen around 1997) detected basic intentions and responded offering help. In this case, typing a standard letter greeting like “Dear Sir” would trigger Clippy’s timely appearance.

Why Anticipatory Design? Why Now? Link

I strongly believe that anticipatory design is set to be the next great concern of user experience design in this decade. Engaging increasingly busy, burned-out users will require some careful consideration on how our products can facilitate their daily tasks. People no longer have time for the painful extra processing we’ve been forcing them to do. Arguably, we must structure our back-end around helping users complete their tasks without depleting valuable resources they’ll need several times during their day.

Now don’t get me wrong: this is not about designing for lazy automatons, nor about making all of us passive good-for-nothings. This is about putting cutting-edge technology at the service of users so they can dedicate more time to the high-level processing tasks that modern living requires of them.

Google Now7
Google Now allows you to “focus on what matters” by solving issues before you even have to think about them. (Image credit: Google Now8) (View large version9)

Google Now, for example, allows you to “focus on what matters” by solving issues before you even have to think about them. If there’s a restaurant reservation in your calendar, Google Now suggests travel time and great photo spots to enrich your experience.

Anticipatory Design And Cognitive Load Link

Developers have been championing the Don’t Repeat Yourself (DRY)10 and Keep It Simple, Stupid (KISS)11 principles for years, and it’s time to bring that painless logic to the way our users interact with what we’re building. Give it some thought: if we ask users to complete a task more than once within any given process, isn’t that an inefficient use of their time? Similarly, isn’t it redundant to ask someone what they prefer when you have collected that information in the past?

In psychology, we use the term cognitive load12 to describe the amount of mental effort being used in the working memory at any given moment in time. For everyone involved in user experience design, cognitive load is a crucial consideration. Are we doing everything in our power to relieve the strain caused by learning something new to use our product? How can we reduce the number of elements that our users need to worry about at any given time? Reducing cognitive load is one of the cornerstones of anticipatory design, as it helps create a more pleasurable experience by foreseeing our users’ needs.

Peapod's mobile app
Peapod’s mobile app. (Image credit: Peapod13)

Online grocer Peapod just released a new mobile app14 that includes anticipatory design. Order Genius, as they’ve called the proprietary recommendation engine, allows you to fill your cart with just a few clicks based on what you’ve ordered in the past. What’s even more interesting is how Order Genius differentiates by seasonality and product cycle, and learns more about your purchase behavior as you use it over time.

Gatheredtable's homepage15
Gatheredtable’s homepage. (Image credit: Gatheredtable16) (View large version17)

In another move to release grocery shoppers from the burden of having to coordinate recipes, lists and actual shopping, the app also integrates with the Gatheredtable API18. With this integration, you can simply decide what kind of menu you’d like to provide your family with and Gatheredtable turns it into product lists that Peapod gladly adds to your shopping cart in a couple of clicks.

Anticipatory Design And Empathy Link

Being able to anticipate what our users will want and need is closely related to empathy. How connected are we with our customer base? Do we consistently go back and observe their natural behaviors to discover emerging needs? Recognizing effective opportunities for anticipatory design often depends on our ability to connect the dots in the environment where our product is being used.

As designer Pete Smart rightfully points out in his article, “Real Empathy For Innovation19”: “Empathic investigation helps us to observe the ways in which people are already overcoming obstacles, and it often uncovers solutions that are more elegant than we’d expect.” He would know, as he recently travelled 2,517 miles to try to solve 50 problems in 50 days20 using design.

The founders of Waze2421, a popular navigation app, noticed that people could use one another’s feedback to drive smarter. They went on to create an interface where drivers can not only warn one another about impending issues (traffic jams, accidents, police ahead, among others), but also communicate openly via messages.

There are several elements of anticipatory design in Waze, but some of the most outstanding include: a warning when the car is moving and someone is typing (should always be a copilot); alerts when other drivers have experienced issues; and live notifications when a better route is found. The fact that the app is constantly looking for better routes based on user feedback is, in and of itself, a highly successful anticipatory feature. Once you set your destination in the app, you can basically just lean back to focus on your driving.

Waze reports22
The different types of reports23 available in Waze (Image credit: Waze2421) (View large version25)

Like Waze, there are many other products and services harnessing the power of anticipatory design. Because developers and designers are making an extraordinary effort to incorporate these principles, we should expect them to become the norm rather than the exception. In this article, I will introduce ten examples of great anticipatory design patterns that we can bring into our own projects.

Examples Of Great Anticipatory Design Link

For the purposes of this article, user experience involves every single touchpoint that makes part of your user’s interaction with your product or service. This includes pre-purchase, purchase and post-purchase events of all sorts. We’ll also go beyond user interface concerns, and consider design elements related to marketing strategies. Since anticipatory design involves a thorough revision of the steps in our user experience flow, I will also share a checklist with questions that you can use to get started.

User experience involves every single touchpoint that makes part of your user’s interaction with your product or service.

Facebook: Using Geolocation To Facilitate Real-Life Encounters Link

Facebook26 has become a pervasive social network and has managed to collect multiple data points throughout our online lifetime. Many believe that the platform is designed to empower virtual encounters, but some recent anticipatory features have begun to shift that. What if the information that Facebook collects about our desires, preferences and location could fuel physical, face-to-face encounters?

These were my thoughts when I first saw these in-app notifications:

Facebook notifications27
Facebook’s notifications suggest nearby events that your friends are attending. (Image credit: Facebook28) (View large version29)

The idea that users don’t need to figure out how to meet their friends in real life is convenient, friendly and well executed. As long as users are willingly providing Facebook with their location information, as I was, creating opportunities for physical encounters is a feature that anticipates my desire to socialize beyond the web. In anticipating that your users might need to meet up with friends attending nearby events and providing them with that option, Facebook effectively creates that mind-reading experience.

In addition to socially driven notifications, Facebook has recently begun exploring Bluetooth-powered devices that allow business managers to engage their visitors directly. This engagement can take the form of a welcome note, photos, and their friend’s recommendations about this place. In assisting decision-making by showing your friends’ opinions, Facebook Beacon3230 is another example of anticipatory design.

Facebook Beacon31
Facebook Beacon, a Bluetooth-powered device to push relevant content to nearby visitors. (Image credit: Facebook Beacon3230) (View large version33)

Saleswise: How To Turn Collected Data Into Meaningful Time-Savers Link

Saleswise34 is an app that connects your email, CRM, notes and other data into a dashboard that helps you close more sales. I must confess that the first time I opened my account it was out of mere curiosity, and I dropped the site a few minutes after logging in for the first time. And that’s exactly when their anticipatory design became interesting.

Before bouncing off, I had connected my Google Calendar to the site. Saleswise interprets and uses your calendar events as potential sales meetings. The day after I had signed up and, honestly, forgotten about the app, I received a handy email titled “Prepare for Startupsocials”. I did need to prepare for that. I had scheduled a webinar for that date and there was plenty of preparation required.

Besides reminding me about the event, Saleswise provided a detailed summary of my history with Startupsocials, as well as information about the attendees and company involved. The company had also been magically converted into a sales prospect in their CRM. This was convenience, anticipation and sheer predictive power.

Saleswise email35
Sample recap email from Saleswise. (View large version36)

Pandora: Recommendations Based On Relevance Link

A user’s past behavior reveals the kinds of solutions they’re looking for to meet specific needs and desires. Suggesting new activities based on past interactions is, therefore, an essential feature of any successful user experience design. While some recommendation engines focus on the basics (i.e. pushing items from the same category), developers are becoming increasingly savvy at creating smart algorithms that delve deep into our motivations.

One such algorithm is Pandora’s Music Genome Project37, which recommends an entire playlist based on a single song of your preference. Each song in the Music Genome Project is analyzed using up to 450 distinct musical characteristics by a trained music analyst. In capturing the musical identity behind each song, the Music Genome Project is able to suggest a song that might just become your new favorite.

Pandora's introduction to a new station38
Pandora’s introduction to a new station. (Image credit: Pandora39) (View large version40)

Online marketplaces like Ebay and Amazon also excel at providing these tailored recommendations, and some go as far as to schedule specific emails that target their users’ needs based on past behavior.

Amazon promo email41
Amazon sends out promotional emails with special discount codes based on your interests. (Image credit: Amazon42) (View large version43)

Brita: How To Make Repeat Purchases Much Simpler Link

Brita4644, a water filter manufacturer, faces a unique challenge: all filters, no matter how their quality, will eventually expire and need to be replaced. Buyers are well aware of the impending need to watch out for these expiration dates. After all, it is their health that’s at stake whenever these filters no longer do their job. In light of this issue, Brita made it easy for buyers to scan their filter’s ID and sign up for regular updates regarding the status of their product.

Brita’s filter reminder feature45
Brita’s filter reminder feature. (Image credit: Brita4644) (View large version47)

Many other types of retailers also experience this challenge, and Amazon will soon launch an anticipatory design feature to help them connect physical devices to online ordering. Dash Replenishment Service48 integrates with devices to detect when supplies (of anything) are running low. This is a potential game changer for brands manufacturing printers, coffee machines and other appliances with lucrative refills.

Amazon's Dash Replenishment Service49
Amazon’s Dash Replenishment Service. (Image credit: Amazon50) (View large version51)

Meetup: Recommendations Based On User Interests Link

Meetup575452 helps people find groups to join based on their professional and personal interests. You would expect an app like this to notify you whenever your groups have arranged a new meeting, or to remind you of an event that’s happening soon.

In-app notifications53
In-app notifications related to the new Meetup group that you might be interested in joining. (Image credit: Meetup575452) (View large version55)

But Meetup goes a step further and tries to predict new groups that you’d like to join based on existing interests. Say you have joined a few professional development groups in your area and most of these are tech-related. This combination of data helps Meetup launch anticipatory email campaigns and notifications to inform you about the existence of a potentially exciting new Meetup.

Meetup email56
An email explaining what the new meetup is about, with a clear call to action to check it out. (Image credit: Meetup575452)(View large version58)

Expedia: Offer Ideas Beyond Purchase Link

Sometimes anticipating your users’ needs and catering to them will require capabilities that go beyond what your team can do. In this case a strategic partnership can save the day, and allow you to add a feature that effectively reduces the amount of work that your user must complete. In one such strategy, online travel retailer Expedia59 joined forces with Trippy60, a social travel knowledge base.

What this means for travelers is that the usual purchase follow-up question of What should I do in X city is finally answered. Because Expedia knows where you are going (data point A) and Trippy knows what other travelers love to do when they’re there (data point B), their union results in amazing predictive convenience for users.

Here’s what that looks like:

An Expedia email combined with advice from Trippy61
An Expedia email that brings convenient travel advice via Trippy’s database. (View large version62)

Credit Karma: How To Anticipate Cross-Selling Opportunities Link

When you are a credit management platform that has promised to remain free, you need to get creative with monetization. Credit Karma helps thousands of users learn about their credit status and how it can be improved. The truly anticipatory nature of their design, however, lies in their credit recommendation feature. Based on sensitive data that you have agreed to enter in their platform, Credit Karma provides a preliminary suggestion about the types of credit cards and loans you are eligible for. This is exactly how they make revenue: through partner sponsorships with financial institutions that pay when a user actually acquires those products due to Credit Karma’s referral.

Credit Karma’s predictive credit card eligibility feature63
Credit Karma’s predictive credit card eligibility feature. (Image credit: Credit Karma) (View large version64)

Fandango: Finding Relevant Opportunities To Add A “Little Extra” Value Link

Fandango6765 is an online store for movie tickets that serves over 26,000 screens in the United States. They figured that if you proved your interest in a certain movie, you would also be interested in complementary items related to that movie. In this example, a friend bought a ticket for Tomorrowland and received the free Nook ebook that the movie is based on. It makes sense: if I sat through a couple of hours to watch the movie, wouldn’t I also be interested in at least browsing a few pages of the original book? This match also represented an opportunity for a brand partnership, where Nook and Fandango joined forces to add value for their audiences.

A follow-up email from Fandango66
A follow-up, “little something extra” email by Fandango. (Image credit: Fandango6765) (View large version68)

Microsoft Delve: Automatically Tailoring The Experience To Your User’s Preferences Link

Microsoft Delve is like a virtual assistant for teams working in Office 365. It pulls from online content and your team’s information to offer suggestions, documents, context and contacts before you even consider asking. Each user’s Home View is unique, and is automatically generated based on what is likely to be more interesting to that person at a given time. For example, Delve identifies that you and someone else are working together if both of you modify or view a document simultaneously. Microsoft explains more about Delve’s card-based layout and the logic behind this anticipatory design69 in its support pages.

Delve's anticipatory design logic70
The logic behind Delve’s anticipatory design. (Image credit: Microsoft Delve7471) (View large version72)
Documents served to a Home View73
How documents are automatically served to a unique Home View based on their relevance to you. (Image credit: Microsoft Delve7471) (View large version75)

Turbotax: Transparently Combine Additional Forms Based On User Inputs Link

Perhaps no task is as grueling as filing your taxes. The design team behind Turbotax838076, however, has faced the challenge head-on. They’ve created a user-friendly form that guides you through the entire set of questions that you would otherwise have to fill out directly on the most confusing form you’ve ever seen. To get some perspective, here is an image of the Individual Income Tax Return form in the United States.

Form 104077
Form 1040, also known as the US Individual Income Tax Return. (View large version78)

Turbotax has not only simplified the way the questions are presented, but has made sure that taxpayers are not exposed to unnecessary items. Depending on your answers to specific questions like whether you own a home or not, you will see further questions related to it. If any of your answers require attaching a specific form, they’ll automatically ask any information that needs to be filled out in that extra form.

Turbotax predicts79
Answering some questions helps Turbotax predict whether users will need to submit additional forms. (Image credit: Turbotax838076) (View large version81)

Put simply, the system predicts that you’ll need the form and proceeds to help you fill it out. At the end, you will be able to see any and all tax forms related to your yearly income. And you get all of that from a clean, simple set of questions. In addition, they’ll let you select whether you want to be guided or if you are able to explore on your own.

Turbotax’s “Walk Me Through Everything” function82
Turbotax’s “Walk Me Through Everything” function. (Image credit: Turbotax838076) (View large version84)

A Checklist To Get Started With Anticipatory Design Link

Having learned what so many others are doing to bring in anticipatory design principles, you’re probably wondering how your own product can benefit from these ideas. Once again, the best approach here is to simplify. Rather than looking at the entire user experience flow and trying to target everything at once, focus on how each individual step can be improved. The checklist below will help you get started.

For each step in your user experience flow, consider the following:

  • Is there a way to make this task simpler for users?
  • Are we giving users too much information that might be confusing?
  • Is there a way to avoid asking this question and pre-fill it with existing data? Consider sign-up forms that could pre-populate with OpenID credentials, for example.
  • Can we suggest a course of action based on previous preferences?
  • Can we save the user some time by using templates that have been created before?
  • Is there any extra value that we could add given the user’s action in this step?
  • How can we prevent the user from making a mistake here, or provide alternative options before the mistake is made?
  • Which medium would be most effective to share the instructions related to this task? Should we create text-based instructions, audio guides or a video?

Anticipatory Design: The New Standard Link

Modern users expect seamless, uncomplicated solutions to their needs and wants. Stuffing a product or service with vanity features is no longer viable. As the market moves towards simplicity and no-brainer user experiences, anticipatory design is no longer something you can afford to ignore. Look at the examples and consider the checklist above to spot opportunities for improvement in your current user experience. If you are starting out from scratch, you have a unique opportunity to embed these principles from the outset. Regardless, keep this idea close to heart:

“Everything should be made as simple as possible, but not simpler”

— Albert Einstein

More Resources Link

(ah, ml, og)

Footnotes Link

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58 //
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88

↑ Back to top Tweet itShare on Facebook

Laura (@laurabusche) earned a summa cum laude degree in Business Administration from American University in Washington DC, a Master of Arts in Design Management from the Savannah College of Art and Design (SCAD), and is currently completing a doctoral degree in Psychology. She is passionate about consumer research, design thinking, branding, and their exciting crosspoints. She is the author of O'Reilly Media’s Lean Branding book and a Brand Content Strategist at Creative Market. Laura regularly blogs about branding and business at

  1. 1

    Great post!

  2. 2

    HP has this great service – HP Ink. The printer is connected to the Internet and when the level of the ink is going down to the certain level, HP sends me a new cartridge even before it finishes. Saves me the time and money.

  3. 4

    I think more emphasis should be placed on “anticipatory design” as a negative, “assumptuous design.”

    There are very real problems with, say, anticipating that if someone is in a certain place they want to see a certain type of content. I believe google was under fire for their locality bubble giving very different “top hits” for controversial topics based on your location… abortion, gun control, etc.

    The checklist and various other bits I would just categorize as “design” …

    Can we make something simpler? Design.
    Are we giving users too much information that might be confusing? Design.
    Is there a way to avoid asking this question and pre-fill it with existing data? Annoying if you “anticipate incorrectly” otherwise it is just a design function of whatever API / data you’re working with, as per your OpenID credentials.
    Can we save the user some time by using templates that have been created before? Design.
    Is there any extra value that we could add given the user’s action in this step? Design.

    How can we prevent the user from making a mistake here, or provide alternative options before the mistake is made? Design.

    Which medium would be most effective to share the instructions related to this task? Should we create text-based instructions, audio guides or a video? Design.

    I don’t believe much in tacking an adjective to a concept to try and narrow the concept unless ultimately descriptive. Good design IS anticipatory as much as it can be, by nature. You are anticipating what your audience is or isn’t, doing or not, based on experience maps. And you try to make those maps as broad or narrow as possible to hit your target markets.

    It is like how responsive design IS valid as a new concept. People have brought up the concept of responsive design as how music used to be packaged in CDs, LPs, Tapes, etc. The key difference is that responsive design works in MUTABLE mediums, and follows algorithms or heuristics to adapt to those mutations of form.

    Anticipatory design simply sounds redundant to me.

    • 5

      Whoops – presumpt*U*ous, assumpt*I*ous.

    • 6

      Great comment. Great design is anticipatory and the term ‘Anticipatory Design’ may sound redundant to a skilled designer.

    • 7

      Thanks for reading. I don’t think anyone is in a position to determine which concepts are valid or not in the design field. Fortunately, our space is continuously evolving and bringing insights from different disciplines. Just like Responsive Design emerged as a reaction to variable mediums, Anticipatory Design is a response to increasingly available predictive technology. Fifty years ago, designers didn’t have to deal with prediction APIs very much in the same way that they didn’t have to worry about tablets and smartphones.

      To your point, great design IS anticipatory. Here’s the thing: it’s also expected to be responsive. Adding adjectives to specific focus areas within design, as new challenges emerge, serves a practical purpose as long as we are open to innovation. Throughout my career in Design Management, I’ve found that precise terms like these trigger focused, in-depth conversations. Dialogue, and not prescription, is what will keep our discipline relevant.

      My invitation is to remain open to new ideas. Go beyond your like/dislike for certain terms and see what new ideas come to mind when you read about them. If reading this article and looking at the examples inspired you to improve an existing design solution, then it will have served its purpose.

  4. 8

    Clippy is an example of anticipatory design at its worst. I would remove any mention of it from the article altogether or at least explain that while it had good intentions, everyone hated it because it was more distracting than helpful.

    • 9

      Thanks for reading Andrew. Granted, Clippy wasn’t the best execution of anticipatory design we’ve ever seen. In fact, we’ve learned many valuable UX lessons from people’s perception of it being annoying and disruptive to their workflow. However, it was a very early attempt to bring automated assistants to personal computing — as such, it deserves a mention in this article.

  5. 10

    Love it!!!
    Amazons DRS is a major stpe in IOT. Amazing brains behind these!

  6. 11

    Actually, this article mostly shows the negative parts of an otherwise quite useful pattern. One which I prefer to call “Future-Proof Design”. What’s missing is, that there is no concern about data security or privacy – let’s just use the Big Data and force users into using the tool how WE think THEY have to use it – not the other way around.

    I’d be happy to see a revision of this article, maybe split up in two parts with pro and cons, shedding some light into the possible data and privacy protection issues and how users don’t like to be pushed towards a specific behaviour or usage patterrn.

    cu, w0lf.

  7. 12

    I really enjoy and appreciate this article, BTW i share totally the content exposed, good read and incredible content.
    Keep it up.

  8. 13

    Hemang Rindani

    October 20, 2015 4:45 pm

    Nice article. An interactive design has more blood than a dead page.
    Create a design that interacts with the users. Use alert messages, pop ups or inline messages that guides a user with the activity they are doing on a webpage. Make these interesting by including graphics.


↑ Back to top