> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ofatoura.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Branches and Operating Hours

> Create and manage your restaurant branches, set opening and closing times for each day of the week, and control whether each branch appears as open or closed to customers.

Branches let you run multiple locations under a single restaurant account. This page covers how to create and configure branches, set their weekly opening times, and manage the open/closed status shown to customers — including per-branch overrides when you need to temporarily close one location without affecting the others.

<Note>
  You need the **Manage Settings** permission to create or edit branches and operating hours. Creating branches also requires the **Change Branch** permission.
</Note>

***

## Branch settings

### Add a new branch

<Steps>
  <Step title="Open Branch Settings">
    In the web admin, go to **Settings > Branch Settings**.
  </Step>

  <Step title="Click Add Branch">
    Click the **Add Branch** button to open the new branch form.
  </Step>

  <Step title="Fill in the branch details">
    Enter:

    * **Branch Name** — required; this appears throughout the admin and on the ePOS app.
    * **Branch Address** — the physical address of the location.
    * **Latitude** and **Longitude** — used for delivery distance calculations and map pins. Enter the coordinates for the branch location.
  </Step>

  <Step title="Save the branch">
    Click **Save**. The branch is now available for staff assignment, operating hours, and all other per-branch settings.
  </Step>
</Steps>

### Edit a branch

From **Settings > Branch Settings**, find the branch in the list and click its edit button. You can update the name, address, and coordinates at any time. Save when done.

### Delete a branch

Click the delete button next to the branch and confirm when prompted. Deleting a branch is permanent — make sure all staff, tables, and orders for that location have been handled first.

<Warning>
  Deleting a branch removes all of its configuration, including delivery settings, operating hours, and staff assignments for that location. This cannot be undone.
</Warning>

***

## Cloning a branch

If you are opening a new location that shares the same menu, delivery rules, or kitchen workflow as an existing branch, the clone feature saves you from repeating all that setup manually.

<Steps>
  <Step title="Open Branch Settings">
    Go to **Settings > Branch Settings** and click **Add Branch**.
  </Step>

  <Step title="Fill in the new branch details">
    Enter the name, address, and coordinates for the new location.
  </Step>

  <Step title="Select what to copy">
    Under the **Clone from branch** section, choose the source branch and tick the items you want to copy:

    | Option               | What it copies                                |
    | -------------------- | --------------------------------------------- |
    | Menu                 | Menu structures from the source branch        |
    | Categories           | Item categories                               |
    | Menu Items           | All menu items and their prices               |
    | Item Modifiers       | Modifier options attached to items            |
    | Modifier Groups      | Modifier group definitions                    |
    | Reservation Settings | Slot times, durations, and availability rules |
    | Delivery Settings    | Fee type, radius, schedule, and thresholds    |
    | KOT Settings         | Kitchen ticket defaults                       |
  </Step>

  <Step title="Save">
    Click **Save**. The new branch is created with the copied data. You can then adjust anything that differs for the new location.
  </Step>
</Steps>

<Tip>
  You can clone just the menu without copying delivery or reservation settings — simply leave those checkboxes unticked.
</Tip>

***

## Operating hours

Operating hours are set per branch. Each day of the week can be independently enabled or disabled, with its own opening and closing times.

<Steps>
  <Step title="Go to Operating Hours">
    In the web admin, go to **Settings > Operating Hours**.
  </Step>

  <Step title="Select the branch">
    Use the **Branch** dropdown at the top to choose which branch you are configuring.
  </Step>

  <Step title="Set hours for each day">
    For each day of the week (Monday through Sunday):

    * Toggle **Is Open** on to mark that day as a trading day.
    * Set the **Opening time** using the time picker.
    * Set the **Closing time** using the time picker.
    * Toggle **Is Open** off to mark the day as closed — the times are saved but ignored until you re-enable the day.
  </Step>

  <Step title="Save">
    Click **Save** to apply the changes for that branch.
  </Step>
</Steps>

<Note>
  Operating hours are per-branch. Repeat this process for each branch if their hours differ.
</Note>

***

## Restaurant status

Restaurant Status gives you a quick way to open or close your entire restaurant — or individual branches — without touching operating hours. This is useful for unexpected closures, public holidays, or temporary suspensions.

### Set the restaurant-wide status

<Steps>
  <Step title="Open Restaurant Status">
    Go to **Settings > Restaurant Status**.
  </Step>

  <Step title="Set the operational status">
    Choose **Open** or **Closed** for the restaurant as a whole.
  </Step>

  <Step title="Add a closed message (optional)">
    If you select **Closed**, you can enter a message (up to 500 characters) that customers will see — for example, "We are closed for a public holiday and will reopen tomorrow."
  </Step>

  <Step title="Save">
    Click **Save** to apply the status immediately.
  </Step>
</Steps>

### Override status for individual branches

Below the restaurant-wide status, each branch has its own status override. This lets you close one location while keeping others open, or force a branch open even when the restaurant-wide status is set to closed.

For each branch, choose one of three options:

| Override    | Behaviour                                                                      |
| ----------- | ------------------------------------------------------------------------------ |
| **Inherit** | The branch follows the restaurant-wide status set above.                       |
| **Open**    | The branch is always shown as open, regardless of the restaurant-wide setting. |
| **Closed**  | The branch is closed regardless of the restaurant-wide setting.                |

You can also set a separate closed message per branch (up to 500 characters).

Click **Save** after making your changes.

<Tip>
  Use per-branch overrides when one location has different trading hours from the others, or when a single branch needs an unplanned closure. Set the branch to **Closed** with a message, then flip it back to **Inherit** when it reopens.
</Tip>

***

## Related

* [Branch Delivery Settings](/settings/delivery) — configure delivery fees, radius, and schedules per branch
* [Reservation Settings](/settings/reservation-settings) — set up booking slots per branch
* [Switching Active Branch in the Web Admin](/getting-started/switching-branches-web) — how to change which branch you are viewing in the admin
* [Settings Reference Overview](/settings/index) — full list of settings pages
