Menu Management

Create and manage your restaurant menu — categories, products, variants, stock tracking, and bilingual content

Menu Management

Your menu is the heart of your storefront. This guide covers everything from creating categories to managing stock tracking.

Categories

Categories organize your menu into sections (e.g., Appetizers, Main Courses, Beverages). Each category supports bilingual names and descriptions.

Creating a Category

In the admin dashboard, go to Menu → Add Category.

Fill in:

  • Name in Arabic — The category name shown to Arabic-speaking customers
  • Name in English — The category name shown to English-speaking customers
  • Description (optional) — A short description in both languages
  • Image (optional) — A header image for the category
  • Display order — Lower numbers appear first on the menu

You can also use a global category that comes with pre-filled bilingual names.

Reordering Categories

Drag and drop categories to change their order on the storefront. Categories at the top appear first.

Hiding a Category

If you want to hide a category without deleting it, simply mark it as inactive in the category settings. It will be hidden from your storefront but all the products inside it will be saved.

Products

Products are the items your customers can order. Each product belongs to a category and supports bilingual names, pricing, variants, allergens, and dietary labels.

Creating a Product

In the admin dashboard, go to Menu → Select a Category → Add Product.

Fill in the following:

  • Name in Arabic — Product name shown to Arabic-speaking customers
  • Name in English — Product name shown to English-speaking customers
  • Description (optional) — In both languages
  • Base price — The standard price before any variant options
  • Photo (optional) — An image of the item
  • Labels — Mark as vegetarian, vegan, new item, or bestseller
  • Display order — Where it appears within its category
  • Allergens — Select from common allergens like peanuts, gluten, dairy, eggs, soy, fish, shellfish, sesame
  • Dietary labels — Choose from vegetarian, vegan, halal, kosher, gluten-free, organic, spicy

Variants

Variants let you offer the same product in different sizes or options with different prices. For example, a coffee can come in Small, Medium, and Large.

To add variants, click "Add Variant" when creating or editing a product and set:

  • Variant name (e.g., "Small" / "صغير")
  • Price for this size
  • Default — Mark one variant as the default (it will be pre-selected when customers view the product)

Product Images

Upload product photos from the product editor. You can upload JPG, PNG, WebP, or GIF files up to 5MB each.

Allergens and Dietary Labels

  • Allergens help customers with food allergies make safe choices. Select from: peanuts, tree nuts, gluten, dairy, eggs, soy, fish, shellfish, sesame
  • Dietary labels show icons on the product card: vegetarian, vegan, halal, kosher, gluten-free, organic, spicy

These appear as small badges on the product card and in the product detail view.

Inventory & Stock Tracking

Products can be linked to inventory items so stock levels update automatically as orders come in.

How Stock Tracking Works

  1. Go to Inventory in the admin dashboard
  2. Create an inventory item (e.g., "Chicken Shawarma - Stock")
  3. Use the "Link Product" option to connect it to a menu product
  4. Set your current stock level
  5. When stock runs out, the product will show "Out of Stock" on your storefront

Unlinking a Product

Use the "Unlink" option to disconnect a product from its inventory tracking. Stock will no longer be deducted when this product is ordered.

Adjusting Stock Manually

You can adjust stock levels for any reason:

  • Restock — You received new inventory
  • Adjustment — Correcting a counting mistake
  • Damage — Items that are spoiled or damaged
  • Return — A customer return

Every stock change is recorded so you can see who made the change and when.

Stock Display Setting

Control how stock information appears on your storefront:

SettingWhat Customers See
CountShows exact count for low stock ("Only 3 left"), "Out of Stock" at zero
StatusShows "In Stock" or "Out of Stock" without counts
HiddenNo stock badges shown at all

This is configured in Settings → Stock Display.

Showing Items Even When Unavailable

You can choose to show menu items on your storefront even when they're temporarily unavailable. When this option is on:

  • Item is available — Shown normally with stock badges
  • Item is unavailable — Shown with a "Currently Unavailable" badge, and customers can't add it to their cart
  • Option is off — Item is hidden from the storefront entirely

This is useful for seasonal items or dishes you want customers to know about even when you can't serve them right now.

Viewing Products with Stock Status

In the Inventory section of the admin dashboard, you can see all your products and their stock status at a glance:

  • Not tracked — Product isn't linked to inventory
  • In stock — Available quantity is above your low-stock threshold
  • Low stock — Running low, time to restock
  • Out of stock — No stock left

Low Stock Alerts

The inventory page highlights items that are running low so you can restock before they run out.