Spencer Davis on Unsplash
Spencer Davis on Unsplash

Catering Menu: How to Structure and Price One That Books Events

Austin Spaeth July 30, 2026 menu designmenu engineering
TLDR: Your dine-in menu will not sell a 60-person office lunch. Here is how to build a catering menu with the right packages, per-person pricing, and minimums, plus a worked cost example.

A catering menu is not your dine-in menu with bigger portions. It is a different product, sold to a different buyer, at a different cost structure, and the restaurants that treat it as an afterthought usually discover that discovery the hard way: a giant order that felt like a win but somehow lost money. Build the catering menu right and it becomes the most profitable, most predictable revenue you have, because it is booked in advance, prepped in batches, and rarely comps a plate.

This guide covers how to structure a catering menu, how to price it per person so the margin actually survives the volume, and how to set the minimums that keep small orders from eating your day. There is a full worked cost breakdown near the bottom.

TL;DR

Sell catering in per-person packages, not a la carte. Offer two or three tiers (drop-off, buffet, full-service) with clear head-count minimums. Price per person by building up from food cost, then adding the costs dine-in never sees: volume prep labor, delivery, setup, and disposables. A safe target is food cost at or under 30% of the per-person price, because catering carries more non-food cost than a table does. Give the catering menu its own page that people and search engines can actually find.

Why a catering menu has to be its own menu

The buyer is different. Someone ordering catering is planning an office lunch, a wedding block, or a memorial. They are buying for a group, on a budget-per-head, often days or weeks ahead. They do not want to read 40 individual items and do mental math. They want to see “$18 per person feeds your team, choose two mains,” decide fast, and know the final number.

The cost is different too. At the table, one server carries three plates and the guest buses nothing extra. In catering, you are portioning 60 covers at once, packing them into pans and boxes, loading a van, driving across town, and often setting up chafing dishes and disposables on site. Every one of those steps costs money that your dine-in prices were never built to cover.

Dine-in menuCatering menu
Priced byIndividual itemPer person or per package
Buyer decidesAt the table, minutes aheadDays or weeks ahead
Labor profileSteady service across a shiftBatched, spiky, front-loaded
Extra costsMinimalDelivery, setup, disposables, rentals
Order size1 to 6 covers15 to 300 covers
Comps and remakesCommonRare

That last row is the quiet upside. Catering almost never sends a plate back, and the order is confirmed before you buy a single ingredient. Once the pricing is right, it is some of the cleanest money in the building.

How to structure the menu: packages, not a list

The winning format is tiered packages, each defined by a per-person price and a small set of choices. Three tiers cover almost every restaurant:

DROP-OFF$12–18per personTrays delivered,disposable service.Min 10 peopleBUFFET$22–32per personSet up on site,chafers and linens.Min 25 peopleFULL-SERVICE$45+per personStaff on site,plated or attended.Min 40 people

Drop-off is trays delivered with disposable serveware and no staff on site. Lowest price, lowest labor, and where most restaurants should start. Office lunches live here.

Buffet adds on-site setup: chafing dishes, real serving utensils, sometimes linens and a staffer to lay it out and leave. The bump over drop-off pays for the setup labor and the rentals.

Full-service means staff stay to attend or plate. This is wedding and gala territory, priced high because you are selling labor by the hour on top of food.

Inside each tier, limit choices. “Choose two mains, two sides, one salad” is easy to order and easy to prep. A build-your-own-from-40-items catering menu is a kitchen nightmare and a slow sell. The same discipline that makes a dine-in menu convert applies here: fewer, clearer options win. If you have not tightened your core menu yet, how many items a menu should have covers the logic.

How to price a catering menu per person

Per-person pricing is what makes catering legible to the buyer and profitable to you, but only if you build the number up from cost instead of guessing. Start with food cost, then stack on everything catering adds that a table never does.

The rule of thumb: aim for food cost at or under 30% of the per-person price, tighter than the 28 to 35% you might run on dine-in, because catering carries a heavier load of non-food cost. If your plate costs are guesses, fix that first with the method in our food cost percentage calculator; every number below depends on knowing your real plate cost.

Here is a $28-per-person buffet package broken all the way down:

What is inside a $28 per-person buffet priceFood cost$9.80 (35%)Prep + setup labor$5.60 (20%)Rentals + disposables$2.80 (10%)Delivery + overhead$3.40 (12%)Profit$6.40 (23%)Per person$28.00Food at 35% here still nets 23% profit because labor is batched. At 40 covers, that is $256 profit on one order.

Notice what the breakdown makes obvious. Food is only 35% of the price, but the non-food costs (labor, rentals, delivery, overhead) eat another 42% before a dollar of profit appears. If you had priced this off your dine-in menu, where those costs are near zero, you would have charged maybe $20 and quietly worked for free. The volume is what saves it: batching prep for 40 covers keeps labor per head low, so a 23% profit margin on $28 becomes $6.40 a head, or $256 on a single 40-person order.

Two pricing add-ons to keep separate and visible rather than buried:

  • Delivery fee. A flat charge tied to distance or a percentage of the order. Baking it into every per-person price penalizes the local office two blocks away. List it as a line item.
  • Service or setup fee. For buffet and full-service tiers, a percentage (often 15 to 22%) that funds the on-site labor. State it up front; surprise fees on the invoice are how you lose the repeat booking.

The psychology of the numbers still applies at the per-person level: round, confident prices read as more trustworthy for group buyers, and the anchoring effect of listing the full-service tier first makes the buffet look like the sensible middle. The full playbook is in menu pricing psychology.

Set minimums that protect your day

A minimum is not greed; it is the line below which an order costs you money. A 6-person drop-off still requires someone to prep, pack, and hand it off, so the fixed labor per order swamps the food margin. Set a head-count minimum per tier (10 for drop-off, 25 for buffet, 40 for full-service are common starting points) and a dollar minimum as a floor under that.

Give yourself a lead-time minimum too. Same-day catering is a fire drill that pulls cooks off the line during service. A 48-hour notice for standard orders, with a rush surcharge for anything faster, keeps catering from sabotaging your dine-in room.

Write the descriptions for a buyer feeding a group

Catering descriptions do a slightly different job than table descriptions. The group buyer needs to picture feeding a room, avoid a dietary landmine, and trust the portion. So lead with what a package covers (“feeds 10 to 12, generous portions”), flag the diet-friendly options clearly, and name a couple of ingredients that signal quality. You are selling reassurance as much as appetite. The sensory-language techniques still apply; see menu descriptions that sell, then add the group-specific reassurance on top.

Label allergens and dietary options harder than you do on the dine-in menu. A group of 30 almost certainly includes a vegetarian, someone gluten-free, and a nut allergy, and the buyer is the one who gets blamed if a guest cannot eat. Clear vegetarian, vegan, and gluten-free markers on the catering menu remove a real objection to booking.

Getting your catering menu found

Most restaurants hide their catering menu inside a PDF attachment or a paragraph on their contact page, which means neither a searching customer nor Google can read it. When someone searches “catering near me” or asks an AI assistant for a caterer for a 40-person lunch, a menu locked in a PDF is invisible. A catering menu on a real, crawlable page, with prices and packages in actual text, is the one that shows up.

That is the same discovery logic behind getting your restaurant menu on Google, and it is worth pairing your catering page with a printable version for the sales conversations that happen over email, the same way you would for a to-go menu. VisibleMenus turns one upload into a hosted catering page, a print-ready PDF, and a Google-visible menu that all update together, so a price change or a new seasonal package never leaves an old number floating on the internet.

Frequently asked questions

How much should I charge per person for catering? Build up from cost rather than copying a number. Aim for food cost at or under 30% of the per-person price, then add labor, rentals, delivery, and overhead before profit. Drop-off commonly lands at $12 to $18, buffet at $22 to $32, and full-service at $45 and up, but your real number depends on your plate costs and market.

Should a catering menu be different from my regular menu? Yes. Catering is sold per person in packages with minimums and carries costs (delivery, setup, disposables, volume labor) that your dine-in prices do not cover. Pricing catering off your dine-in menu is the most common way restaurants lose money on it.

What is a reasonable catering minimum? Set both a head count and a lead time. Ten people for drop-off, 25 for buffet, and 40 for full-service are common starting points, with 48 hours of notice for standard orders and a rush fee for anything faster.

Do I charge a separate delivery and service fee? List them as visible line items rather than burying them in the per-person price. A flat or distance-based delivery fee, and a 15 to 22% service fee on buffet and full-service tiers, keeps your pricing honest and your margins intact.

How do I get my catering menu to show up on Google? Publish it as a real web page with prices and packages in actual text, not as a PDF attachment or an image. Text on a crawlable page is what search engines and AI assistants can read and recommend.

The short version

Treat catering as its own product. Sell it in two or three per-person packages, set minimums that protect your labor, and price each package by stacking food, labor, rentals, delivery, and overhead before profit rather than copying your dine-in numbers. Then put the whole thing on a page that customers and search engines can actually read. Do that and catering stops being a stressful favor and becomes the most predictable margin on your books.

Get started

Stop sending customers to a bad PDF.

Upload your menu and get a QR code, a menu website, a Google listing, and a printable PDF in minutes.

Upload My Menu