You already noted the price of a bag: at delivery, in Stock. MushMate doesn't ask for it twice.

What changes

Who sees what

The kennel owner, alone. Like Stock prices: not the handler, even a trusted one, nor the guide, nor the vet. The printed ration sheet carries none of it — it is made to hang in the barn.

What it doesn't do

Two choices against the obvious

The last price, not the average. An average mixes bags from a year ago with yesterday's; the last price is the one you will pay for the next bag.

A delivery of several foods doesn't count. When one amount covers a mixed delivery, MushMate can't tell which share belongs to which food; it derives no price per kilo rather than inventing one.