Back in 2008 or so, I got involved in DC’s burgeoning tech meetup community. Fast forward a couple years to 2010 when my office moved into a new space with a great venue for hosting my favorite meetups. We started with DC PHP and immediately after, WordPressDC. Then DCjQuery (now DCJS), followed suit.
With three related meetups going, we were getting a lot of traffic and cross-pollination of members. There was also no shortage of sponsorship for food and beverages—though we were typically, BYO. Pizza is common fare for a meetup, just because it’s easy and doesn’t require too much in the way of incidentals like plasticware.
Problem
Over the next few years, I kept guessing at the number of pizzas we needed based on the number of RSVPs. Then, in weak effort to be more accurate with each order, I tracked leftovers. As a general practice, we took head counts and calculated regular percentages of attrition (RSVPs to actual attendees).
In 2012 or so, after being left with a dozen too many pizzas at an event, I sat down to crunch two years’ worth of trend data. It turns out, there were a couple of conflicting graphs observed:
- The higher the RSVPs, the higher the number of drop-out attendees; we saw roughly 80% attendance in groups around 100. Inversely, if the group was small—say ten—the attendance was near 100%.
- The larger the group of actual attendees, the less pizza per person was consumed. Smaller groups ate a tremendous amount more pizza per person.
Hypothesis
Now, I have theories about why these trends are the case, just based on social norms:
- Attrition – Smaller groups tend to be a higher percentage of regulars. That means they know it will be noticed if they don’t attend. In a larger group, however, it is easier to say “Eh, nobody will notice if I don’t go.”
- Consumption by tenure – Regulars tend to expect food (or confirm if it exists) and thus don’t eat beforehand. Also, regulars are less shy about eating in front of their friends. No judgment for taking the extra slice. Newcomers, on the other hand, often eat ahead of time and may have a higher sense of politeness toward the group.
- Consumption by group size – Smaller groups can more easily survey the pizza-to-person and determine if their taking another piece is going to keep someone else from getting enough. In a larger group, many factors are at play. A person may be conservative about grabbing extra slices in case the food runs out, or because of perception. Often, this leads to attendees grabbing too few slices before the talk, then when the talk begins, not wanting to interrupt by going back for seconds. That’s not a problem for smaller groups, where eat eater may have hit the pizza multiple times before the event began.
Meetup Pizza Calculator
If I had an abundance of time on my hands, it would be fun to dive more deeply into the study of social pizza-eating, but instead I addressed the problem by coming up with the following algorithm:
$attendees = $rsvps > 10 ? (.8*($rsvps-10))+10 : $rsvps;
$pizzas = $rsvps > 10 ? ($rsvps/(20/3))+1.5 : $rsvps/(10/3);
The first calculates the number of actual attendees based on RSVP count. It says if there are 10 or less RSVPs, we’ll likely get 100% attendance. Anything above 10 will be a gradient closer to 80% as your event gets larger.
The second takes the number of actual attendees and calculates the number of pizzas you’ll need based on consumption averages of that group size.
In tandem, they form the Meetup Pizza Calculator I’ve found to be fairly accurate—or at least much more so than guessing or assuming the false two slices per person.
Closing
There’s a disclaimer on the calculator, but I’ll repeat it here. The calculator assumes a lot of constants like: working professional adults, on a weeknight, at around the same time in the evening, with average-size large pizzas, etc. We’ve observed radical numbers when the weather is particularly bad, for example.
Other than that, if you’re organizing an evening office party, this might be useful to you. Also, I tried to be funny and hide Easter eggs in the numbers—but it’s geek humor. Just because I snort doesn’t mean you will. ;)