Writing Cafe Menu Descriptions

Generate one-line menu descriptions tailored to your cafe's vibe

Prompt · 2 variables

Please write a one-line description next to each item on the menu below.

Our store atmosphere is: {{store atmosphere}}. Customers should be able to read the description and make a decision within 3 seconds when standing in front of the menu board.

Here is an example of the desired result. Please match this format and tone: Example: Einspänner — Rich espresso topped with lightly sweetened fresh cream.

Format each item as a single line: "Item Name — Description", keeping the description around 10–15 words. Maintain the original order of the list, but group items separately if drinks and desserts are mixed.

Avoid generic fluff like "crafted with care", "the best", or "special". Instead, focus on helpful facts that assist decision-making, such as key ingredients, flavor profile, and sweetness level. Do not fabricate bean varieties, origins, proportions, or allergen details that are not clear from the item name; mark those with [Verify] instead.

Menu List: """ {{menu list}} """

Copy, then paste here · ChatGPT and Claude open with the prompt filled in Open in ChatGPT ↗Open in Claude ↗Open in Gemini ↗ Edit in builder Download classroom card

Why it is written this way

Task
Please write a one-line description next to each item on the menu below.
Context
Our store atmosphere is: {{store atmosphere}}. Customers should be able to read the description and make a decision within 3 seconds when standing in front of the menu board.
Example
Here is an example of the desired result. Please match this format and tone: Example: Einspänner — Rich espresso topped with lightly sweetened fresh cream.
Format
Format each item as a single line: "Item Name — Description", keeping the description around 10–15 words. Maintain the original order of the list, but group items separately if drinks and desserts are mixed.
Constraints
Avoid generic fluff like "crafted with care", "the best", or "special". Instead, focus on helpful facts that assist decision-making, such as key ingredients, flavor profile, and sweetness level. Do not fabricate bean varieties, origins, proportions, or allergen details that are not clear from the item name; mark those with [Verify] instead.
Input
Menu List: """ {{menu list}} """

When asking an AI to write menu descriptions all at once, the lengths often come out wildly inconsistent—some items get a few words, while others get two full sentences, ruining the layout of a printed menu board. This prompt prevents that by demonstrating the exact target output upfront.

Providing a single line for the Einspänner as an example is the most effective element. Showing a finished line works far better than saying "keep it concise and ingredient-focused" multiple times. The AI immediately infers the length, hyphen formatting, sentence ending, and degree of adjectives. This few-shot approach is especially powerful for menu copywriting.

Specifying the "Item Name — Description" format and word limit reinforces the example as a safety net. With only one example, models tend to write longer descriptions toward the end of the list; setting a numeric constraint keeps lengths uniform all the way to the last item.

In the constraints paragraph, clear guidelines establish what to exclude and what to include. Fluff words waste valuable space without helping the customer decide. Instead, factual details like flavor and sweetness guide purchasing choices. Preventing the AI from inventing unverified bean origins or allergen data is critical, as customers take menu descriptions as factual truth.

Unfamiliar terms? See Aha AI: few-shot, output-format

Compared with a bad example

Common bad example

Write some descriptions for a cafe menu

Americano, Vanilla Latte, Strawberry Latte, Matcha Cream Latte, Basque Cheesecake

Without length criteria, some items get three words while others get two full sentences. Cliche phrases like "exquisite flavor and rich aroma" make all five items sound identical, and unverified details like organic status or specific coffee bean origins may be made up. The AI also frequently scrambles the menu order, forcing you to rearrange items manually.

Variations

For Delivery App Menu Listings

For Delivery App Menu Listings

I want to write descriptions for the menu below to use on a food delivery app. Our store atmosphere is: {{store atmosphere}}.

Please write two lines per item. The first line should describe what it is (under 15 words), and the second line should suggest the best occasion to order it (under 12 words). Tailor the descriptions for customers choosing solely based on text and photos. Mark any unverified details with [Verify].

""" {{menu list}} """

Delivery app customers rely entirely on photos and copy to make decisions, so they need more contextual info than in-store diners. This variant expands the line count and adds situational pairing recommendations.

For English Menus with Cultural Items

For English Menus with Cultural Items

Please translate and adapt the following menu items and descriptions into English for international guests. Our store atmosphere is: {{store atmosphere}}.

Keep traditional Korean item names phonetically transcribed with a brief explanation in parentheses. Keep each description under 12 words. Do not replace unique Korean ingredients with Western approximations; keep the original term and explain it simply.

""" {{menu list}} """

A common pitfall in food translation is substituting culturally distinct ingredients (like misutgaru or injeolmi) with loose Western approximations. This variant strictly prevents such substitutions.

Model notes

When processing lists longer than 10 items, some models noticeably shorten descriptions toward the bottom. Submit items in batches of five, using your favorite output line in the example placeholder to maintain consistent length and tone.

Related prompts

Last updated 2026-09-02 · Found a mistake? Let us know