Radically clear

How we rank every bowl

No mystery formula. Your answers are checked against consistent product facts, with suitability always coming before commercial relationships.

First, we remove unsuitable foods

A food is excluded if it is for the wrong life stage (adult and senior dogs never see puppy or junior foods; seniors can see adult foods), contains an ingredient you avoid (checked against the full ingredient list — if we have no list, we leave it out), is outside your chosen food types, or would cost more than about 65% over your monthly budget. Prescription and vet-only diets are never ranked — they should be chosen with your vet.

Then, we score each match

  • 30% sensitivities and needs
  • 25% life stage and size
  • 20% estimated monthly budget fit
  • 15% activity and body condition
  • 10% delivery preference

Your match score blends this fit (60%) with the Food score (40%). Foods we haven’t rated yet count as a neutral 50 for that part, and are labelled “not yet rated”. Boosts never change the Food score itself.

Budget wording

We only say a food “fits your monthly budget” when its estimate is at least 5% under your limit. Within 5% either side we say “at the top of your budget”, and beyond that “above your budget”.

What the score means

85 and above is an Excellent match, 70–84 a Strong match, and below 70 a Good match. Scores often drop after the first few results because fewer foods tick every box.

How we estimate monthly cost

We use each food’s feeding amount per kilogram of body weight, your dog’s exact weight if you gave it (otherwise the middle of their weight band), pack size and current pack price. It is a useful comparison, not a feeding instruction.

Affiliate relationships

A small manual priority adjustment is capped at five points either way and can never rescue an unsuitable food. Commission does not alter suitability rules or the price you pay.

Find my dog’s matches