So then you are faced with the time cost of learning Excel as well as building the spreadsheet. The upside is that all software is developed in a way that will satisfy the majority of need for the majority of customers. It just business economics. But what this really means is that, without expensive customization, every user of the software is going to have to make some sacrifices because of the specifics of their business. When you build your own spreadsheet, you build it custom to exactly how you run your business. If you want to go the spreadsheet route (and I did), and need to learn how to use Excel, just pick up a good book for the version you have. Or if you have even more time, take a class at a local community college.
The basic framework of the spreadsheet I built was to have one spreadsheet that lists every single component for every recipe, along with it’s price per ounce. Then I have another spreadsheet that lists all the recipes, along with how much of a given component is required and then have cells on the recipe sheet that link in the price per ounce (from the first sheet). Then there is a second column of cells that contain a formula that multiplies the price per ounce against the amount of ingredients to show the cost of a given ingredient for the recipe. Then I sum up this last column to get a cost for the entire recipe.
You could also add in average time of labor to get a final cost.
My spreadsheet also takes this final cost and shows what the cost margin is in relation to what I actually charge on the menu, as well as what the margin would be for specific discounts (10%, 15%, etc.), so I know how much I am making when I give out a discount.
Once this is all built, then you only have to update the first spreadsheet with the current cost when you order and then all the total costs and margins are automatically updated on the second spreadsheet. Depending on whether your supplier can provide you with a digital copy of your purchase (say in another spreadsheet), you could build an import process to bring those numbers into your spreadsheet at the click of a button, but this starts to get pretty complicated… probably far easier to just manually input the new prices of your components if you do not know how to do this part.
Viola! You now know what your current costs are and what profit you make for any item on your menu!