By the end of this guide, last month has a food-cost number you can explain. You’ll see what your events should have cost, what you paid, and what part of the difference is still a question.
You do it on one screen in Purchases, then four checks on Reconcile food cost. The example is a sample kitchen’s September: nine confirmed events, and $19,750.41 of food bought.
The app’s own line is worth keeping in mind the whole way through: “A gap is a question, not a waste entry.”
This guide is for the whole month. To check one event against its plan, see The event is over. What should the food have cost?
Before you start
- The month is over, and its events are confirmed in CostCook. Events that aren’t confirmed don’t count toward what the month should have cost.
- Your purchases for the month are in: imported invoices, received deliveries, or logged by hand. To bring invoices in, see How to import your ingredients, invoices and recipes.
- Ideally, you counted your shelves near the end of the month. See How to count your inventory the first time.
Read the month
- Open Purchases and go to Food cost for the month. Pick the month you’re closing in Month.

- Read the three numbers. Should have cost is what your confirmed events’ recipes say they used. Did cost is what you paid. Unaccounted gap is what’s left after logged waste and the change in what’s on your shelves.

In September the kitchen bought $7,151.16 more food than its events used. $96.48 of that was logged waste. The shelves ended the month $2,627.97 fuller than they started, so that much was bought ahead. That leaves $4,426.71 unaccounted for.
- Press Show the work to see the sum.


Check the gap
- Press Review food-cost gap. Reconcile food cost opens with the remaining gap and the six numbers behind it.

- Under 1. Review orders, look at Not counted yet. These are the month’s draft events, and they don’t count toward Should have cost. If one really happened, press Review order and confirm it once it’s ready. Confirming an event freezes its costs.

- Under 2. Review deliveries, the events that count are listed under Counted. Where one says Delivery not recorded, press Open receiving and check it against what arrived. A delivery you never recorded makes the month look cheaper than it was. A delivery recorded twice makes it look dearer.

- Under 3. Check shelf counts, press Count or re-count shelf if your counts are thin. Ending inventory comes from counts near the end of the month.

- Under 4. Review known waste, check what was logged. New waste you log now is dated today, so it lands in this month, not the one you’re closing. Review purchases and log waste opens Log waste for waste you see today.


- Read Ingredient contributions, one card per ingredient, with its Gap on the first line. Start with the biggest numbers, positive or negative. Here, the brisket shows $2,718.24 more used than bought and stocked. The lamb shows $1,747.52 bought and not used by any event.

Each line is a question you can answer. A missing invoice, a delivery booked to the wrong month, a count that missed a shelf. When you’ve answered what you can, whatever is left stays on the page as the unaccounted gap.
Tip: log waste on the day it happens, not at month end. On Purchases, open More, then Log waste. It’s valued at what you paid, and dated that day.

Tip: to see which events were priced too tight, open Analytics, then Month close. It lists the month’s events, the ones furthest over your food-cost target first.

If something goes wrong
“Month-boundary counts are incomplete”
Your counts don’t cover everything bought or planned that month. Only counts from the 14 days before the start and end of the month are used, so a count you take today may not help. Count near month end next time.

“1 of 9 events has no per-guest price yet”
An event without a price still counts in usage, so the dollar figures are right. The percentages wait until every event is priced. Price the event, then come back.

A negative gap on an ingredient
The events used more than you bought plus what you had. Look for a purchase that isn’t recorded, stock that was there but never counted, or a recipe amount that’s off. The app says neither a positive nor a negative gap proves loss.

Month close in Analytics shows a bigger number
Analytics, Month close says what’s “not yet explained” before any shelf count. It says so: most of that is usually stock still on your shelves. Food cost in Purchases takes the counted shelf out. For September that’s $7,054.68 in Analytics and $4,426.71 in Purchases. The difference is the $2,627.97 the shelves grew.

Limits
- Food only. Staff, packaging and rentals aren’t in these numbers.
- Should have cost comes from confirmed events only. Drafts, cancelled and future events are left out.
- Ending and opening stock come from counts within 14 days before each month boundary. A count you take later doesn’t change a past month.
- New waste is dated the day you log it. It never changes a past month.
- CostCook doesn’t call the gap waste. Whatever no record explains stays on the page, named as the unaccounted gap.