Starbucks Drink Platform

Starbucks has grown to be a world-wide brand with over 15,000 locations. Its extra-ordinary success is often attributed to providing a high-quality customer experience.

An important aspect of the Starbucks experience is customizing drink orders. In order to support a high degree of customization, Starbucks has created a deep and flexible framework, and a language for describing the framework and progressively introducing it to customers.

This article examines the Starbucks drink framework and the language that describes it. 

Starbucks has carefully planned its customer journey.
Its menu offers a first-time visitor a relatively small set of options,
which means ordering for the first-time can be very simple.

But customers familiar with the drink framework, 
can specify drinks not explicitly on the menu, creating literally millions of options.

The Starbucks’ menu options are built on a complex framework,
offering 14 dimensions along which customers can make choices
to “design” their own drink.

Beginners see little of the framework,
but Starbucks has set up a process for teaching it—
and having customers teach each other.

The Starbucks drink framework invites participation and exploration.
Learning the language creates a sense of empowerment and belonging.
It helps customers feel they are part of Starbucks.

Here’s how the Starbucks drink framework is organized.

**Starbucks drink framework**

Starbucks drink offerings can be divided into four categories: Espresso drinks, Drip coffee, Frappuccinos, and Tea drinks. Espresso drinks use shots of espresso as a base to build upon. Drip coffee is common coffee, hot water percolated through ground coffee beans. Frappuccino is a proprietary word for Starbucks’ blended, dessert-like coffee drinks, and tea drinks range from traditional tea bags in hot water to iced tea mixed with lemonade and other fruit juices.

Espresso drinks can be divided further into four sub-categories: Espresso, Latte, Cappuccino, and Americano. Espresso shots served alone comprise the first subcategory. The Latte is a drink composed of a number of espresso shots mixed with steamed milk, topped with frothed milk foam. The Cappuccino is like a Latte, but with less milk and more foam. The Americano is composed of espresso shots and hot water rather than milk.

The Latte is the basis of most drinks on Starbucks’ menu. The main difference between most Latte drinks is simply the choice of flavored syrup. Others differ by being served over ice rather than warm.

One exception is the Caramel Macchiato, which varies from the standard latte by three parameters. The Caramel Macchiato is made with vanilla flavored syrup and is topped with caramel butter—an ingredient unique to the drink. The third parameter is an advanced one—build order. The Caramel Macchiato is built upside down. “Macchiato” is Italian for “marked.” In traditional coffee jargon, it refers to an espresso shot marked with foam on top. In Starbucks’ Barista-speak, it means foam marked by pouring espresso through it. The Caramel Macchiato is built upside down—the espresso is poured in last, through the foam.

**Using the ordering language**

Despite the depth and complexity of the drink framework, ordering a drink requires the customer make only two choices—the name and size of a drink. Drinks come in four sizes; 8oz Short (available, but not on the menu), 12oz Tall, 16oz Grande (Italian for large), and 20oz Venti (Italian for 20, a Starbucks trademark). The name of a drink (e.g. Latte or Mocha) represents a set of instructions for its creation (a mocha, for example, is a latte with chocolate syrup).

A customer need not even remember the two options required for ordering. If unsure of the name of a drink, a customer can get help from the barista taking the order. The barista will also prompt for size, if not specified.

Options unspecified in the order are implied. For example, a Mocha comes with caffeinated espresso and whipped cream by default. The minimum drink order, e.g., “Tall Mocha,” specifies 2 criteria (the drinks size and name) but implies at least 6 more.

The drink comes warm (rather than iced) and regular (rather than decaffeinated) unless otherwise specified. The amount of espresso in the drink corresponds to its size—a Tall comes with one shot. The drink will be made with 2% milk—the standard at Starbucks as of last year. The drink’s name “Mocha” implies the last two criteria: the inclusion of chocolate syrup and whipped cream topping.

Customers order more complex drinks by specifying alternatives to default criteria. “Tall Non-fat Mocha” specifies a different type of milk. “Iced Tall Mocha” comes over ice in a slightly larger cup (to compensate for the volume displaced by the iced). A “Tall Peppermint Mocha” specifies a second flavored syrup. Users may specify several custom criteria at once. A very complex drink order such as “Iced Half-caf Double Tall Non-fat Peppermint Mocha Without Whip” specifies all 8 of the following basic criteria:

+ Drink type: Mocha, Latte, or Caramel Macchiato
+ Drink size: Short, Tall, Grande, Venti
+ Drink style: Iced or Warm
+ Caffeination of espresso: Regular, Decaf., or Half-caf (a blend of regular and decaf.)
+ Amount of espresso: number of espresso shots (by default Short and Tall come with 1 shot, Grade come with 2, and Venti come with 3, but customers may order any number)
+ Milk type: Non-fat, 2%, Whole, Half and half, and Soy
+ Syrup type: any of a range of approximately 15 flavors
+ Whipped cream: With-whip or No-whip

Very savvy customers may customize drinks in more obscure ways:

+ Other cup types: In addition to regular and iced cups, customers may request a ceramic “for here” cup, or take a drink “to-go” in their own travel mug.
+ Tempurature: The drink’s temperature may be requested “cooler” or “extra-hot” or even to a specific degree (e.g., 167°F).
+ Build order: The order in which the drink is built may be customized—have it upside down like a Caramel Macchiato.
+ Ristretto shots: Baristas make espresso shots by “pulling” hot water through coffee grounds. Older, less automated espresso machines allow the barista to make “short pull” or “ristretto” shots. These abbreviated shots are slightly sweeter, and less bitter.
+ Espresso alternatives: Not all drinks in the Latte framework contain espresso. Chai Tea and Green Tea Lattes substitute concentrated tea for espresso.
+ Amount of foam: A “dry” drink has more foam and less milk, a “wet” drink contains less foam.
+ Amount of syrup: The amount of syrup measured in half-ounce pumps may also be specified.
+ Additional syrups: The Mocha comes with chocolate syrup, but customers may choose from around 15 flavored syrups and may also combine syrups, e.g. Peppermint Mocha. Many types of syrup are available consistently; others (such as pumpkin or gingerbread) are available only in a particular season; still others are available as temporarily promotions.

**Learning the language**

With so many options, how many variations are possible? With only one syrup the Starbucks latte framework offers almost 200 million variations. Add a second syrup and there are over 1.3 billion—enough for each Chinese citizen to have his or her own personal drink.

How do customers cope with so many options? Consider this story: A new customer enters a Starbucks store. She stands in line behind another customer and hears him order: “I’ll have a Grande Non-fat Latte.” The barista taking his order repeats the order “Grande Non-fat Latte.” When the drink is ready another barista calls out the drink again “Grande Non-fat Latte.”

The new customer has heard the language—Barista-speak. She may realize from hearing the other customer that the size of the drink comes first in the order and that she can ask for “non-fat” as an option. When it is her turn to order, she can call on prior knowledge of coffee drinks, ask the barista to help her decide, or look to the menu for some ideas. When she orders, the barista will clarify the order and repeat it back. When the order is ready another barista will call out the order again.

Each order is repeated three times. Repetition supports the learning process. Over time, the customer learns new options from the baristas, from other customers, and from her friends. She may learn Barista-speak and the underlying framework for designing drinks, but not all at once.

Customers learn at the pace they set. The drink framework and language offer an easy way for those unaccustomed or unaware of the system to order without difficulty. The system’s full complexity waits for customers to discover it.

The process of learning Barista-speak is a carefully designed journey. New customers may have no concept of the drink framework or ordering language but that does not prevent them from ordering. They can order from the menu or get guidance form the barista.

Customers may begin to customize drink orders after learning new options through promotions, by hearing other customers, and by sharing drink preferences with friends. Upon recognizing the language, customers may begin to seek out new options and experiment with new variations. Experienced customers may suggest new variations to friends and teach the language to beginners.

**Why does it matter?**

Learning the language gives the customer more control—the power to order a drink precisely to preference. It also creates a sense of belonging—of having insider knowledge and status. Empowerment and belonging make customers feel that they are a part of Starbucks. They encourage repeated visits and build loyalty.

Frameworks are important tools for systems design. Starbucks provides a sophisticated example of framework design. The Starbucks example also provides important lessons on product language design
and shows how progressive disclosure and unfolding complexity can support co-creation of
products and services.
These lessons can be applied to many other interaction design and service design problems.

Download PDF


  • Andie

    Mar 1, 2009
    12:24 pm

    This is great information and I enjoyed reading your pdf…

  • sheree

    Mar 29, 2009
    11:19 am

    This was very helpful. I’ve always just ordered the first size coffee that I see on the menu, mostly because I didn’t know all that Starbucks had to offer and felt that I would take too long to stand there and “figure stuff out” while more experienced coffee orderers were waiting. anyway, this is really great info.

  • Sean

    Aug 17, 2010
    7:08 am

    “The drink framework and language offer an easy way for those unaccustomed or unaware of the system to order without difficulty.”

    And still, I order a large black coffee and the morons return it to me with an inch and a half for me to put in… what exactly? I ordered it black!

  • Sean Durham

    Aug 17, 2010
    8:19 am

    @OtherSean: Frustrating! Try ordering “coffee, no room [for cream]” next time.

  • Whyawannaknow

    Aug 18, 2010
    4:02 am

    At 6:00am while driving a semi on I-90 I wanted (needed!) some coffee. The experience I had at a Starbucks in a NY roadside while attempting to get a drip coffee with room for cream in the largest size possible has caused me to avoid all Starbucks permanently.

    People who have more to do than sit in a Starbucks and feel empowered are likely to just find this jargon annoying-

  • Sean

    Dec 6, 2010
    9:21 am

    I found this post very interesting and an eye-opener. I’d always been put off by Starbucks over complication of a simple cup o’ coffee, so I avoid the place. Yet ,the idea of training customers to utilize a particular language in order to make them feel part of a system is good marketing.
    Take a sound idea and overwork it,is what they have done. (I’m a different Sean D)

  • Mack

    May 27, 2011
    6:53 am

    I would argue, though, that if you’ve ever been to a relatively new Starbucks location (particularly in a small town) you’ll find plenty of beginners who clearly do not find it simple. And regional differences aside, if a person just wants a cup of coffee, Starbucks is probably not the ideal destination. I think the menu system (and the Starbucks product in general) is targeted more toward people who have their own signature drink.

  • Craig

    May 31, 2011
    12:58 pm

    Are you sure Starbucks created this? I worked in coffee shops for ages and we had a different system in each one. Most coffee shops employ something like this to my knowledge, but I have no idea when it started. It could be that Starbucks grabbed this from somebody else.

  • Aijen

    Jun 1, 2011
    7:41 am

    This framework means one thing. If you are at Starbucks and want a coffee -only coffee- you have no chance to get it 😀

  • Sean

    Oct 28, 2011
    6:33 pm

    wow now I can acually go there! no more, “bring me back the one with cream” (yeah I acually used to say that) I thought it was like the Sonics menu some big secret conspiracy…

    P.s im none of those other Sean’s. Im soo much less educated then them, what I said just proved my point *sadface

  • Austin

    Apr 4, 2012
    3:49 pm

    If you have want JUST COFFEE at Starbucks, just ask for a coffee. That’s all you have to say. “Can I have a tall/grande/venti coffee please?”

    Thats it.

  • Laila

    Jun 21, 2012
    1:13 pm

    In an age where people want to look like they know everything, this is a great “Cheat sheet” 🙂

    I don’t drink coffee much, I don’t go to Starbucks often so I appreciate this tutorial …. I think I can get more creative than I’ve been in the past now 😉

  • Esther

    Oct 17, 2012
    3:52 pm

    Thanks for all the info. ^^ Now that I have a registered Sbux card, I find myself here a lot more often to get work & homework done. It’s relaxing, the temperature is nice (I bring a jacket if I get too cold), and all that combined with free refills & free wifi… it’s like a second home! But I’ve been wanting to know more about how the drinks are ordered, made, and what kind of other drink options I have. So this helps a lot. 🙂


  • bonnie

    Mar 11, 2013
    1:08 pm

    This is extremely useful! Thanks for sharing this.

    I am doing a small assignment on a starbucks campaign at school. I was wondering if i can use info from your deck. Of course I will be crediting the info to you as well as your site.

  • Jamie

    May 29, 2013
    8:28 am

    Lots of stuff to pick from

  • Beau

    Oct 22, 2015
    2:19 pm

    It is no longer a macchiato if you order it ‘upside down’ you are already saying the drink wrong. Everyone ordering upside down just has no idea what is in their drink or what macchiato even means… btw macchiato means mark. As in marking the milk. When you make it upside down it is a latte not a macchiato. It would be like ordering a vanilla latte upside down with caramel on top when you actually want a caramel macchiato.

  • Ava

    May 14, 2019
    9:33 am

    starbucks is so complicated they need a whole website to explain how to order “correctly” and a bunch of comment to add on what things mean…

  • Franklin Jackson

    Jan 21, 2020
    5:02 pm

    Fix the spelling error. form should read from

Leave a Comment