🏢

Multi-Branch Management

Create and manage multiple clinic branches, assign staff to branches

3 min read

Overview

SehaFile supports multi-branch clinic operations, allowing you to manage multiple physical locations under a single clinic account. Each branch can have its own address, phone number, working hours, and assigned staff. Patient records are shared across all branches, but appointments and visits are branch-specific, giving you centralized management with localized operations.

Creating a New Branch

  1. Navigate to Settings > Branches — Click Settings in the sidebar and select the Branches tab.
  2. Click "Add Branch" — A form appears with the following fields:
  3. Enter branch name — Fill in name_ar (required, e.g., "فرع المعادي") and name_en (optional, e.g., "Maadi Branch").
  4. Set the address — Enter the full street address for this location. Select the city from the dropdown.
  5. Add branch phone — Enter the direct phone number for this branch (Egyptian format).
  6. Configure working hours — Set the operating hours for each day of the week. These can differ from the main clinic hours.
  7. Save the branch — Click Save. The branch appears in the branch list and becomes available for staff assignment and appointment scheduling.

Assigning Staff to Branches

  1. Go to Settings > Staff — Find the staff member you want to assign.
  2. Edit the staff member — Click the edit icon next to their name.
  3. Select branch — In the Branch dropdown, select the branch. Click Save.
Tip: Patients registered at one branch are visible across all branches. When a patient visits a different branch, their full history is available to the treating doctor.
Warning: Deactivating a branch (setting is_active to false) prevents new appointments from being scheduled there, but existing appointments and historical data are preserved.

Branch management page showing list of active branches with their addresses and staff counts

Switching Between Branches

In the Header component, you will see a branch selector dropdown (visible only if multiple branches exist). Selecting a branch filters the dashboard, appointments, and queue to show only that branch's data. Selecting "All Branches" shows aggregated data.

Frequently Asked Questions

Is there a limit on the number of branches?

The number of branches depends on your subscription plan. Most plans include 1 branch; higher-tier plans allow unlimited branches.

Can working hours differ per branch?

Yes. Each branch has its own working_hours configuration. This affects appointment slot availability for that specific branch.

Can a doctor work at multiple branches?

Yes. Doctors can be assigned a primary branch but their schedule can include slots at different branches on different days. Configure this in the doctor's working hours settings.

Was this article helpful?