How the score is calculated
Each bar's ingredient list is parsed into individual ingredients. Every ingredient is mapped to a canonical name and assigned a base score from -4 (harmful) to +4 (excellent). The base score is then weighted by ingredient position - ingredients listed first are present in greater quantities, so they contribute more to the final score.
A final adjustment is applied based on the total number of ingredients. Bars with short, focused lists receive a small bonus. Bars with highly complex formulations receive a small penalty.
Final Score = Sum of (base_score × position_weight) for each ingredient + ingredient count adjustment
Position weights
The first ingredient carries full weight (1.0). Each subsequent ingredient carries progressively less weight, reflecting the fact that ingredients are listed in descending order by quantity.
| Position | Weight | Position | Weight |
| 1st | 1.00 | 9th | 0.26 |
| 2nd | 0.85 | 10th | 0.22 |
| 3rd | 0.72 | 11th | 0.20 |
| 4th | 0.61 | 12th | 0.18 |
| 5th | 0.52 | 13th | 0.17 |
| 6th | 0.44 | 14th | 0.16 |
| 7th | 0.37 | 15th+ | 0.15 and below |
| 8th | 0.31 | | |
Ingredient count adjustment
| Ingredient count | Adjustment | Rationale |
| 8 or fewer | +0.05 | Short, clean list bonus |
| 9 – 12 | 0.00 | Neutral |
| 13 – 16 | –0.05 | Slightly complex |
| 17 – 20 | –0.10 | Complex formulation |
| 21 or more | –0.15 | Highly processed penalty |
Grade bands
The numeric score is converted into a letter grade. The thresholds are designed so roughly the top quarter of bars score A, and the bottom ~10% score F - reflecting the real distribution of protein bar quality.
| Grade | Label | Score range | What it means |
A |
Clean |
≥ 8.0 |
Predominantly whole foods, quality proteins, minimal additives. The best ingredient profiles in the database. |
B |
Good |
4.0 – 7.9 |
Solid ingredients with minor concerns. A well-formulated bar that makes reasonable trade-offs. |
C |
Okay |
0.0 – 3.9 |
Mixed profile. Some good ingredients, some processed. Acceptable but not exceptional. |
D |
Poor |
–3.0 to –0.1 |
Mostly processed ingredients with limited redeeming qualities. Heavy use of sweeteners or additives. |
F |
Avoid |
Below –3.0 |
Heavy artificial sweeteners, low-quality processed oils, or minimal real nutrition. We include these bars so you can make informed decisions. |
Ingredient examples
Here's how the scoring plays out with real ingredients you'll recognize on labels.
High-scoring ingredients
Whey Protein Isolate +4
The gold standard protein for bars. Isolate is highly filtered, so it's dense in protein with minimal fat and carbs. A complete amino acid profile makes it excellent for muscle protein synthesis.
Egg Whites +4
A whole-food complete protein source with an exceptional amino acid profile. When it leads the ingredient list, you're getting real food as the primary ingredient - not a powder or isolate.
Almonds / Peanuts +3
Whole food ingredients that bring fiber, healthy fats, and natural protein. When nuts appear early in the list, it's a good sign the bar is built around real food rather than processed filler.
Oats +3
A minimally processed whole grain that adds complex carbs, fiber, and a clean energy source. Common in bars that lean toward real food formulations over engineered ingredient lists.
Neutral ingredients
Salt 0
Present in almost every bar. At typical quantities it's neither a benefit nor a concern - it scores neutral. Position matters though: if salt somehow led the ingredient list, that would be a different story.
Soy / Sunflower Lecithin 0
An emulsifier used to improve texture and shelf stability. Not harmful at the trace quantities found in bars, but not contributing nutritional value either. Scores neutral.
Tapioca Starch 0
A starch used for texture and binding. Common in "cleaner" bars as a more neutral binder compared to some alternatives. It's not a nutritional contributor, but it's not a red flag either.
Low-scoring ingredients
Sugar / Cane Sugar –2
Added caloric sweetener with no nutritional upside. Present in a huge share of bars. The position matters: sugar in spot #7 is a minor concern, sugar in spot #2 is a significant drag on the score.
Sucralose –2
A zero-calorie artificial sweetener. Research on its effects on gut microbiome and metabolic response continues to evolve. We score it negatively - not catastrophically, but it's a real ingredient concern.
Palm Kernel Oil –3
A highly processed industrial fat used for texture and shelf life. High in saturated fat and a poor-quality substitute for whole food fat sources like cocoa butter, nuts, or seeds.
Maltitol –4
The worst-scoring ingredient in our database. A sugar alcohol with a glycemic index closer to real sugar than to erythritol, often causing digestive distress, and frequently used in large quantities to hit "no sugar added" claims. If you see maltitol leading the list, that's an F-grade bar.
Insight chips
When you expand a bar, you'll see colored chips that highlight specific characteristics of the ingredient list. Every chip has an exact, documented rule - we try our best to be consistent.
Positive signals
Protein Leads
The first ingredient listed is a protein source. Since ingredients are listed by quantity, this means protein is the dominant ingredient by weight.
Rule: first top-level ingredient has category = protein
Quality Protein Source
A high-quality, complete protein (such as whey isolate, pea protein, or brown rice protein) appears within the first five ingredients.
Rule: protein with base_score ≥ 3 in top 5 ingredient positions
Whole Food Forward
Two or more of the first three ingredient positions are whole food ingredients - real, minimally processed foods like nuts, seeds, oats, or fruit.
Rule: whole_food category in 2+ unique positions among positions 1–3
Short Clean List
The bar has 8 or fewer ingredients. Short lists typically indicate less processing and fewer additives.
Rule: 8 or fewer scored ingredient positions
Concern signals
Artificial Sweeteners
The bar contains sucralose, acesulfame potassium (ace-K), aspartame, or saccharin. These zero-calorie synthetic sweeteners are linked to gut microbiome changes and metabolic effects in some research.
Rule: ingredient text contains sucralose, acesulfame, aspartame, or saccharin
Sugar Alcohols
The bar contains sugar alcohols such as erythritol, maltitol, xylitol, or sorbitol. Can cause digestive discomfort in some people; maltitol in particular has a notable effect on blood sugar.
Rule: sugar alcohol canonical present in any ingredient position
Sugar Alcohol Early
A sugar alcohol is present in the first five ingredients - meaning it's a primary ingredient, present in significant quantity.
Rule: sugar alcohol canonical in top 5 ingredient positions
Processed Oils
The bar contains palm oil, palm kernel oil, canola oil, soybean oil, or hydrogenated oils. These are lower-quality industrial fat sources compared to whole food fats like nuts, seeds, or cocoa butter.
Rule: ingredient text contains palm oil, palm kernel oil, canola oil, soybean oil, hydrogenated, or partially hydrogenated (high-oleic variants excluded)
Sweetener Heavy
A sweetener (added sugar or sugar alcohol) appears among the first three ingredients by weight. This means sweeteners are a primary component of the bar.
Rule: sweetener category ingredient in top 3 positions
Collagen Protein
The primary protein source is collagen. Collagen is an incomplete protein - it lacks several essential amino acids required for muscle protein synthesis. It has benefits for joints and skin but is not equivalent to whey, pea, or other complete proteins for athletic purposes.
Rule: first protein-category ingredient is collagen
Context signals
Fortified
The bar contains added vitamins or minerals. Common in meal-replacement style bars. Not inherently good or bad - just context.
Rule: vitamin_mineral category ingredient present
Long Ingredient List
The bar has 18 or more ingredients. Complex formulations aren't automatically bad, but length often correlates with more additives, fillers, and processing aids.
Rule: 18 or more scored ingredient positions
What the score doesn't cover
The ingredient score is one signal, not the full picture. Here's what it doesn't account for:
Macros and calories - a bar can score A on ingredients and still be high in sugar or low in protein. Use the macro filters alongside the grade for the full picture.
Taste and texture - no opinion here. That's your department.
Bioavailability and processing methods some ingredients score neutrally because the research is mixed or context-dependent. We err toward caution and transparency rather than overclaiming.
Dietary needs use the certification filters (Vegan, Gluten Free, etc.) alongside scores for your specific requirements.
Data and updates
Our database of bars is hand-researched and updated regularly. Ingredient lists are sourced from product packaging and brand websites. Scores are recalculated whenever the database is updated.
The scoring schema including all canonical ingredient definitions, base scores, and rules is versioned and documented. If you believe a score is incorrect or an ingredient is miscategorized, we'd love to hear from you.
No brand pays to be included in this database. No brand pays to improve their score. The methodology applies equally to every bar.