Menu template

Hotel menu template

A multi-service menu structure for hotel food and beverage, with a worked example showing how to write a dish, price it and label its allergens.

4 servicesWorked example14 EU allergens

Overview

What this menu has to do

A hotel menu is not one menu. Breakfast, all-day dining, room service and the bar are read by the same guest at different hours, often in different states of hunger and patience, and each has its own constraints.

Keep the four services, adjust the counts to your kitchen, and write each dish once — name, description, price, allergens — so the same entry works in the restaurant, in the room and in a link a guest opens from the lobby.

This page is about what goes on the menu. The use-case page is about running that menu once it is published. Read the use case

Structure

The categories, in reading order

Keep the order, adjust the counts to your kitchen.

  1. 01

    Breakfast

    8–14 items

    The service most guests actually use. State what is included in the rate and what costs extra: that single distinction causes most breakfast complaints.

  2. 02

    All-day dining

    8–12 dishes

    The safety net between services. Dishes that hold quality outside peak hours and do not need the full brigade.

  3. 03

    Room service

    6–10 dishes

    A subset, not a copy. Only dishes that survive a lift and a corridor, with the tray charge on the menu rather than on the bill.

  4. 04

    Bar and drinks

    10–16 items

    Read late, and by non-residents too. Split wine, beer, spirits and soft drinks, and always show the pour size.

Worked example

What one finished entry looks like

One dish from each category, written the way a guest should read it.

A guest opening a hotel menu from a QR code on a phone

This is how the same four entries reach a guest: one page, opened from a QR code or a link.

Example content for illustration. Prices are shown with the same formatting a published ListoQ menu uses.

Writing notes

Three things worth getting right

Put the service hours on the menu

A guest reading at 23:40 needs to know what is still available. Hours belong on the section, where they answer the question before it reaches reception.

Allergens matter more with a captive guest

A hotel guest may eat with you three times in a day. Structured labels on all 14 EU allergen categories let them check once instead of asking at every service.

State the tray charge up front

Room service surcharges are the most disputed line on a hotel bill. Putting the charge on the menu removes the dispute entirely.

Questions

Common questions about this menu

Should a hotel use one menu or several?
One menu with clearly separated services. Guests keep the same link and QR code for the whole stay, and a single structure keeps breakfast, all-day, room service and the bar consistent instead of drifting apart.
How large should a hotel room service menu be?
Between six and ten dishes, drawn from the all-day list. Room service is limited by what travels well rather than by what the kitchen can cook, so a shorter list is both more honest and faster to deliver.
How should breakfast inclusions be shown?
On the item, not in a footnote. Marking what the rate covers and what is charged extra is the clearest single way to prevent breakfast billing disputes.
Can guests read the menu in their own language?
Yes. Add the languages your guests read, translate dish names and descriptions, and guests switch languages on the menu page. Allergen labels are translated automatically.
Can the hotel bar or restaurant have its own QR code?
Yes, when it runs as a separate outlet. Set it up as its own venue with its own QR code and menu, managed from the same account. Services guests order from the room are best kept in the main menu.

Next Step

Want to turn your food and drink menu into a clear customer page?

Start with your real content and keep one access point as your offer changes.