SponsoredSynergy45Stronger looking, Thicker looking Hair SerumVisit Synergy45

Your business here

Sort Your Menu Into Stars, Plowhorses, Puzzles and Dogs From a POS Export With AI

Export item sales from Square or Toast as a CSV, add a unit cost per item, and ask ChatGPT or Claude to sort items by popularity and contribution margin into Stars, Plowhorses, Puzzles and Dogs, with price tests to try.

Get the prompt

What it takes

Cost
Free planChatGPT: Free plan. ChatGPT Plus costs $20 a month. Go, Pro, Business and Enterprise plans are listed on chatgpt.com/pricing.Price checked Oct 15, 2026 on help.openai.com. Prices change; check before you buy.
Setup time
An afternoonOur estimate from the source, for one business.
Skill needed
No codeApps and settings only.

Explain it simply

Your best seller may barely make money once ingredient costs are counted. Download the sales report from your till system, add what each item costs you, and ask an AI chat app to show which items sell well and earn well, and which to rethink.

New to AI? See how AI works

What was done

This is a template, not a business's story. Export 30 to 90 days of item sales as a CSV, add a unit-cost column, upload it and run the prompt. It classifies items within each category using the category averages as cut-offs and shows its formulas.

How it went

No result is claimed. Toast defines contribution margin as "Menu price — Menu item food cost" and advises testing "one or two things at a time". A restaurant owner posted that he is costing every menu item in ChatGPT but has reported no result yet.

  • Results are only as good as your unit costs. Spot-check the arithmetic on large files.
  • Remove customer names or card details if your export includes them.

Prompt

PromptWritten by our editors from the source
Context: You are a restaurant, café, salon or shop owner reviewing which items earn money. Run it quarterly, or before reprinting a menu or price list.

Act as a hospitality and retail profit analyst. I uploaded our POS item-sales export for [DATE_RANGE] from [POS_SYSTEM].
Unit costs: [COSTS_SOURCE — e.g., "column 'Unit Cost' in the file" OR paste "Item: cost" lines here].

1. For each item, calculate units sold, revenue, unit cost, contribution margin per unit (price minus unit cost) and total contribution. Show the formula you used.
2. Classify each item within its category using menu engineering:
   - STARS: high popularity, high contribution margin
   - PLOWHORSES: high popularity, low contribution margin
   - PUZZLES: low popularity, high contribution margin
   - DOGS: low popularity, low contribution margin
   Use the category's average units sold and average contribution margin as the cut-offs, and state the cut-offs.
3. Flag any item with a missing or suspicious cost, and exclude it from the classification.
4. Suggest up to 3 Plowhorse tests (price change, portion or recipe tweak, or pairing) and say what to measure for [TEST_WEEKS] weeks. Don't predict the result.
5. Suggest 3 bundles pairing a Star or Plowhorse with a Puzzle, each with a one-line menu description in our tone: [BRAND_TONE].
6. List Dogs to review, noting any that might matter for other reasons (dietary options, kids' items).

Our template, cleaned from an outside draft and checked against the official help pages. Replace the [brackets]; check every number before you act on it.

Business fit

Who this helps, and how:

  • Restaurants and cafés: decide which dishes to reprice, re-portion or bundle before you reprint the menu.

    Local & service
  • Salons and car washes: run the same sort on services or packages using product and staff time as the cost.

    Local & service

Related

Similar tools

Other tools for this job, and how they differ. Chosen by our editors, never paid for.

  • Gemini

    Can analyze a Google Sheet version of the same export.

  • xtraCHEF by Toast

    Keeps food costs current from invoices automatically.

“Light evidence” (grade D) means: A brief, early or in-progress claim. Treat it as an idea to test, not proof. How we grade. Spotted a mistake? Suggest a correction.