Hi Britster!
I make meatballs for my yorkie

She's a medium size so she eats like a palm size of a meatball. We usually incorporate beef/pork (ground), carrots, peas, bread, (sometimes rice or oatmeal) and maybe some apples or pears to add in sweetness.
We freeze the meatballs so when it's her dinner time we just microwave it. My yorkie tends to hate dry food and canned food, so compared to those two she loves it!
They usually last about... 3 weeks to a month, really depends how many you make! And the price for all of them... i'd assume a lil around $20-$30. I think it depends what kind of meat you buy!