# Branch menu customization

> Assign menus to branches and override items, prices, channels, schedules and taxes per branch.

Source: https://sofra.tablixai.com/docs/branch-menu

Section: Set up your restaurant

Branch customization lets the same global catalog behave differently in each location without duplicating anything.

> **Available on Pro and above:** Without this feature a branch shows every active menu, category and item at base price and ignores branch overrides.

## Where to configure it

Select a branch in the branch selector, then open **Catalog → Menus** or **Catalog → Menu Items**. The branch tab shows each menu or item with controls to enable it, override it or mark it temporarily out. You can also open a branch’s page and choose **Branch Menu Config**.

_Screenshot: Branch menu config: enable, override price and mark temporarily out._

## Menu assignment

- Choose which menus a branch sells and their display order.
- Give a menu a **start date and end date** for seasonal or special menus.
- Limit a menu to certain **channels** (dine-in, takeaway, delivery, online, QR).

## Category overrides

- Disable a category in this branch, or mark it **temporarily unavailable**.
- Change its display order or give it a **custom name** for this branch.
- Restrict it to certain channels and set a **time window and days** (for example Breakfast 07:00 to 11:00).

## Item overrides

| Override | Effect |
|---|---|
| Sold at this branch (enabled) | Permanently on or off for this branch. |
| Available | Live availability toggle. |
| Temporarily out of stock | Manual “out of stock today”; hides it from the POS until restored. |
| Branch override price | Replaces the base price for this branch. |
| Per-channel prices | Dine-in, Takeaway, Delivery, Online and QR prices; a channel price wins over the override price. |
| Channels | Show the item on only some channels. |
| Available from / until, days | Time-of-day and weekday window. |
| Taxes | Branch-specific tax IDs for the item. |
| Modifier overrides | Per-branch price and availability for individual modifiers. |

## What the POS shows

The POS asks the server for the **resolved menu** for the branch and channel. An item appears only if its menu is assigned and within its dates, its category and the item are enabled and not temporarily unavailable, it is visible on the current channel, and the current time and weekday fall inside any schedule. The price shown is the channel price, else the branch override, else the base price.

> **Tip:** Use **Temporarily out** for “we ran out today” instead of disabling an item, so tomorrow it returns without any edits.