| item_codeItem code | No | Optional. Your own code (letters, digits, - and _). If present, re-uploading the file updates the dish with this code. Name photos after it. | MZ-01 |
| category_enCategory (English) | Yes | Required. Dishes with the same category name are grouped together, in the order of the file. | Starters |
| category_arCategory (Arabic) | No | Arabic name of the category. If empty, the English name is used and you will see a warning. | المقبلات |
| name_enDish name (English) | Yes | Required. Up to 120 characters. | Mezze platter |
| name_arDish name (Arabic) | No | If empty, the English name is used and you will see a warning. | طبق مازة |
| description_enDescription (English) | No | Optional. Up to 500 characters. | Hummus, moutabal and warm bread |
| description_arDescription (Arabic) | No | Optional. If empty, the English description is used. | حمص ومتبل وخبز ساخن |
| pricePrice | Yes | Required. A number in your currency, e.g. 45 or 45.50. No currency sign needed. 0 is allowed. | 45 |
| allergensAllergens | No | Separate with ; e.g. gluten;dairy. Allowed: gluten, dairy, eggs, nuts, peanuts, sesame, soy, fish, shellfish, celery, mustard, sulphites. | sesame;gluten |
| dietaryDietary tags | No | Separate with ; Allowed: vegetarian, vegan, gluten_free, dairy_free, halal, spicy, signature. | vegetarian |
| modifier_groupsOption groups | No | Names of option groups from the Options file (English), separated with ; e.g. Sides;Spice level. | Sides |
| prep_minutesPreparation minutes | No | Optional. Whole minutes, 1 to 240. | 8 |
| stationKitchen station | No | Optional. Where the ticket is cooked: grill, cold, hot, bar, pastry or pass. | cold |
| pos_item_refPOS item id | No | Optional. The item's id in your POS, so orders post to the right item. | |
| availableOn the menu | No | Optional. yes or no. no keeps the dish hidden from guests. Empty means yes. | yes |