tableQ Docs

Menu Management

Create and manage your digital menu that guests see when they scan a QR code.

Categories

Categories organize your menu (e.g., Food, Drinks, Desserts).

Create a Category

  1. Go to Settings → Menu
  2. Click "Add Category"
  3. Enter the category name
  4. Save

Reorder Categories

Drag and drop categories to change their display order on the guest menu.

Add an Item

  1. Select a category
  2. Click "Add Item"
  3. Fill in the details:
    • Name (required)
    • Price (required, in €)
    • Description (optional)
    • Image (optional)
  4. Save

Buttons on a menu item

  • Available / Unavailable — toggles item availability. Unavailable items are hidden from the guest menu.
  • Edit (pencil) — opens a dialog to edit name, price, description, and image.
  • Delete (trash) — permanently removes the item from your menu.

Item Availability

Toggle items between Available and Unavailable. Unavailable items are hidden from the guest menu but preserved in your system.

CSV Import

CSV import lets you bulk upload (or update) your menu from a spreadsheet.

What the import does

  • If the CSV contains new items, tableQ will add them.
  • If an item with the same name already exists, tableQ will update it (e.g. price, description, category).
  • Categories that don’t exist yet will be created automatically.

Your CSV can use any column headers — during import you’ll map columns to tableQ fields. The most important fields are:

  • Item name (required)
  • Price (required)
  • Category (required)

Optional fields:

  • Description
  • Allergens
  • Availability (true/false, 1/0, yes/no)

Tip: The repository includes an example file sample-menu-import.csv you can use as a template.

Step-by-step import

  1. Click "Import CSV"

  2. Choose a file (.csv)

    • If the separator is detected incorrectly, change Delimiter (comma ,, semicolon ;, tab, or |).
  3. Map columns

    • For each CSV column, select what it represents.
    • Required mappings: Name, Price, Category.
    • Set irrelevant columns to Ignore.
  4. Review

    • You’ll see a preview and which rows are valid vs. invalid.
    • Select which items should be imported (by default all valid rows are selected).
  5. Import

    • tableQ imports the selected rows and shows how many succeeded vs. failed.

On this page