Use three physical reference points—a preseason baseline, an opening count for every game, and a closing count for every game—then record every legitimate movement between opening and closing. Movements should include purchases, in-kind donations, sales, waste, complimentary items, transfers, and refunds. Keep purchasing units, count units, selling units, and recipe components distinct. The difference between expected closing inventory and the physical closing count is variance; it should be reviewed, not automatically treated as theft or loss.
Inventory is a physical record, not a sales report
A point-of-sale report can estimate what should have left the stand. It cannot see a torn bag, a donated case, a volunteer meal, a dropped hot dog, a product moved to the visitor stand, or a bottle returned after a refund. A useful system keeps payment and physical inventory connected while preserving their different meanings.
Start with products worth tracking. High-cost items, high-volume packaged goods, prepared foods with meaningful ingredients, and products with regular shortages deserve attention. Condiment packets and napkins may be supplies rather than sales inventory. Tracking every straw can make the count so burdensome that volunteers stop completing it.
Choose one practical count unit per product
A case is often the purchasing unit, not the best count unit. If water is sold by the bottle, count by the bottle and store the case quantity for cost conversion. If nachos are sold by the serving, either count the packaged serving or create a recipe for chips and cheese. The unit shown to a volunteer should match what they can physically see.
Store pack quantity, purchase price, current unit cost, selling price, reorder point, and whether the product is actively tracked. When a purchase arrives, use the pack relationship to add the correct sellable quantity. Preserve a cost snapshot on the game’s sale or movement so a later supplier price change does not rewrite historical margin.
Count the stand in zones
Count zones prevent two people from counting the same shelf or skipping a cooler. A small football stand might use front counter, drink cooler, hot line, freezer, and back stock. Assign every active product to one primary zone. Print or display the zone order and let counters submit one area at a time.
Opening count should happen after deliveries and transfers but before live sales. Closing count should happen after sales stop and products return to their count locations. If the stand continues to serve a team meal after public close, record those complimentary items before submitting the count.
Record exceptions while they are easy to remember
- Purchase: quantity received and unit cost.
- In-kind donation: quantity added plus an approved fair-value record.
- Waste: quantity, reason, and responsible game.
- Complimentary: legitimate product issued without a sale.
- Transfer: movement between locations or stands.
- Sale: product quantity mapped from a completed payment.
- Refund return: product returned to sellable inventory when appropriate.
The system should make these actions faster than writing a note. Use a selected game, large product choices, default reasons, and a short optional explanation. Require an adult for adjustments that can materially change the financial story.
Calculate expected versus physical closing inventory
The basic formula is: opening quantity + purchases + donations + transfers in + refund returns − sales − waste − comps − transfers out = expected closing quantity. Compare expected closing quantity with the submitted physical closing count. Multiply the difference by the preserved unit cost to estimate variance value.
Investigate large or repeated variances by product. A one-bottle difference may be counting noise. A repeated hot-dog/bun mismatch may reveal recipe setup, prep waste, or a comp workflow that volunteers are not using. A whole missing case may be a transfer or delivery timing problem. Good inventory control turns the gap into a question the team can answer.
Use a count cadence people will sustain
Approve the baseline before the season. Count every tracked item at the opening and closing of each home game. Use spot counts for high-risk or low-stock products during long tournaments. Review product cost when a new purchase changes the supplier price. Retire inactive menu items without deleting their history.
A clean starting structure for zones, products, counts, cost, price, waste, and donations.
Most importantly, design the count for the people who must complete it. If opening inventory takes an hour, the system is too detailed or the stand is not organized. If closing is skipped every game, the report is not an inventory system—it is a purchasing list.
Sources and review notes
This guide combines first-hand implementation work in a Jacksonville high-school concession program with the following official references. School, district, health, tax, and payment-provider rules can change; confirm the requirements that apply to your organization.