How to collect team dinner pre-orders without losing your mind

You volunteered to organize one team dinner. Somehow you are now a reservations manager, a spreadsheet administrator, a dietary coordinator and the full-time chaser of people who don’t read the group chat.

Short answer: The easiest way to collect team dinner pre-orders is to stop sharing one spreadsheet and let each family order for itself: one link, the restaurant’s menu, a clear order-by time and a line for every person eating, siblings included. Group the orders by jersey number, put allergies at the top, and send the restaurant one clean list.

It started with one small yes

It always starts the same way. A tournament weekend is coming up, someone in the group chat says “we should do a team dinner,” and before you’ve finished reading the message your thumb has typed “I can organize it.”

I’m a hockey parent. I’ve done this more than once, and each time I learned the same lesson: the dinner isn’t the hard part. Collecting everyone’s order is. The restaurant is happy to feed 40 people. It just doesn’t want 40 people arriving at once and ordering from scratch between a 4:15 game and an 8:30 curfew. So it asks for pre-orders, and that small, reasonable request turns a volunteer into an unpaid data-entry department.

This guide is everything I wish someone had told me before my first one. It works whether you use a spreadsheet, a form, or the app we eventually built because of it.

The seven circles of team dinner planning

1. The headcount

Who is actually eating? The players, obviously. Parents, probably. Both parents? Siblings? The grandparents who drove up for the weekend? The coach, and is the team paying? And the player who is travelling with another family: are they on that family’s order or their own?

2. The restaurant

You need somewhere that seats 40, sits between the rink and the hotel, and can turn tables in the 90 minutes between the last game and lights out. When you find it, they say, kindly and firmly, “we’ll need everyone’s order by Thursday.”

3. The spreadsheet

You make a shared Google Sheet with columns for name, meal and notes. You post the link in the team chat. You feel organized. This feeling lasts about eleven minutes.

4. The silence

Half the families fill it in. A few reply in the chat instead (“Sam will have the burger 👍”). One parent can’t get the sheet to work on their phone. Another has typed their order into someone else’s row. Nobody has ordered for the younger brother.

5. The jersey numbers

The restaurant wants to know which plates go to which family, and maybe which family pays for what. Surnames don’t help much when half the team has the same three. Jersey numbers do, so now you’re matching rows to numbers by hand.

6. The allergies

One player has a nut allergy, one parent is celiac, and one sibling “doesn’t do sauce.” The allergy is in the notes column of row 14, in the middle of a sheet everyone on the team can see, which is not where a family would choose to share it.

7. The handoff (and the change after the handoff)

Finally you turn the sheet into something a busy restaurant manager can read: totals for the kitchen, a list per family, allergies somewhere obvious. You email it, attach it, screenshot it, and hope. Then, on Friday night, a parent texts: “Can we switch Jordan to the pasta?”

At some point you realize that organizing dinner has been more work than organizing the tournament. It isn’t a restaurant problem. It’s an information problem: collecting it, keeping it right, and handing it over.

Why the shared Google Sheet breaks down

To be fair to Google Sheets: it’s a brilliant tool, it’s free, and every team manager knows how to use it. The trouble is that a shared sheet is a place to put information, not a process for collecting it. For 15 to 20 busy families ordering from their phones, the gaps show up fast.

  • Everyone edits the same grid. Any family can overwrite any other family’s order, usually by accident, and usually on a phone.
  • A blank row tells you nothing. Is that family not coming, not eating, or just not done yet? You can’t chase people if you don’t know who is missing.
  • Siblings and extra adults get lost. A sheet with one row per player quietly assumes one diner per family.
  • Allergies are public. Everyone with the link can read every note.
  • Changes are invisible. If someone edits their order after you’ve totalled it, nothing tells you.
  • It isn’t in restaurant shape. The kitchen wants “14 burgers, 9 Caesars.” The servers want plates by family. You end up building both by hand.

If you’re sticking with free tools, a Google Form that feeds a sheet beats a shared sheet: each family fills in its own answers and nobody can edit anyone else’s. You still have to clean up the results, total them and reformat them for the restaurant, but you’ll lose fewer orders.

How to organize team dinner pre-orders, step by step

This is the process that works, with or without any app.

  1. Confirm the restaurant, the room and the timing. Ask how many they can seat together, whether they have a group or set menu, when they need orders and a final count, and how they handle separate bills. Book the time around the game schedule first, including drive time from the rink, field or court and the coach’s curfew.
  2. Find out who is coming, person by person. Ask each family for every person eating: the player, each adult, and younger siblings with a rough age. Kids and adults change the table plan and the menu.
  3. Share the menu and one order-by time. Most restaurants have a menu link or will send a PDF. Pick an order-by time a day before the restaurant’s deadline, so you have time to check everything.
  4. Collect one line per person. Who it’s for, what they’d like, and any changes (“no onions,” “dressing on the side”). One line per person is far easier for a kitchen than one paragraph per family.
  5. Group every order under the player’s jersey number. “#12” is unambiguous at a crowded table, keeps last names off the paperwork, and makes separate bills simple. A family with two players can use both numbers, like “#7 & #12.”
  6. Collect allergies privately. Ask for them in a way only the organizer and the restaurant can see. Put them at the very top of what you send, never in a notes column.
  7. Chase only the families who haven’t ordered. Compare who said they’re coming with who has ordered, and remind just those families. Everyone else gets left in peace.
  8. Decide who pays before anyone orders. Each family pays its own, or the team fund pays one bill. Tell families which, and tell the restaurant too.
  9. Freeze the list, then handle changes on purpose. At the order-by time, stop taking changes and send the order. If something has to change later, reopen it and tell the restaurant exactly what is different.
  10. Get a real confirmation. Not “should be fine.” A reply, a call or a tick that says the restaurant has the order and the final number.

For the rest of the evening, from booking the place to splitting the bill, see how to plan a team dinner or party. If the dinner is part of an away weekend, the tournament trip checklist shows where it fits.

What to send the restaurant

A restaurant manager reading your order at 4 p.m. on a Saturday needs five things, in this order:

  1. Allergies and dietary needs, by family, at the top.
  2. The headcount: total, kids and adults, and your arrival time.
  3. Totals for the kitchen: how many of each dish.
  4. A block per family, labelled by jersey number, with each person’s order and changes. If families pay separately, a total for each.
  5. Who to call: the organizer’s name and phone number.

Team order · Saturday 6:00 p.m. · 38 people (17 kids, 21 adults)

Allergies: #9: tree nut allergy (player). #21: celiac (adult).

For the kitchen

Burger × 14 · Kids pasta × 9 · Chicken Caesar × 8 · Fish tacos × 7

By family (separate bills)

#7 & #12Ava (player): Burger, no onionsLeo (player): Kids pastaDana: Chicken Caesar, dressing on the side
#9Max (player): Burger, plainJess: Fish tacosRiley (child): Kids pasta
A sample restaurant order with made-up names: allergies first, the kitchen’s totals, then a block per family by jersey number.

The easier way: let every family place its own order

After enough Friday nights fixing spreadsheets, I stopped trying to collect everyone’s order myself. The better approach is to let each family enter its own, in a place that already knows who is on the team and turns it into something a restaurant can use. That’s what the team meal feature in Sideline Away does. It’s free for youth sports teams, and families use it in their phone’s browser with nothing to download.

How it works

  1. Anyone on the team plans the dinner. The manager or any parent adds the meal: time, place and address. They can hand it to another parent as the team meal manager.
  2. The meal manager sets it up. They choose families pre-order or order at the table, link the restaurant’s own menu (or add a short set menu), set an order-by time, and pick who pays: each family, or the team fund as one bill.
  3. Families say who’s coming. Each family ticks who is coming from its family: the player, adults and younger siblings with an age range. Nobody is told who isn’t coming.
  4. Families type their own orders. One line per person, with any changes, plus an optional private allergy note. They can change it until the order-by time.
  5. The meal manager sees who’s missing. Families who said they’re coming but haven’t ordered are listed, with a reminder ready to copy into the team chat. When every family that’s coming has ordered, the meal manager gets a notice.
  6. The meal manager sends one private link to the restaurant. It shows allergies first, the headcount, totals for the kitchen and a block per family labelled by jersey number, with separate-bill totals when the menu has prices. The restaurant can print it, and taps “We’ve Got the Order” to confirm. The meal manager can see whether it has been opened and confirmed.
  7. Late changes are handled on purpose. Sending the link closes ordering so the restaurant sees a final list. If something has to change, the meal manager reopens ordering.

To be clear about what it doesn’t do: Sideline Away doesn’t take payments, doesn’t connect to the restaurant’s till or booking system, and doesn’t send anything to the restaurant by itself. The meal manager texts or emails the link. Whether the restaurant can split bills is still the restaurant’s call; you just give them a list that makes it easy.

A realistic example: 17 hockey families, one Saturday night

Here’s a typical tournament weekend: 17 families, a 6 p.m. dinner booked at a restaurant 10 minutes from the rink, between a 3:30 game and a 9 p.m. curfew. About 38 people, counting parents and siblings.

The old way

Monday, the organizer builds a sheet and posts it. By Wednesday, 11 families have filled it in, two have replied in the chat, and one has typed into the wrong row. Wednesday night goes on reminders, one message at a time. Thursday, the organizer works out who is coming with whom, adds the missing sibling, retypes the chat orders, sorts the rows by jersey number, copies the allergies to the top and counts the burgers. Friday, it goes to the restaurant as an email attachment. Saturday afternoon, a parent asks to change an order, and the organizer can’t tell whether the restaurant ever opened the file.

With each family ordering for itself

Monday, the meal manager adds the dinner, links the menu and sets Thursday at 8 p.m. as the order-by time. The team link goes in the chat once. Families tick who’s coming and order for every person, siblings included, from their own phones. Wednesday, the meal manager sees the three families still missing and pastes one reminder. When the last one orders, they get a notice. Thursday night, they send the restaurant its link, already grouped by jersey number with allergies on top. On Friday morning the restaurant confirms it has the order.

Same dinner, same restaurant, same families. The difference is who does the typing.

Frequently asked questions

What’s the easiest way to collect team dinner pre-orders?

Give every family one link where they enter their own orders, one line per person, by an order-by time. Group the orders by the player’s jersey number, collect allergies privately, and send the restaurant a single list with allergies first, totals for the kitchen and a block per family.

Why organize team meal orders by jersey number?

Jersey numbers are unique on a team and everyone already knows them. Servers can call “number 12” at a long table, families with the same surname don’t get mixed up, children’s last names stay off the restaurant’s paperwork, and separate bills are simple.

How do I include siblings and parents in a team meal order?

Ask each family to list every person eating, not just the player: each adult, and younger siblings with a rough age range. Put them all under the player’s jersey number so the restaurant knows they are one family.

How should I collect allergies for a team dinner?

Privately. Ask for them in a way only the organizer and the restaurant can see, never in a shared sheet or the group chat. Put them at the very top of the order you send the restaurant, labelled by family.

What if a family changes their order after I’ve sent it to the restaurant?

Set an order-by time and freeze the list when it passes. If a change has to happen after that, tell the restaurant exactly what is different, in writing, and ask them to confirm it. Don’t resend a whole new list without saying what changed.

How do separate bills work for a team dinner?

Decide before anyone orders whether each family pays its own bill or the team fund pays one. Ask the restaurant early whether it can split bills for a large group, then send the order in blocks by family so the bills are easy to split.

Is there an app for team dinner pre-orders?

Sideline Away is a free web app for youth sports teams that does this. Families say who is coming, siblings included, and order from the restaurant’s own menu. Orders are grouped by jersey number with private allergy notes, and the restaurant gets one private link it can confirm. It doesn’t take payments.

Does this only work for hockey teams?

No. Hockey is where we started, but the same approach works for any youth sports team eating together: ringette, baseball, softball, soccer, lacrosse, basketball, volleyball or football.

Team managers have better things to do

Every volunteer team manager I know does this job because they love watching their kid play with their friends. Nobody signs up to spend the Friday night before a tournament reconciling a spreadsheet with a group chat.

The team dinner is often the best part of the weekend: the kids at one long table, the parents at the next, everyone finally sitting down. Whoever organized it should get to enjoy it too. Give every family a way to order for itself, hand the restaurant one clean list, and go watch the game.

More for the weekend: how to choose a team hotel, the tournament packing list by sport, and how Sideline Away compares with TeamSnap and other planning tools.

Free for youth sports teams

Your next away trip starts here.

Set up your team in a few minutes, or bring it in from TeamSnap. Add your tournament or team dinner, share one link, and let the answers come to you.

Set Up Your Team

Free, about two minutes. Sign up with your email; no password.

  • Free for teams and families
  • Any youth sport
  • Nothing to download

Got a link from your team? Just tap it to join; no need to sign up here first. Already using Sideline Away or Sideline DJ? Sign in with the same email.