Meals Management
ChurchBuddy’s meals management system helps you organize meals for your events. You can create meal periods, track attendance, and manage menu planning.Overview
Meals management includes:- Meal Periods - Create meal periods (breakfast, lunch, dinner, snacks)
- Attendance Tracking - Track who attended which meals
- Menu Items - Plan menu items for meal periods (optional)
- Export - Export meal attendance data
Setting Up Meals
Meals are managed at the event level. To set up meals for an event:- Open your event
- Go to the Meals tab in the event dashboard
- Start by creating meal periods
Meal Periods
Meal periods represent individual meal times during your event (breakfast, lunch, dinner, snacks, etc.).Creating a Meal Period
- In the Meals tab, click ”+ Add Meal Period” or go to the Meal Periods section
-
Fill in the meal period details:
Basic Information:
- Name - Meal name (e.g., “Breakfast”, “Lunch”, “Dinner”, “Welcome Dinner”)
- Date - Date of the meal (ISO date, YYYY-MM-DD format)
- Start Time - When the meal service begins (ISO time, HH:MM format)
- End Time - When the meal service ends (ISO time, HH:MM format)
- Location - Where the meal is served (optional, can be different from event location)
- Capacity - Maximum number of attendees (optional)
- Allow Multiple Attendance - Whether the same meal can be attended multiple times on different days (default: false)
- Kitchen Notes - Private notes for kitchen staff (optional, not visible to registrants)
- Click “Save” to create the meal period
Editing a Meal Period
- Find the meal period in the Meal Periods list
- Click the edit icon (pencil) on the meal period card
- Update the fields you want to change
- Click “Save” to update
Deleting a Meal Period
- Find the meal period in the Meal Periods list
- Click the delete icon (trash) on the meal period card
- Confirm the deletion
Tracking Attendance
You can track which registrants attended which meals.Recording Attendance
- In the Meals tab, go to the Attendance section
- Find the meal period you want to record attendance for
- Click “Record Attendance” or “Mark Attendance”
- Select registrants who attended the meal:
- You can select by registration_id and registrant_email
- The system identifies registrants by their email address
- Set attendance status:
- Attended - Mark as true if they attended, false if they didn’t
- Attended At - Timestamp of when they attended (ISO datetime)
- Attended By - Email of the staff member who marked the attendance
- Optionally add:
- Dietary Restrictions - Dietary restrictions or allergies (from registration answers)
- Special Requests - Special meal requests beyond allergies
- Click “Save” to record attendance
Attendance Details
Each attendance record includes:- Registration ID - Reference to the event registration
- Registrant Email - Email of the registrant (used to identify them)
- Meal Period ID - Reference to the meal period
- Attended - Whether they actually attended (boolean)
- Attended At - Timestamp of attendance (ISO datetime)
- Attended By - Email of user/staff who marked attendance
- Dietary Restrictions - List of dietary restrictions
- Special Requests - Special meal requests
Updating Attendance
- Find the attendance record in the Attendance list
- Click the edit icon
- Update the attendance status or other fields
- Click “Save” to update
Note: If you record attendance for the same registrant and meal period again, the system will update the existing record rather than creating a duplicate.
Multiple Attendance
If “Allow Multiple Attendance” is enabled for a meal period:- The same meal can be attended multiple times on different dates
- Each attendance is tracked separately by date
- Useful for meals that repeat daily (e.g., breakfast each day of a multi-day event)
Menu Planning (Optional)
You can optionally plan menu items for meal periods.Menu Items
Menu items represent food items that will be served during a meal period.- Go to the Meals tab
- Find a meal period
- Click “Menu Items” or “Plan Menu”
- Add menu items:
- Name - Name of the menu item
- Description - Description of the item (optional)
- Dietary Tags - Tags like “vegetarian”, “gluten-free”, “vegan”, “dairy-free”, etc.
- Save the menu items
- Planning what to serve
- Communicating menu to registrants
- Tracking dietary accommodations
Exporting Meal Data
You can export meal attendance data for reporting or coordination with kitchen staff.Meals Export
- Go to the Meals tab
- Click “Export” or “Export Attendance”
- Choose export format (CSV, Excel)
- The export includes:
- All meal periods
- All attendance records
- Registrant information
- Attendance status and timestamps
- Dietary restrictions and special requests
Best Practices
- Create meal periods early - Set up all meal periods before the event
- Use clear names - Name meals descriptively (e.g., “Welcome Dinner - Day 1”, “Breakfast - Day 2”)
- Set accurate times - Use start and end times to help coordinate service
- Track capacity - Set capacity limits to help kitchen staff plan
- Record attendance promptly - Mark attendance during or immediately after meals for accuracy
- Document dietary restrictions - Track dietary restrictions to ensure accommodations are met
- Use kitchen notes - Add private notes for kitchen staff about special requirements
- Enable multiple attendance - For multi-day events with repeated meals, enable multiple attendance
- Export regularly - Export attendance data for backup and reporting
- Coordinate with kitchen - Share exported data with kitchen staff for meal planning
Troubleshooting
Can’t record attendance:- Verify the registrant is registered for the event
- Check that the registrant_email matches the registration
- Ensure the meal period exists and is active
- The system updates existing records if attendance is recorded again for the same registrant and meal period
- Check that registration_id and registrant_email are correct
- Verify the meal_period_id exists
- The system prevents duplicates by checking registration_id, registrant_email, and meal_period_id
- If you see duplicates, one may have incorrect data
- Menu items are optional and separate from attendance tracking
- Ensure you’re viewing the correct meal period
- Check that menu items have been created for that meal period