How we score

Here is the recipe behind every Panel Score, in full. No black boxes.

Grades and verdicts

Every score is a number from 0 to 100 with a letter grade beside it. The bar takes the grade's color; the numbers never do.

GradeScoreVerdict
A90-100Pretty good
B75-89Good, check the flags
C60-74Proceed with caution
D50-59Better options exist
F0-49We'd skip it

What goes into a score

Flags come from our ingredient library, 120 entries today, built from published research, FDA and AAFCO guidance, and toxicology data. Vague catch-alls like “animal digest” get flagged for opacity. Marketing words like “premium” and “natural” earn nothing.

Line itemPoints
Every product starts at96
Each caution flagAn ingredient worth knowing about at typical doses.-4
Each avoid flagAn ingredient we would rather not buy.-16
Brand transparency gradeA, B, C or D. Brands we haven't graded yet take the C deduction.-0 / -2 / -5 / -8
A documented recallAttached from official recall notices, never inferred.-4
Placeholder 28 early scores, including the homepage sample, were set by hand before this formula was fixed and haven't been recomputed yet. Until they are, “the same formula for every product” is the rule we are working to, not yet a guarantee.

The process, step by step

  1. 01

    We turn it over

    If the product prints an ingredient panel, we read it in full, in order, exactly as printed. If it doesn't, as with most cookware, we build the panel the manufacturer didn't provide.
  2. 02

    We check the science

    Each flagged ingredient links to an evidence page with the dose and context, not just a scary name.
  3. 03

    We pull the recall record

    FDA publishes every pet food and treat recall it announces. We import that list, keep the company, product, reason and the link to the official notice, and leave out anything FDA doesn't publish there, like a severity class.
    Placeholder Attaching a recall to a specific scored product still happens by hand, because it changes that product's score.
  4. 04

    We compute the score

    Flags, brand transparency, and the recall record combine into one 0-100 number and a letter grade. No brand can buy an override.
  5. 05

    We show our work

    Every flag links to its evidence page, so you can check our reasoning.
    Placeholder Full source citations will link from each evidence page once the citations feed is connected. Until then, ask us for the reading list.

What about testing for contaminants?

PFAS, heavy metals, phthalates, and pathogens never appear on an ingredient panel, so the label score can't see them. They only surface through lab testing. Where real, published third-party results tie to a specific product, we show them on that product's page, separate from its score. Here's the landscape as it stands.

Heavy metals track the protein source

Peer-reviewed testing of dry dog foods (Frontiers in Veterinary Science, 2018) found that arsenic, cadmium, and mercury run highest in fish-based recipes, while lead runs highest in red-meat recipes. Most foods tested safe for chronic feeding, with occasional lead outliers. We surface this as context, not a per-product score, because it depends on ingredients we can read but levels we can't measure from a label.

Source: Kim, Loftus, et al., Frontiers in Veterinary Science

Kibble carries more than fresh

A 2026 Clean Label Project screening of 79 top-selling dog foods reported that dry, air-dried, and freeze-dried products averaged multiples more lead, arsenic, mercury, and cadmium than fresh/frozen products. Full brand-by-brand numbers are not publicly published, so we don't attach specific values to specific products — but the dry-vs-fresh pattern is worth knowing.

Source: Clean Label Project

FDA surveillance is reassuring but coarse

The FDA's Center for Veterinary Medicine routinely screens animal food for heavy metals, mycotoxins, pesticides, and dioxin. Its 2015–2017 report found none of 318 samples exceeded tolerable limits for cadmium or mercury. This is aggregate surveillance, not brand-level results.

Source: FDA CVM Heavy Metals in Animal Food report

No brand can pay for a better score

Brands cannot sponsor us, preview scores, or request changes outside our public correction process. Our funding comes from optional reader memberships and clearly-labeled affiliate links on "cleaner picks", which never affect the number.

Spot an error? Every product page has a "dispute this score" link, and corrections are logged publicly.

Placeholder Neither funding route is running yet. Memberships aren't open, and the site carries no affiliate links today. Cleaner picks are chosen by score alone.

Questions about a score? Contact us →