Pass the Menu

How Restaurants Should Show Sold-Out Menu Items Online

Show sold-out menu status clearly with text, update ordering controls and other channels, and give guests a usable alternative when availability changes.

How Restaurants Should Show Sold-Out Menu Items Online article thumbnail

What should a sold-out menu item show?

A guest-facing menu should make an unavailable item’s state understandable at the point where the guest sees it. “Sold out today” or “Unavailable until 7 pm” communicates more than a greyed-out item or a colour change alone. If the item is not orderable, the page should not present an active order control that appears to accept it. If the item is still visible for information, label its current availability in text and make the next step clear.

There is no single restaurant workflow for availability. Some venues remove an item for the day; others leave it visible with an explicit status. The choice depends on how the menu and ordering flow work. The important distinction is between a dish that exists on the menu and an item that can be ordered right now. Do not let an old PDF, QR page or delivery link imply current availability if the restaurant has marked the dish unavailable elsewhere.

Use a clear status across channels

When an item sells out, identify its canonical name or item ID, outlet, date and expected availability if known. Update each place where guests can see or order it: the digital menu, ordering flow, printed inserts, delivery channels and staff reference. Where a channel cannot be updated immediately, give staff a short fallback message and direct guests to an accurate option. Avoid promising a return time unless the kitchen can confirm it.

If the item becomes available again, remove the unavailable label and re-enable the actual order action only after confirming the item can be prepared. For a menu with separate dine-in and takeaway availability, label the scope: for example, “Unavailable for takeaway” rather than a blanket “sold out.” An item can have a different state by branch, meal period or service mode.

Make status understandable without relying on colour

Do not signal availability only with green, red, a faded photo or an icon. W3C’s WCAG guidance says information conveyed by colour should also be available through another cue; a text label is one direct option. If a menu updates the state without taking a guest to a new page, the update may also function as a status message for assistive technology, depending on how the interface is implemented. The W3C explains that status messages should be programmatically determinable when they report a result, progress or error without moving focus.

These are web-content accessibility requirements and explanations, not a certification of any particular menu. A restaurant should test the real page with keyboard and assistive technology rather than assuming a visual badge is enough.

Keep the update workflow auditable

A small availability log can prevent confusing reversals. Record who changed the status, when, which outlet/channel was affected and what the next review time is. If multiple employees can update items, agree on who owns the final status and which system is the source of truth. A local item state should not silently overwrite a different branch’s state.

Align the menu state with the order path

If a menu only displays information, a sold-out label tells guests the item is unavailable and prevents a mismatch with staff. If the page accepts orders, the unavailable item should also be blocked from selection or checkout according to the system’s capabilities. A visible label with an active order button can create a contradictory experience. Check the status on the public page, not only in the owner dashboard.

When stock returns, confirm the item, price, modifiers and service availability before restoring it. If availability differs by branch, delivery mode or time, show the relevant scope instead of applying a venue-wide status. A short message such as “Sold out today” is clearer than relying on a colour change alone; W3C accessibility guidance says colour should not be the only means of conveying information. Keep text readable and make the status understandable to screen-reader users as well as sighted guests.

For guests, keep the option to ask staff for help if the digital page is unclear. For restaurant teams, see how to share restaurant menu links on WhatsApp, how to keep menu prices consistent across channels, and how to schedule menu discounts.

A short sold-out checklist

The checklist helps a team communicate the current menu state. It does not replace the restaurant’s own inventory or kitchen process.

  • Is the item unavailable at this specific outlet, service and channel?
  • Does the text explain the status and any confirmed return time?
  • Can a guest still accidentally submit an order for it?
  • Have the same menu and order channels been updated?
  • Does the status use words or another non-colour cue?
  • Who will review the status and clear it when availability changes?

Sources and further reading

Source links support the facts above. Check dated source material for current details.

About Pass the Menu

Built around the work between the menu and the table.

A small team building Pass the Menu for the work that happens between your menu and your tables.

Explore the product, pricing and the team behind these resources.