Every bag of dog food carries two key pieces of information: the guaranteed analysis (minimum crude protein and fat, maximum crude fiber and moisture) and the ingredient list, which by law is ordered by weight as the ingredient went into the recipe — heaviest first. This simulation turns both into a cutaway 3D bowl so you can see, rather than just read, what those numbers mean for what actually ends up in the dish.
Under AAFCO and FEDIAF labeling rules, ingredients must be listed by pre-cooking weight — which is why fresh meat (roughly 70% water) can legally appear first even in a food where, once cooked and dried, grains end up contributing more of the finished kibble by dry weight.
An interactive 3D nutrition-label decoder: adjust the guaranteed-analysis sliders and watch a cutaway dog bowl fill with stacked layers of protein, fat, fiber and filler — sized and ordered exactly the way real labels rank ingredients by weight.
Guaranteed-analysis percentages become layer thicknesses, stacked largest-first just like a weight-ordered ingredient list, so you can see at a glance which nutrient — or filler — actually dominates a recipe.
Set crude protein, fat and fiber with the sliders, then toggle between a meat-first and filler-first ingredient order to see how two labels with similar numbers can describe very different bowls of food.
Because ingredients are listed by pre-cooking, undried weight, fresh meat's high water content can push it to the top of the list even in recipes where dried grains ultimately make up more of the finished kibble.