Skip to content

Versão de pontuação: bowlumo-european-evidence-v1.3.1-multilingual-fediaf-no-price

Como calculamos a pontuação Bowlumo

A Bowlumo avalia alimentos para cães com base em informações disponíveis em rótulos, fichas técnicas, sites oficiais, lojas especializadas e dados enviados por produtores. A pontuação não pode ser comprada e não representa diagnóstico, prescrição ou garantia de efeitos na saúde.

Bowlumo Evidence Score

A pontuação final vai de 0 a 100 e é uma média ponderada com limites prudentes. Cada componente é calculado com dados verificáveis disponíveis; dados em falta não são inventados. O preço indicativo é mostrado separadamente e não influencia a pontuação.

Fórmula: pontuação final = soma das pontuações de área multiplicadas pelo respetivo peso, arredondada numa escala 0-100 e depois limitada por possíveis tetos sobre fontes, dados em falta, alegações e cautelas.

Coerência nutricional não clínica

Avalia disponibilidade e plausibilidade de componentes analíticos, kcal, minerais e dados úteis com leitura inspirada na FEDIAF.

25%

Qualidade documentável das matérias-primas

Valoriza especificidade, percentagens, fontes proteicas e gorduras declaradas; penaliza termos genéricos ou pouco rastreáveis.

25%

Clareza dos ingredientes

Mede quão legível, não ambígua e comparável é a lista de ingredientes face a produtos semelhantes.

15%

Completude do rótulo

Avalia presença de ingredientes, componentes analíticos, kcal, formato, fase de vida, fonte e materiais de apoio.

15%

Fiabilidade das fontes

Pondera fontes oficiais, materiais de rótulo, produtores, retailers e marketplaces com prioridades diferentes.

15%

Segurança das alegações

Reduz a pontuação se texto ou fontes promovem promessas médicas, curativas ou inadequadas a um comparador não clínico.

5%

Especificação técnica reproduzível

As regras seguintes publicam os passos numéricos essenciais da versão indicada. Cada componente é arredondado e limitado entre 0 e 100; a pontuação final aplica sempre o teto mais baixo.

Bowlumo Evidence Score é um índice editorial baseado nos dados disponíveis. Não é certificação científica, teste de qualidade absoluta nem análise laboratorial do produto.

finalScore

  • raw = round(0.25 x nutritionDataScore + 0.25 x materialQualityScore + 0.15 x ingredientClarityScore + 0.15 x labelCompletenessScore + 0.15 x sourceReliabilityScore + 0.05 x claimSafetyScore)
  • finalScore = min(raw, ...applicableCaps); weights: transparencyScore=0, priceValueScore=0.
  • componentScore = clamp(round(value), 0, 100); pricePerKg -> displayOnly.

sourceReliabilityScore + transparencyScore

  • sourceType delta: OFFICIAL_BRAND +3; LABEL_IMAGE +0; PRODUCER_UPLOAD +0; RETAILER -10; MARKETPLACE -25; OTHER -15. Una foto prodotto non costituisce prova dell'etichetta.
  • source URLs are normalized and deduplicated; known retailer/marketplace domains override an incorrect OFFICIAL_BRAND declaration before scoring.
  • sourceCount=2 -> +1; sourceCount>=3 -> +3; has(OFFICIAL_BRAND) -> +2; sourceCount=0 -> sourceReliabilityScore<=30.
  • only(MARKETPLACE) -> sourceReliabilityScore<=58; sourceCount=1 + OFFICIAL_BRAND -> <=90; sourceCount=1 + no primary source -> <=76; evidenceConflict -> -18 and <=50.
  • transparencyScore = clamp(18 + sources?15 + sourceCount>=2?5 + official?16:retailer?6 + allDates?7 + ingredients?9 + analytics?8 + kcal?5 + image?5 + label?5 + max(0,(sourceReliabilityScore-70)/4) - conflict?22 - riskMedium?4 - riskHigh?25, 0, 100).

labelCompletenessScore + ingredientClarityScore + materialQualityScore

  • labelCompletenessScore: base=8; brand +5; name +5; formatKnown +7; lifeStageKnown +7; completeStateKnown +7; category +4; ingredients +14; analytics +14; additives +5; kcal +8; package +4; image +5; labelImage +4; sources +6; calciumAndPhosphorus +4.
  • ingredientClarityScore: ingredientsMissing ->20; else base=42; ingredientCount>=10 +8 (>=5 +5); percentages +14; specificAnimal +13; specificFirstIngredients +8; materialForm +4; namedCarbohydrate +3; genericGroup -7/-9; flavouring -3.
  • materialQualityScore: ingredientsMissing ->18; else base=34; specificFirstProtein +16 (specificAnimal elsewhere +10); percentages +12; namedFat +8; namedCarbohydrate +5; materialForm +6; traceability +5; calciumAndPhosphorus +4; omega +3.
  • materialQualityScore deltas: genericAnimalMaterials -16; genericCereals -7; genericFats -10; genericVegetableProteins -9; genericSugars -9; ingredientCount<=3 -4.

nutritionDataScore + claimSafetyScore

  • nutritionDataScore: analyticsMissing -> COMPLEMENTARY?30:22; else base=32; protein +9; fat +9; fiber +7; ash +7; validMoisture(WET?+7:+4); calcium +4; phosphorus +4; omega +3; kcal +10; additives +4; COMPLETE +3; UNKNOWN -8; veterinary -3.
  • plausibilityBonus<=18: 0<protein<=70; 0<fat<=50; 0<=fiber<=25; 0<=ash<=25; DRY moisture<=14; WET moisture>=60; Ca/P 0.8-2 PUPPY or 0.8-2.3 other.
  • nutritionDataScore caps: DRY/WET + 14<moisture<60 -> <=88; declaredFormatMismatch -> <=80.
  • dryMatter bonus: protein>=22 PUPPY or >=18 other -> +5; fat>=8 PUPPY or >=5 other -> +4.
  • claimSafetyScore: base=94; veterinary -8; bannedTerms>0 -> <=45; else riskHIGH -> <=50; else riskMEDIUM -> -14.

finalScore caps

  • sourceCount=0 ->55; only(MARKETPLACE) ->68; noPrimarySource ->82; oneOfficialWithoutLabelOrUpload ->90; evidenceConflict ->55; ingredientsMissing ->60; analyticsMissing -> COMPLEMENTARY?75:68; kcalMissing ->89.
  • format=UNKNOWN ->70; DRY/WET + 14<moisture<60 ->82; DRY + moisture>=60 or WET + moisture<=14 ->72; DRY/WET + completeState=UNKNOWN ->72; materialQualityScore<55 ->78 (<70 ->88); sourceReliabilityScore<50 ->70 (<70 ->84).
  • claimSafetyScore<70 or bannedTerms>0 ->60 (<85 ->84); riskHIGH ->55; riskMEDIUM ->86; veterinary ->86; puppyOrLargeBreed + missing(Ca/P) ->88; labelCompletenessScore<75 ->88; nutritionDataScore<75 ->86.
  • percentageIntegrityIssue -> issue.scoreCap; appliedCap = min(...allApplicableCaps).

ranking scope + order

  • ranking.format in {DRY,WET,SNACK}; one format per ranking; SNACK excluded from main-food rankings.
  • defaultOrder: finalScore desc, score.sourceReliabilityScore desc, product.sourceReliabilityScore desc, pricePerKg asc nullsLast.
  • transparencyOrder: (transparencyScore + labelCompletenessScore + sourceReliabilityScore) desc, then defaultOrder.

O que mede

Coerência nutricional não clínica, qualidade documentável das matérias-primas, clareza dos ingredientes, completude do rótulo, fiabilidade das fontes e segurança das alegações.

O que não mede

Não mede a resposta clínica de um cão individual, não substitui o veterinário, não analisa matérias-primas em laboratório e não garante emagrecimento, cura ou prevenção.

Dados em falta

Se ingredientes, kcal ou fontes não estiverem disponíveis, a ficha declara-o e a pontuação permanece prudente. O preço fica como dado informativo separado.

Produtos dietéticos ou veterinários

São marcados com cautela: em caso de patologias ou dúvidas sobre a saúde do cão, é necessária avaliação veterinária.

Qualidade das matérias-primas

A Bowlumo não consegue verificar em laboratório a qualidade real das matérias-primas. Por isso avalia apenas a qualidade documentável: especificidade dos ingredientes, percentagens declaradas, legibilidade das fontes proteicas e gorduras, sinais de rastreabilidade e ausência de macro-categorias genéricas.

Elementos valorizados

Espécie animal declarada, percentagens, fonte proteica clara, gorduras nomeadas, hidratos legíveis, cálcio/fósforo ou ómega quando pertinentes.

Elementos penalizados

Expressões genéricas como carnes e derivados, óleos e gorduras não especificados, proteínas animais não definidas, dados ausentes ou alegações demasiado fortes.

Como lemos as fontes

Fontes oficiais

Sites de produtor, fichas técnicas oficiais, catálogos PDF e dados verificáveis da marca têm prioridade.

Fontes secundárias

Lojas pet especializadas e retailers ajudam a integrar preço, formatos e disponibilidade, mas pesam menos.

Verificação automática

URL duplicados contam apenas uma vez; domínios de retalhistas e marketplaces não recebem crédito de fonte oficial.

Marketplaces

São usados apenas como fonte secundária e reduzem a fiabilidade se não forem confirmados noutro lugar.

Dados contraditórios

Se as fontes forem contraditórias, a ficha é sinalizada e não deve ser publicada sem revisão.

O que significam as faixas de pontuação

90-100Evidência excelenteFicha muito sólida: dados completos, fontes fortes, matérias-primas bem declaradas e nenhuma cautela relevante.
80-89Muito bomInformações amplas e legíveis, com limites circunscritos ou documentação não perfeita.
70-79BomDados úteis disponíveis, mas com áreas melhoráveis em fontes, matérias-primas ou valores nutricionais.
60-69AceitávelFicha legível mas incompleta, com fontes menos fortes ou ingredientes menos claros.
50-59MelhorávelVários dados em falta, termos genéricos ou cautelas limitam a comparação.
< 50Dados insuficientes ou criticidadesAs informações não são suficientemente sólidas para uma avaliação completa.

Independência editorial

As pontuações Bowlumo não podem ser compradas. As empresas podem enviar dados, sinalizar erros e pedir correções documentadas, mas não podem comprar avaliações positivas, rankings ou prémios. Qualquer monetização futura será declarada e separada da pontuação técnica.