You know the failure mode. It is 6:45, people are arriving, and the counter holds four pans of brownies, two bags of chips, one bottle of sparkling cider, and a single tray of meatballs that vanishes in ninety seconds. Thirty people, and nobody brought a real main.
That happens because most sign-ups ask one open question: "What are you bringing?" People answer with whatever is easy, and easy skews sweet. The fix is to decide the shape of the menu before anyone signs up, then build those limits into the form so the counts enforce themselves.
Decide how many of each category you need
Start with the head count and work backward. For a 30-person dinner, a workable split looks like this:
- Mains: 6 slots. Each main should feed roughly 8 to 10 people. Six mains covers a buffet line with real variety and some overlap for picky eaters.
- Sides: 8 slots. Salads, roasted vegetables, rolls, rice, mac and cheese. Sides are where you want range, so a higher cap is fine.
- Desserts: 4 slots. This is the number people blow past if you let them. Cap it hard. Four desserts for 30 people is already generous.
- Drinks: 4 slots. Two non-alcoholic, ice, and one or two others. Drinks get forgotten because everyone assumes someone else has it.
That is 22 contribution slots for 30 guests, which accounts for couples and families who bring one dish between them. Adjust the ratios for your crowd, but keep the principle: mains and sides get the most slots, desserts get the fewest. Write the numbers down before you touch the form.
Build the sheet so the caps do the work
A paper sheet cannot stop the twelfth person from writing "brownies" in the margin. An online form can. When you create a potluck signup, set each category as a group of slots with a maximum, and the spots lock automatically once they fill. The person who wants to bring a fifth dessert sees the dessert section is full and moves to drinks, which is exactly the nudge you want.
The fastest way to get the structure right is to describe it in plain language and let the form build itself. Grasshopper Signup's AI-powered signup forms can take a sentence like "potluck for 30 people, 6 main dishes, 8 sides, 4 desserts, 4 drinks" and produce the whole thing with the caps already set. You tweak from there instead of building every field by hand.
If you would rather start from something pre-shaped, the signup form templates give you a structure to edit. Either way, forms stay editable after you publish, so you can bump the dessert cap from four to five if your crowd grows.
Give each slot a label, not just a category
"Side dish, 8 slots" is better than no cap at all, but you can do better. Vague categories still produce three potato salads. Instead, split some categories into named slots so people self-sort:
- Main: hot meat dish
- Main: vegetarian main
- Side: green salad
- Side: bread or rolls
- Side: hot vegetable
- Dessert: something to share
- Drink: non-alcoholic, 2 liters or more
- Drink: ice and cups
Named slots do two jobs. They prevent duplication, and they tell a stuck guest exactly what gap is left. Someone who has no idea what to cook will happily grab "bread or rolls" because the decision is already made for them. Use the description field to add a note under any slot, like "serves 8 to 10, please label if it contains nuts." Rich text and links work in descriptions, so you can even drop a recipe link for the person who wants one.
Leave a couple of open "wildcard" slots too. Some people have a signature dish and will bring it no matter what your categories say. An open slot catches that energy instead of fighting it.
Share it and watch the balance fill in
Post the link where people already are: the group text, the class email, the team chat. Respondents open it and sign up in seconds with no account and no app, which matters when half your guests are replying from a phone on their commute. The form works in any phone browser, so mobile-friendly signups are not an afterthought.
As slots fill, you can see the shape of the menu at a glance. If mains are stalling at two and desserts are full, you know to send a direct ask to the two or three people who reliably cook. Turn on automatic email reminders a day or two before the event so the person who claimed the vegetarian main does not forget. Email notifications are the broadly available option and cover most groups fine.
For a recurring crowd, a church fellowship meal or a monthly team dinner, save the balanced form as a reusable template so you are not rebuilding the ratios every month. If your group leans toward congregation events, the church potluck signup structure is built around the same category logic. Running a dessert-only event instead? The bake sale signup flips the ratios the other way, with sweets as the main category.
The whole thing is free and ad-free, with unlimited forms and every response stored, so there is no reason to keep fighting a paper sheet that cannot count. Set your quotas, name your slots, and let the form say no to the thirteenth brownie for you.
Ready to simplify your sign ups?
Build a free, ad-free, mobile-friendly signup sheet in minutes.
Create a sign up sheet free