How NutriCalc Hub calculates Starbucks drink nutrition

This page explains where every number in the Starbucks drink calorie calculator comes from, how changes to a drink are handled, and what we can't calculate. If a number looks wrong, please tell us.

Current dataset

MarketUnited States menu
Version2026.10
Drinks23
Base sourceStarbucks US published nutrition (menu item pages, standard recipes)
Checked against official source Yes, 2026-10-15  
Milk reference valuesUSDA FoodData Central, fluid cow's milk (whole, 2%, nonfat), per 100 ml, approximate

The four result types

Published. The exact figure Starbucks publishes for that drink's standard recipe, in that size, with that milk. We don't change it.

Calculated. A published figure, adjusted for changes whose per-unit values are known. Today that means espresso shots and standard or sugar-free vanilla syrup pumps.

Estimated. The result includes a swap between whole, 2% and nonfat dairy milk that Starbucks hasn't published for that drink and size.

Unavailable. We would have to guess, so we show no number. This covers plant-milk swaps without a published value and sizes missing from the dataset.

Within a result, any single nutrient that depends on an unpublished value is shown as "not published" instead of a number. For example, Starbucks doesn't publish sodium for a single espresso shot in our dataset, so adding a shot makes sodium unavailable while calories and caffeine still update.

How changes are applied

The published value for a standard recipe already contains that recipe's default shots and syrup. So we only add or subtract the difference:

Estimating milk volume

Starbucks doesn't publish how much milk goes into each drink. For drinks where almost all protein comes from milk, such as lattes and cappuccinos, we work it out from the published protein: dairy milk has about 3.3 g of protein per 100 ml, so a Grande Caffè Latte with 13 g of protein holds roughly 394 ml of milk. We don't do this for drinks where sauces, powders or toppings add meaningful protein.

We test this method against Starbucks' own figures. Hiding the published nonfat values and estimating them from 2% gives 100, 130 and 170 calories for Tall, Grande and Venti Caffè Lattes, matching the published values after rounding. This check runs automatically every time the dataset changes.

Rounding

Customized results are rounded using US nutrition label rules (21 CFR 101.9): calories to the nearest 5 up to 50 and the nearest 10 above that, fat to the nearest 0.5 g under 5 g, and so on. Published values are shown as published.

Known limitations

Dunkin' calculator and fast food data

Dunkin' values come from Dunkin's official US Nutrition Guide (last updated 21 September 2026), downloaded from dunkindonuts.com. Every value is Dunkin's published figure for that exact item, milk and size; nothing is estimated or adjusted.

When the guide's PDF is converted to text, some neighbouring numbers run together (for example "170950" for 170 calories, 9 g fat, 5 g saturated fat and 0 g trans fat). We don't guess where one ends and the next begins. A program tries every possible split and keeps only those that obey nutrition-label rules: saturated fat can't exceed total fat, sugars can't exceed carbohydrates, calories must match protein, carbohydrate and fat, values must follow FDA rounding steps, and a bigger cup can't contain less than a smaller one. A row is used only when every remaining reading agrees. Rows that stay ambiguous are left out. We checked this method against rows that appear with clean spacing in another copy of the guide, and every one matched.

Dunkin's guide does not publish caffeine, so the Dunkin' calculator doesn't show it.

Recipe nutrition

Nutrition on our home recipes is calculated at build time from the exact ingredient amounts in each recipe, using USDA FoodData Central reference values (matcha uses typical label values, since USDA has no matcha entry). Caffeine is shown as "varies" where it depends too much on the product, such as cold brew concentrate and matcha. Your brands may differ, so check your labels.

Guides and tables

Tables in our guides are generated from the same dataset and calculation engine as the calculator each time the site is built, so a guide can never disagree with the calculator.

Update log

Not medical advice

NutriCalc Hub provides general nutrition information. It doesn't diagnose or treat anything and isn't a substitute for advice from a doctor or registered dietitian. For allergens, always check Starbucks' official allergen information, because cross-contact can't be shown in a calculator.