Skip to main content

Scoring methodology · Snacks

How we score snacks

Every snack product is evaluated against 8 rules, worth a total of 135 points. Your score is the percentage of points the product earns on what we actually know about it.

Active version: 2026.06.04

Quality score

Earned out of possible

Each rule contributes points up to a known maximum. We sum them, divide by the total possible, and that's the headline number on the product.

Unknowns

No data earns no points

If we couldn't verify an attribute, that rule earns zero. Brands aren't rewarded for non-disclosure, and we don't fill the gap with a guess.

The rules

8 rules · 135 points possible

Clean ingredients

clean_ingredients

60
max · 44% of score

No harmful contaminants flagged. Severity- and amount-weighted against food guidelines (per-serving MADL) using the shared food-path penalty math. The single largest pillar of the snack score.

Citation
EPA / FDA MADL limits per contaminant.
Inputs read
ingredients

Lab data indexed

lab_indexed

15
max · 11% of score

A full third-party lab report has been indexed for this product. Without it, contaminant numbers come from manufacturer-submitted data and the clean-ingredients rule earns no reinforcement.

Citation
Oasis editorial — proxy for testing transparency.
Inputs read
is_indexed

Packaging

packaging

10
max · 7% of score

Container material. Glass jars and paperboard score at the top; PET / polystyrene / generic plastic at the bottom. Generic "container" / "bottle" with no material signal lands mid-tier.

Citation
Mason et al. (2018) microplastics in food packaging.
Inputs read
packaging

Recognized certifications

recognized_certifications

5
max · 4% of score

Product carries at least one recognized third-party certification (USDA Organic, Non-GMO Project, Glyphosate Residue Free, Regenerative Organic, Fair Trade, Certified Humane, etc.). Binary credit — verification of any one counts.

Citation
Oasis editorial — recognized third-party programs.
Inputs read
certifications

Minimally processed

ingredient_count

10
max · 7% of score

Snacks with shorter ingredient lists score higher (NOVA-style ultra-processing proxy). 1–3 ingredients earns full credit; 4–7 partial; 8–15 reduced; 16+ minimal. Products that list zero ingredients (data gap) earn the smallest credit because the underlying composition is unverifiable.

Citation
Monteiro et al. (2019) NOVA classification proxy.
Inputs read
ingredients

Added sugar

added_sugar

15
max · 11% of score

Per-serving added-sugar content. ≤2 g earns full credit; 2–8 g partial; 8–15 g reduced; >15 g zero. When the product discloses only "Total Sugars" we fall back to that (less precise — naturally-occurring sugars count too). When neither is disclosed the rule earns the unknown-credit tier.

Citation
FDA Daily Value (50 g) / WHO ≤25 g free sugars.
Inputs read
nutrients

Sodium

sodium

10
max · 7% of score

Per-serving sodium content. ≤140 mg ("low sodium") earns full credit; 140–400 mg partial; 400–600 mg reduced; >600 mg zero.

Citation
FDA low-sodium definition (≤140 mg per serving).
Inputs read
nutrients

Saturated fat

saturated_fat

10
max · 7% of score

Per-serving saturated fat. ≤3 g earns full credit; 3–8 g partial; 8–15 g reduced; >15 g zero. When undisclosed we credit conservatively (most snacks are low / no animal fat).

Citation
FDA Daily Value (20 g).
Inputs read
nutrients

Found something wrong?

Scoring is a function applied to evidence. If you think a rule fired on the wrong evidence, the per-product breakdown shows the source for every contribution — each one is challengeable. The methodology itself is version-controlled and evolves in public.

How we score snacks · Oasis