The most reliable approach is to treat every home game as one auditable operating cycle: verify the event, plan inventory and staffing, record a physical opening count, test payments, run service with simple volunteer roles, capture exceptions as they happen, record a physical closing count, reconcile sales and attendance, then lock the reviewed result. The system should be simple at the counter but preserve enough context for the Booster Club or Athletic Director to explain revenue, cost, waste, donations, and variance later.
A school concession stand looks simple from the bleachers. Inside the window, it is a temporary restaurant, a volunteer program, a payment station, a fundraiser, and a small inventory operation that opens and closes in a few hours. The most common problems do not come from a lack of effort. They come from unclear ownership, changing volunteers, disconnected records, and decisions that exist only in one person’s head.
1. Define who owns each decision
Start by naming the roles that continue across games. The organization administrator controls school details, user access, integrations, and reporting standards. The concession manager owns the game-day workflow. The inventory lead owns physical counts and purchasing records. The volunteer lead publishes shifts and resolves staffing gaps. The treasurer reviews payment exceptions and closeout.
One person may hold several roles at a small school, but the responsibilities should still be named. “Everyone helps” is a community value, not an operating assignment. A named decision owner prevents the opening lead from assuming the treasurer already checked the payment campaign or the coach from assuming someone else ordered buns.
2. Build the operation from the home schedule
Every plan should begin with the authoritative team schedule. Store the opponent, date, kickoff time, team level, venue, and home/away status. Only create a concession workflow for games the school is responsible for. If a row says away but names the home venue, hold it for an adult decision instead of silently importing or skipping it.
Once the home schedule is verified, create the same operating shell for each game: opening checklist, volunteer shifts, inventory counts, payment window, attendance record, weather snapshot, closeout, and audit history. This repeatable shell makes staffing links, reports, and checklists automatically game-specific.
3. Set up physical inventory before calculating anything
Create the actual menu with practical units and count zones. A bottle of water may be purchased by the case but counted and sold by the bottle. Hot dogs may require separate hot dog, bun, and serving recipes. Chips can be counted by the bag. Assign every tracked item to a location such as front counter, beverage cooler, freezer, hot line, or back stock.
Approve one baseline count before the first live game. Then record an opening and closing count for each event. Between those counts, capture purchases, donated products, waste, complimentary items, transfers, sales, and refunds. The closing variance is useful only when the legitimate movements are preserved.
Products, count zones, physical counts, waste, cost, and selling price.
4. Design shifts parents can understand
Do not ask for “concession help” without boundaries. Publish roles with a start time, end time, capacity, adult requirement, and short responsibility statement. Common blocks include opening and setup, first-half cashier, second-half cashier, runner, hot-food preparation, counter, pickup, and closing count.
Cashier continuity matters because Tap to Pay phones and payment access must remain controlled. A school may keep cashiers for the whole game while splitting runners and preparation into shorter blocks. If the selling window uses four phones, schedule the required adult users explicitly. Let volunteers release an upcoming shift through a private link so the vacancy returns to the public signup page.
5. Keep payment processing and operations connected—but separate
Use an established payment provider for card acceptance. Do not put card numbers into a school-built operations portal. When using Zeffy, each adult seller should have an individual restricted account and a compatible phone for Tap to Pay. The counter iPad can run inventory, check-in, orders, and closeout.
Map the concession campaign clearly and define which payment channels are allowed. If the stand is cashless, flag cash or manually logged transactions for review rather than mixing them into inventory automatically. For QR ordering, test the hosted store, pickup reference, staffing, signage, queue limit, and closing cutoff before opening it publicly.
6. Run game day as a short sequence
- Confirm the selected game and manager.
- Check in volunteers and verify required adults.
- Complete the physical opening count.
- Test every payment phone with the correct campaign.
- Open the stand and, when ready, open QR ordering.
- Record waste, comps, donations, purchases, and transfers when they occur.
- Pause QR ordering if the kitchen or pickup queue exceeds the agreed limit.
- Close sales, complete the physical closing count, and collect the official attendance report.
Teenage volunteers should see the shortest safe instruction for their role. Adult managers should see blockers and exceptions. A good system does not make every user confront every control.
7. Close the game, then improve the next one
Review net sales, monetary donations, in-kind value, product margin, waste cost, attendance, sales per attendee, volunteer coverage, and physical inventory variance. Investigate unassigned payments, refunds, unmapped products, and missing pickup references. Add notes while the event is fresh.
Lock the game only after an authorized adult approves the closeout. At the end of the season, compare home games by opponent, weather, attendance, menu, staffing, and product result. The purpose is not to create a perfect forecast. It is to make purchasing and staffing a little less dependent on guesswork every week.
Software does not replace food permits, school-district policy, allergen procedures, or trained supervision. Use the current requirements from your local health authority and the USDA food-safety guidance.
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.