Menu management

Menu management with AI import: the whole menu, in minutes.

Drop your menu as a PDF, photos of the printed card or an Excel sheet. AI reads the dishes, categories, Half/Full prices and veg marks into a grid, you check it, and nothing saves until you approve. After that, categories, portions, add-ons, GST and stock-outs all live in one place, and every change reaches the EasyKOT Desktop Apps and captain phones on its own.

Import your menu freeDemo on WhatsApp

PDF · photo · CSV/Excel · 245-dish Indian library · nothing saves until you approve it

The import

Drop the menu, check the grid.

  • 1 · Upload what you have: the printed menu's PDF, photos of its pages, or a CSV/Excel export from your old system, in whatever columns it came out with. That is Import with AI.
  • 2 · AI reads it into a review grid: Dish, Category, Portion, Price and Veg / Non-veg, one row per dish and size.
  • 3 · You check, then approve. Fix a name, correct a price, drop a row. Nothing goes live until you say so.

Measured, not promised: our pilot restaurant's printed menu, a 7.3 MB PDF, went through the live import on 16 Sep 2026. It was ready to review in about 2 minutes, with 317 of 317 prices matching the PDF. The review grid is still there for the day a photo is blurry.

EasyKOT menu setup with four ways in: Import with AI holding four menu photos in its tray, with a Read my menu (4 pages) button and a WhatsApp offer to have the menu ready the same day; Use our template for a CSV or Excel file in our columns, with no AI; Build from our menu for the Indian dish library; and Try a sample menu with a Start with a sample menu button
Which way in

Which way in?

The setup card has four doors. Pick by the state your menu is in today:

Your menu todayUseAI?How long
Printed card, a PDF or photosImport with AIYesAbout 2 minutes for our 7.3 MB pilot PDF, then your review
Excel or CSV in your own layoutImport with AIYesThe AI read, then your review
Excel or CSV in our template's columnsUse our templateNoInstant
Nothing written downBuild from our menu (245 dishes)NoAs long as picking and pricing takes
You just want to see the Desktop App workStart with a sample menuNoInstant, and removable in one press

Step by step with screenshots: AI menu import guide. Building it yourself? The menu by hand guide.

After the import

Change it once, it changes everywhere.

  • Live on every surface. The approved menu appears on the Desktop App and every captain phone, and the KOTs carry its dish names and portions.
  • Changes sync on their own. Edit a price in the dashboard and the Desktop Apps and captain phones pick it up. For this very second, the Desktop App has a refresh icon beside Online, labelled “Sync menu now”.
  • Stock-out in one tap. Every dish in Menu & stock has a switch. Turn it off and the dashboard shows “Stock out”, the Desktop App greys the tile as “Out of stock”, and nobody can order it from the Desktop App or a captain phone until you switch it back on. A whole category has its own switch too.
  • Your order, not the alphabet's. “Reorder” in the Categories panel moves categories up and down, sub-categories stay under their parent, and the Desktop App lists them in that order. Portion sizes reorder the same way in the dish editor, and the new order holds on every dish.
  • Pin what sells. The pin beside a dish puts it on the Desktop App's “Pinned” shelf and in the “Quick add” strip.
The imported menu live on the EasyKOT Desktop App: 212 dishes with veg and non-veg marks on every tile, and the same marks beside each line of the open order
EasyKOT owner dashboard, Menu & stock: a Categories (8) panel with Reorder at its top right, Starters nesting Veg Starters and Non-veg Starters, Kebabs & Tikka selected; beside it Quick add item and six dishes, Paneer Tikka priced by Quarter, Half and Full, Hara Bhara Kabab switched off with a red Stock out badge, and a pin and Edit button on every dish

Menu & stock in the owner dashboard, captured 23 Sep 2026. The switch on each dish is the stock-out switch: Hara Bhara Kabab is off, so it wears a Stock out badge. Reorder, at the top of the Categories panel, sets the order the Desktop App lists them in.

One dish

One dish, opened up.

  • Veg, Non-veg or Egg. The mark shows on every Desktop App tile and order line, on the captain's menu and in the dashboard. Printed KOTs and bills stay text only: a thermal printer prints one colour, so a green and a red mark would come out the same grey.
  • Price excluding tax, with the GST slab beside it and the final price including GST underneath, so nobody has to do the arithmetic to know what the customer pays. The slab is the one rate you set for the whole store in Settings. Configure item tax treatment, including “No GST”, only after your accountant confirms it. Tax treatment may differ when an item is sold separately versus supplied as part of restaurant service. A new store starts as “Not GST-registered”, with no tax line on bills until you switch GST on. See the first GST bill guide.
  • Portions are shared across the menu. Half and Full are defined once, and each dish fills in its own prices. Need a Quarter? Type it into “+ Add size” on any dish; the other dishes keep selling what they sold until you price it for them.
  • “Cost to make”, if you want it. Fill in what a plate costs you and the “Menu performance” report can show profit per dish. Leave it blank and the dish stays out of the margin analysis.
  • Variants and add-on groups for the dishes that need a choice or a paid extra, and nothing for the ones that don't.
EasyKOT dish editor for Chicken 65: Veg / Non-veg / Egg buttons with Non-veg selected, category Chinese Starters, price ₹190.00 excluding tax beside an empty Cost to make box and a GST slab picker on GST 5%, final price including GST ₹199.50, a Portions block with Half ₹190.00 and Full ₹330.00, and the Delete item, Cancel and Save bar

The dish editor: veg mark, GST slab, and Half/Full prices on one screen.

Before you import: the menu-card checklist

Decide these 8 things first and the review grid goes twice as fast. Print it and keep it with the menu card.

DecideWhy it mattersWhere it lives in EasyKOT
Your portion names (Half/Full, Quarter)Defined once for the menu; each dish just gets a price per sizeDish editor, Portions
Which dishes are Veg, Non-veg, EggShown on every tile and on the captain's menuReview grid, then the dish editor
Accountant-confirmed GST status and rateConfigure store settings on your accountant's adviceDashboard Settings
Item tax treatmentUse “No GST” only after accountant confirmationDish editor
Category order, and what is a sub-categoryThe Desktop App lists categories in this orderMenu & stock, Reorder
Dishes that need a choice or a paid extraVariants and add-on groupsDish editor
What each plate costs you (optional)Profit per dish in Menu performanceDish editor, Cost to make
Your 5-10 fastest sellersPin them onto the Pinned shelf and Quick addMenu & stock, pin

The full settings tour: owner dashboard settings.

Menu questions

Straight answers.

What can I import the menu from?
A PDF, photos of your printed menu, or a CSV/Excel sheet in whatever layout it already has: Import with AI reads all of them. A sheet typed into our template's columns goes in through Use our template instead, instantly and with no AI. With nothing written down, build from our 245-dish Indian library, veg marks and suggested prices filled in, or start with a sample menu and try the Desktop App today.
How accurate is the AI import?
You are the final check: the AI fills a review grid and nothing saves until you approve it. On 16 Sep 2026 our pilot restaurant's 7.3 MB menu PDF went through the live import and 317 of 317 prices matched the PDF. A blurry photo can still misread, which is why the grid comes first.
How do price changes reach the Desktop App?
Change the price once in the dashboard and it syncs to every Desktop App and captain phone. If you don't want to wait, the refresh icon beside Online on the Desktop App (labelled Sync menu now) pulls it that second.
Can I mark a dish out of stock?
Yes. Switch the dish off in Menu & stock and it greys out as Out of stock on every Desktop App, and it can't be ordered from the Desktop App or a captain phone until you switch it back on. No more orders the kitchen can't cook.
Do veg and non-veg marks print on the KOT and the bill?
No. The marks show on the Desktop App's tiles and order lines, the captain's menu and the dashboard. Printed KOTs and bills are text only, because a thermal printer prints in one colour and the green and red marks would come out the same grey.
Can I change the order of categories?
Yes. Press Reorder in the Categories panel and move each category up or down. Sub-categories stay under their parent, and the Desktop App lists them in that order. Portion sizes reorder the same way from the dish editor.
Does a new store charge GST?
Not until you say so. A new store starts as Not GST-registered, so bills carry no tax line. Confirm your GST settings with your accountant first. GST 18% (where applicable) depends on specified-premises rules and declarations, not hotel location alone. Rates are not freely interchangeable; the menu follows that rate, with no re-tagging dish by dish.
How long does menu setup really take?
The reading is minutes: about 2 for our pilot's 7.3 MB PDF. The checking is yours, and it grows with the menu. "A whole day gone feeding the menu" is the problem this feature exists to delete.

The menu is step 2 of setup: see the whole signup-to-first-bill walkthrough.

3 months free · ₹0 today · no card

Run it 3 months, then pay for it.

Three months free, full product, no card. Made in India, for the counter: built inside a running restaurant.