Skip to content

Versión de puntuación: bowlumo-european-evidence-v1.3.1-multilingual-fediaf-no-price

Cómo calculamos la puntuación Bowlumo

Bowlumo evalúa alimentos para perros según la información disponible en etiquetas, fichas técnicas, sitios oficiales, tiendas especializadas y datos enviados por productores. La puntuación no se puede comprar y no representa diagnóstico, prescripción ni garantía de efectos sobre la salud.

Bowlumo Evidence Score

La puntuación final va de 0 a 100 y es una media ponderada con límites prudentes. Cada componente se calcula con datos verificables disponibles; los datos ausentes no se inventan. El precio indicativo se muestra por separado y no influye en la puntuación.

Fórmula: puntuación final = suma de las puntuaciones de área multiplicadas por su peso, redondeada en escala 0-100 y limitada después por posibles topes sobre fuentes, datos ausentes, claims y cautelas.

Coherencia nutricional no clínica

Evalúa disponibilidad y plausibilidad de componentes analíticos, kcal, minerales y datos útiles con una lectura inspirada en FEDIAF.

25%

Calidad documentable de materias primas

Premia especificidad, porcentajes, fuentes proteicas y grasas declaradas; penaliza términos genéricos o poco trazables.

25%

Claridad de ingredientes

Mide si la lista de ingredientes es legible, no ambigua y comparable con productos similares.

15%

Completitud de etiqueta

Evalúa presencia de ingredientes, componentes analíticos, kcal, formato, fase de vida, fuente y materiales de apoyo.

15%

Fiabilidad de fuentes

Pondera fuentes oficiales, materiales de etiqueta, productores, retailers y marketplaces con distintas prioridades.

15%

Seguridad de claims

Reduce la puntuación si texto o fuentes impulsan promesas médicas, curativas o no aptas para un comparador no clínico.

5%

Especificación técnica reproducible

Las reglas siguientes publican los pasos numéricos esenciales de la versión indicada. Cada componente se redondea y limita entre 0 y 100; la puntuación final siempre aplica el techo más bajo.

Bowlumo Evidence Score es un índice editorial basado en los datos disponibles. No es una certificación científica, una prueba de calidad absoluta ni un análisis de laboratorio del producto.

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.

Qué mide

Coherencia nutricional no clínica, calidad documentable de materias primas, claridad de ingredientes, completitud de etiqueta, fiabilidad de fuentes y seguridad de claims.

Qué no mide

No mide la respuesta clínica del perro individual, no sustituye al veterinario, no analiza materias primas en laboratorio y no garantiza adelgazamiento, cura o prevención.

Datos ausentes

Si ingredientes, kcal o fuentes no están disponibles, la ficha lo declara y la puntuación sigue siendo prudente. El precio permanece como dato informativo separado.

Productos dietéticos o veterinarios

Se marcan con cautela: ante patologías o dudas sobre la salud del perro se requiere valoración veterinaria.

Calidad de materias primas

Bowlumo no puede verificar en laboratorio la calidad real de las materias primas. Por eso evalúa solo la calidad documentable: especificidad de ingredientes, porcentajes declarados, legibilidad de fuentes proteicas y grasas, señales de trazabilidad y ausencia de macro-categorías genéricas.

Elementos premiados

Especie animal declarada, porcentajes, fuente proteica clara, grasas nombradas, carbohidratos legibles, calcio/fósforo u omega cuando sean pertinentes.

Elementos penalizados

Términos genéricos como carnes y derivados, aceites y grasas no especificados, proteínas animales no definidas, datos ausentes o claims demasiado fuertes.

Cómo leemos las fuentes

Fuentes oficiales

Sitios de productor, fichas técnicas oficiales, catálogos PDF y datos verificables de la marca tienen prioridad.

Fuentes secundarias

Tiendas pet especializadas y retailers ayudan a integrar precio, formatos y disponibilidad, pero pesan menos.

Control automático

Las URL duplicadas cuentan una sola vez; los dominios de retailers y marketplaces no pueden recibir crédito de fuente oficial.

Marketplaces

Se usan solo como fuentes secundarias y reducen la fiabilidad si no están confirmados en otro lugar.

Datos contradictorios

Si las fuentes se contradicen, la ficha se marca y no debe publicarse sin revisión.

Qué significan las bandas de puntuación

90-100Evidencia excelenteFicha muy sólida: datos completos, fuentes fuertes, materias primas bien declaradas y ninguna cautela relevante.
80-89Muy buenoInformación amplia y legible, con límites circunscritos o documentación no perfecta.
70-79BuenoDatos útiles disponibles, pero con áreas mejorables en fuentes, materias primas o valores nutricionales.
60-69AceptableFicha legible pero incompleta, con fuentes menos fuertes o ingredientes menos claros.
50-59MejorableVarios datos ausentes, términos genéricos o cautelas limitan la comparación.
< 50Datos insuficientes o criticidadesLa información no es lo bastante sólida para una evaluación completa.

Independencia editorial

Las puntuaciones Bowlumo no se pueden comprar. Las empresas pueden enviar datos, señalar errores y pedir correcciones documentadas, pero no pueden comprar reseñas positivas, rankings o premios. Cualquier monetización futura se declarará y se separará de la puntuación técnica.