# Catering Crew Ratios: 1 Server per 20 Guests (+ More)
How to schedule servers, bartenders, and event crews across multiple gigs without losing your mind.
Source: https://turnozo.com/blog/event-catering-staff-scheduling
Published: 2026-02-15
Updated: 2026-04-04
Category: industry
Tags: events, catering, industry-guide, scheduling, staff-management
Your phone buzzes at 9 PM on a Thursday.

"Hey, can't make Saturday's wedding. Sorry."

Saturday's wedding is for 180 guests. You need 9 servers, 3 bartenders, and 2 kitchen runners. You just lost one. And you have two other events that same day.

If you're in event catering, this isn't a nightmare scenario. It's just Tuesday. (Or Thursday, in this case.)

---

## Why Event Scheduling Is Its Own Beast

Restaurant scheduling is hard. Event scheduling is harder. Here's why. If you need the general framework first, start with our [employee scheduling guide](/blog/employee-scheduling-guide).

**Every gig is different.** Monday might be a 40-person corporate lunch. Saturday is a 200-person wedding plus an 80-person birthday. Different venues, different crew sizes, different skill requirements, different start times.

**Your staff is mostly part-time or on-call.** You're not scheduling the same 15 people every week. You're managing a rotating pool of 30-50 people who work when they want to, often alongside another job or school. That makes [availability management](/blog/manage-employee-availability) more important here than in almost any other industry.

**Multiple events on the same day.** You need the right people at the right venue at the right time. Send your best bartender to the wrong event and the client notices.

**Day-of changes are constant.** Guest counts shift. Staff cancel. Events run long. Dietary requirements change at the last minute. The plan you made on Monday barely survives until Saturday morning.

And yet, most catering companies manage all of this in a spreadsheet. Or worse, a group chat.

---

## The Group Chat Problem

You know the drill:

> **You:** "Who's free Saturday? 2 events. Wedding at Villa Rosa (9am-midnight) and birthday at Grand Hotel (6pm-11pm)"
>
> 14 people respond. 6 say yes. 3 say "maybe." 5 don't answer. You follow up individually. Two of the "yes" people meant the birthday, not the wedding. One meant next Saturday.

By the time you've sorted it out, you've spent 2 hours on something that should take 10 minutes. This is exactly where good scheduling software stops being a nice-to-have and starts paying for itself.

**Here's what makes this worse:**

- Messages get buried in the chat within hours
- There's no way to see a summary of who's confirmed for what
- New staff miss the original message and never see the request
- "Maybe" responses require individual follow-up that eats another hour
- Nobody can see what other events are happening that day

**The math is brutal.** If you're running 8-12 events per month with a roster of 40 people, you're sending hundreds of messages just to figure out who's working where. That's not managing. That's firefighting. And if day-of changes still depend on manual chasing, build a real [last-minute shift change process](/blog/how-to-handle-last-minute-shift-changes) before peak season hits.

---

## Crew Sizing: How Many Staff Per Event

Before you can schedule, you need to know how many people you need. These ratios are industry standard, but adjust based on service style and venue complexity:

### Plated dinner service

| Role            | Ratio           | 50 guests | 100 guests | 200 guests |
| --------------- | --------------- | --------- | ---------- | ---------- |
| Servers         | 1 per 20 guests | 3         | 5          | 10         |
| Bartenders      | 1 per 50 guests | 1         | 2          | 4          |
| Kitchen runners | 1 per 75 guests | 1         | 2          | 3          |
| Floor manager   | 1 per event     | 1         | 1          | 1-2        |
| Setup/teardown  | 2-4 per event   | 2         | 3          | 4          |
| **Total**       |                 | **8**     | **13**     | **22-23**  |

### Buffet service

| Role          | Ratio           | 50 guests | 100 guests | 200 guests |
| ------------- | --------------- | --------- | ---------- | ---------- |
| Servers       | 1 per 30 guests | 2         | 4          | 7          |
| Bartenders    | 1 per 50 guests | 1         | 2          | 4          |
| Kitchen staff | 1-2 per station | 2         | 3          | 4          |
| Floor manager | 1 per event     | 1         | 1          | 1          |
| **Total**     |                 | **6**     | **10**     | **16**     |

### Cocktail reception

| Role                  | Ratio           | 50 guests | 100 guests | 200 guests |
| --------------------- | --------------- | --------- | ---------- | ---------- |
| Servers (passed apps) | 1 per 25 guests | 2         | 4          | 8          |
| Bartenders            | 1 per 40 guests | 2         | 3          | 5          |
| Kitchen staff         | 1-2             | 1         | 2          | 3          |
| Floor manager         | 1 per event     | 1         | 1          | 1          |
| **Total**             |                 | **6**     | **10**     | **17**     |

**Adjust up for:** complex menus (multi-course), high VIP expectations, venues with multiple rooms, outdoor events (more running distance), events with quick turnovers.

**Adjust down for:** simple menus, single-room venues, self-serve drink stations, casual corporate events.

---

> **Catering Staffing Chart: Event Crew Size Calculator:** Interactive element available in the full article.

> **TIP:**
> For events over €5,000 budget, always add at least 1 buffer person. For events
>   over €10,000, add 2. The cost of an extra server (€100-150) is nothing
>   compared to being visibly understaffed.

## The Real Cost of Bad Event Scheduling

Let's do the math for a mid-sized catering company (8 events/month, 30-person roster):

| Problem                                      | Monthly Cost                                  |
| -------------------------------------------- | --------------------------------------------- |
| Manager time scheduling via group chat       | 8-12 hours/month x €25/hr = **€200-300**      |
| Last-minute cancellation scramble (2x/month) | 3 hours each x €25/hr = **€150**              |
| One understaffed event per quarter           | Lost client referrals = **€500-1,250/month**  |
| Staff who quit from scheduling chaos         | Recruiting + training = **€500-1,000/person** |

**Conservative total: €1,000-2,000/month in scheduling friction.** For a business running on tight catering margins (typically 10-15% net), that's a significant chunk of profit disappearing into administrative chaos.

Compare that to scheduling software at €2.47/employee x 30 employees = **€74/month.** The ROI is obvious.

---

## When to Move Beyond the Spreadsheet

You can manage event scheduling manually if:

- You run fewer than 4 events per month
- Your roster is under 15 people
- You rarely have overlapping events
- Your staff is mostly full-time and consistent

Once you cross any of those thresholds, a spreadsheet becomes a liability. The signs:

- You're spending more than 5 hours/week on scheduling logistics
- You've been understaffed at an event in the last month
- You've double-booked a staff member
- You can't quickly answer "who's available this Saturday?"

What you need:

- **One place** where staff see all upcoming events and their assignments
- **Availability management** so you know who's free before you start asking
- **Mobile access** because your staff aren't at a desk
- **Shift confirmations** that don't require individual text follow-ups
- **A daily overview** that shows all events and crew status at a glance

---

## The Monday Morning Test

Here's how to know if your current system is working:

On Monday morning, can you answer these questions in under 60 seconds?

1. How many events do we have this week?
2. Are all events fully staffed?
3. Who hasn't confirmed yet?
4. If someone cancels right now, who's available as backup?

If you can't answer all four quickly, your scheduling system isn't a system. It's a prayer.

---

## Checklist: Before Every Event

Use this before finalizing crew for any event:

- [ ] Guest count confirmed with client (not estimated)
- [ ] Crew sized using ratios above (plated/buffet/cocktail)
- [ ] A-team assigned to highest-value events
- [ ] At least 1 buffer person for events over 100 guests
- [ ] All staff confirmed (not just assigned)
- [ ] Backup contacts identified for each role
- [ ] Day-before reminder scheduled
- [ ] Multi-event conflicts checked (no double-bookings)
- [ ] Floor manager knows the crew list and timeline
- [ ] Client has your day-of contact number

Print this. Tape it to your wall. Use it every time.

---

> **Quiz: Is your event scheduling system breaking down?:** Interactive element available in the full article.

> **Turnozo CTA:**
> Scheduling 30+ event staff across multiple gigs? Turnozo puts crew
>   assignments, availability, and confirmations in one place. Free for up to 10
>   employees.

> **Quiz: Is your event staffing process holding up?:** Interactive element available in the full article.

If day-of changes are still breaking coverage, add a real [shift swap policy](/blog/create-shift-swap-policy) instead of solving everything in a group chat.
