Food analytics

Last modified on


As people become increasingly health-conscious, calorie-counting has gained significant traction. However, the accuracy of the information pertaining to nutritional content and calorie count has always been a topic of discussion, especially regarding information sourced from food tracking apps, online databases, and food labels.

Therefore, this article aims to explore the potential inaccuracies in calorie counting from various sources such as food tracking apps, food labels, and online databases.

1. Food Tracking Apps

Food tracking apps such as MyFitnessPal and Lose It have become increasingly popular as a tool for managing dietary intake. They are often a go-to resource for many individuals embarking on a weight loss journey or simply striving to lead a healthier lifestyle. However, these apps primarily rely on nutritional data uploaded by their users, which can sometimes lead to inaccuracies in the nutritional data.

One significant challenge is that the nutritional information provided by users is not always cross-verified for accuracy. Users may enter data based on personal estimations or from different sources with varying levels of reliability. This user-generated nature of data input creates room for error, as it can be influenced by factors like lack of knowledge about nutritional content, honest mistakes in data entry, or even differing methodologies used by different food brands or databases.

Furthermore, portions sizes can be subjective and difficult to estimate accurately, leading to further discrepancies in the data. For instance, what one user considers a 'medium' apple, another might view as 'large,' leading to significant differences in recorded caloric and nutrient intake. This can create inconsistencies across the board, skewing the overall accuracy of the app's data.

Another potential issue arises from the inherent variation in natural foods. Fresh fruits, vegetables, and meats can have varying nutrient profiles depending on factors such as soil quality, feed, or farming practices. As such, even if the user inputs data accurately according to their source, there could still be differences in the actual nutrient content.

Moreover, these apps often rely heavily on packaged food data for their databases. Given the potential inaccuracies of food labels (see below), this reliance can further contribute to the inaccuracy of the data found in these apps.

2. Recipe assumptions

The term "recipe assumptions" refers to the standardization of recipes used to determine the nutritional data for food tracking apps, which poses challenges due to the variability in recipe ingredients, cooking methods, and portion sizes.

In the process of preparing nutrient data for food tracking apps and similar resources, common cooking practices are typically used as a guiding principle. However, this approach inherently involves a certain degree of subjectivity, particularly when it comes to selecting the recipes that form the basis for these data.

One significant challenge arises from the extensive variability in recipe ingredients. Every home cook or chef might prepare a dish slightly differently, using a unique combination of ingredients, cooking methods, and portion sizes. These variations can significantly alter the nutritional content of a dish, making it difficult to establish a standardized nutrient profile.

Consider a simple dish like spaghetti bolognese. One cook might use lean ground beef, while another might use fatty pork. The sauce might be cooked for three hours in one recipe and 30 minutes in another. These variations, while seemingly minor, can significantly alter the nutritional content of the dish, making it challenging to establish a standardized nutrient profile.

3. US/Canada Nutrition Facts label

Packaged food labels, regulated by bodies like the U.S. Food and Drug Administration (FDA), provide nutritional information based on the manufacturer's lab analyses. However, these analyses can be affected by various factors, including natural nutrient variability, inconsistent sample collection methods, and reporting inaccuracies. Although the FDA enforces accuracy guidelines, there can still be slight variations or uncertainty in the data presented.

Additionally, the FDA's policies allow for minor deviations in the reported calorie count, implying that a product labeled as 200 calories could, in reality, contain up to 240 calories and still comply with the regulations. Additionally, trans fats, notably harmful to health, may not be reported if they fall below 0.5 g per serving, enabling manufacturers to claim "0 g trans fat" by merely adjusting serving sizes. The same rule applies to any nutrient less than 0.5 grams.

“The calories in a packaged food product can differ from what is stated on the Nutrition Facts label and you may be getting more calories than you bargained for,” by up to 20%, says Catherine Lee, PhD, a food scientist at Procter & Gamble. So a snack bar labeled as having 200 calories could potentially be 240 calories and still be within the government labeling guidelines.

The FDA categorizes nutrients into three classes. Class I nutrients are added elements like fortified vitamins or minerals. They must be present at 100% or more of the declared value on the label. Class II nutrients occur naturally in food and include vitamins, minerals, protein, and carbohydrates. They must be at least 80% of the declared value. Finally, the third category includes calories, sugars, fats, and sodium, which must not exceed 120% of the declared value. Even with these categorizations, manufacturers are allowed some reasonable excesses or deficiencies within these classes as long as they adhere to good manufacturing practices.

4. Manufacturer Complacency

Packaged food labels from different brands can show varying nutritional values for the same type of food, which can cause confusion. Some of these differences might result from the use of distinct macronutrients during the manufacturing process or different analytical methods for determining nutritional content.

Extra attributes on quote: XmlAttr(name=url, value=String(value=https://www.reddit.com/r/askscience/comments/jax93/comment/c2am9xz/))

I'm working as a student in a quality control lab of a dairy factory. First: they don't really care about what the consumers get served as long as they follow the law and that is explained in the other comments. They do care however if there is money involved. The firms have contracts with shops and wholesales and those do their own quality control as well. The accuracy of the label depends on the value of the ingredient. For example: lactose is abundant in milk and is fairly cheap, so the concentration of lactose is allowed to vary alot. Fat by contrast is expensive and the wolsales are aware of that too. If a label says that some whipped cream contains 35% fat you can be fairly sure that the real concentration won't be 34,3% or something (yes they are that strict). Note: 'fat' is not just normal fat. The triglyceride molecules in 'milk'fat contain a certain mixture of fatty acids and this has to be preserved as well (by law) so we can't just use some garbage fat. The fat has to come from milk (around 20x the quantity of milk is needed to make 1x the quantity of 40% cream). This makes fat so expensive.

Extra attributes on quote: XmlAttr(name=url, value=String(value=https://www.reddit.com/r/nutrition/comments/7du1ke/accuracy_of_nutritional_labels/))

I bought 2 packages of frozen blueberries from different brands, explicitly with no added sugars or ingredients, and cannot figure out why their info differs, nor why the macros don't add up to the calories given (per 100g):

46 calories, 0.6g protein, 6.1g carbs (of which 6.1g are sugars), 0.6g fats, fiber not given (isn't counted towards total calorie value on food labels in germany anyways)

53 calories: 0.4g protein, 10.4g carbs (of which 10.4g are sugars), 0.3g fats, 3.3g fiber

any ideas? minor differences I'd expect based on what database they're using for labeling, but not by this much.

[...]

Nutritional labels in the US can be off by up to 20% legally.

[...]

Those very small differences could easily be explained by different blueberry varieties or even different crops. For example, cider apples have ~40% more sugar than dessert apples.

Extra attributes on quote: XmlAttr(name=url, value=String(value=https://www.reddit.com/r/nutrition/comments/e265nw/how_accurate_are_calorie_labels/))

Many brands calculate their calories simply by mutiplying CHOs and PTNs by 4 and LIPs by 9, but we have differences between available energy in different kinds of macronutrients, that 4,4,9 rule is just the average kcal released by oxidation. Bigger brands usually calculate the energy value by calorimetry, which means it's almost as close as it gets to the real kcal value of the food you are ingesting so it's okay to trust them.

Those noticeable differences between brands might be just due to use of different kinds of macronutrients, especially fats, in the fabrication process.

[...]

Lets say Brand A uses flour from supplier X and brand B from supplier Z, the carbohidrate composition (meaning starch%, chain size, etc.) from X and Z might be different due to quality of crops, processing, and on... the difference between them would not be noticeable by calculating manually (using a standard for white flour) but when calorimetry is used the "true" energetic value of the bread contents are shown for each brand and that difference can be meaninful.

5. Studies on Food Label Accuracy

A 2014 study, Food Label Accuracy of Common Snack Foods, measured the true calorie content of 24 popular snack foods.

Extra attributes on quote: XmlAttr(name=url, value=String(value=https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3605747/))

When accounting for the deviation in serving size, median estimated metabolizable energy was 6.8 kcal (0.5, 23.5, p=0.0003) or 4.3% (0.2, 13.7, p=0.001) higher than the label calories.

A 2010 study titled 'The Accuracy of Stated Energy Contents of Reduced-Energy, Commercially Prepared Foods' tested the energy content of 29 restaurant meals and 10 frozen meals.

Extra attributes on quote: XmlAttr(name=url, value=String(value=https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2838242/))

On average, restaurant foods contained 18% more energy than stated; however, there was substantial variability in the difference between measured and stated values, and some foods contained twice as much energy as stated. The measured energy content of supermarket-purchased meals was also greater than stated values, by 8%. There was no statistically significant difference between measured and stated values in either restaurant foods (P = 0.12) or supermarket meals (P = 0.12), and no significant difference between the mean accuracy of restaurant vs supermarket foods (P = 0.64).

Using label data to generate nutrient data for foods assumes that the label information is reliable. While there have been no wide-scale assessments of the reliability of NIP data, a small study conducted between 2004 and 2005 analysed 350 foods and compared the analysed values with the values presented on the product label. The study found a discrepancy between -13% to +61% for individual nutrient values (Fabiansson, 2006). A small study conducted by FSANZ between 2008 and 2009 analysed 363 foods also found 60% of analysed sodium values were within 20% of the level reported on the label (FSANZ, 2009).

These studies collectively indicate that there's a considerable discrepancy between the nutrient values declared on food labels and the actual nutrient content.