How to Add a Branch
Create branches for multi-location or multi-program management with complete data isolation between campuses
How to Add a Branch
Branches allow you to manage multiple locations or programs under one organization while keeping content, students, and data completely isolated between them.
When to Use Branches
Branches are ideal for:
| Scenario | Example |
|---|---|
| Multiple Campuses | Dhaka Center, Chittagong Center, Sylhet Center |
| Different Programs | Engineering Program, Medical Program, Commerce Program |
| Franchise Locations | Branch A (owned), Branch B (franchise partner) |
| Online vs Offline | Online Division, Physical Campus |
Key Concept: Each branch operates as a self-contained unit within your organization. Students in one branch cannot see courses or content from another branch.
Creating a Branch
- Go to Settings → Branches in the sidebar
- Click the Add Branch button
- Fill in the branch details:
| Field | Description | Required |
|---|---|---|
| Branch Name | Display name (e.g., "Dhaka Main Campus") | Yes |
| Address | Physical address of the branch | No |
| Contact Person | Name of the branch manager/coordinator | No |
| Phone | Branch contact number | No |
| Branch-specific email address | No |
- Click Create
📸 Screenshot: Add Branch dialog
How Branches Work
Once branches are set up, here's how they affect different parts of the platform:
Content Isolation
Organization
├── Branch: Dhaka Center
│ ├── Course: HSC Physics 2026
│ ├── Course: HSC Chemistry 2026
│ └── Students: 200 enrolled
├── Branch: Chittagong Center
│ ├── Course: HSC Physics 2026 (separate instance)
│ ├── Course: HSC Biology 2026
│ └── Students: 150 enrolled
└── Branch: Online
├── Course: SSC Math Online
└── Students: 500 enrolled
What's Isolated per Branch
| Feature | Branch-Isolated? | Notes |
|---|---|---|
| Courses | ✅ | Each branch has its own courses |
| Batches | ✅ | Batches belong to branch-specific courses |
| Students | ✅ | Students are enrolled in branch-specific courses |
| Attendance | ✅ | Tracked per branch |
| Payments | ✅ | Filterable by branch |
| Analytics | ✅ | Reports can be filtered by branch |
| Teachers | Partial | Teachers can be assigned to specific branches |
| Question Bank | ❌ | Shared across entire organization |
| Curriculum | ❌ | Shared across entire organization |
| Settings | ❌ | Organization-wide |
Note: The Question Bank and Curriculum Hierarchy are shared across all branches. This means you create questions once and can use them in exams across any branch.
Managing Branch-Specific Content
Assigning Teachers to Branches
- Go to Teachers in the sidebar
- Open a teacher's profile
- Under Branch Assignment, select which branches they can access
- Teachers will only see courses and students from their assigned branches
Filtering by Branch
Most list views (Students, Payments, Attendance) have a Branch filter in the toolbar. Use it to:
- View data for a specific branch
- Compare performance between branches
- Generate branch-specific reports
📸 Screenshot: Branch filter dropdown in student list
Editing & Deleting Branches
Editing a Branch
- Go to Settings → Branches
- Click the edit icon next to the branch name
- Update the details
- Click Save
Deleting a Branch
⚠️ Warning: Deleting a branch will remove all courses, batches, and enrollments associated with it. Student accounts are not deleted, but their branch-specific enrollments will be removed. This action cannot be undone.
- Go to Settings → Branches
- Click the delete icon next to the branch
- Confirm the deletion by typing the branch name
- Click Delete Permanently
Use Case Example
Scenario: A coaching center called "MegaPrep" has 3 physical locations and an online program.
Setup:
- Create Organization: "MegaPrep Academy"
- Add Branches:
- "Dhaka Dhanmondi" (physical)
- "Dhaka Mirpur" (physical)
- "Chittagong" (physical)
- "Online Program" (virtual)
Result:
- Each campus can manage its own courses and student batches
- Admin dashboard shows consolidated analytics with branch filter
- Shared question bank means exam questions are created once and reused everywhere
- Teachers are assigned to their specific campus
- Students only see their branch's courses on the portal
Related Articles
- How to Create an Organization — Set up your organization
- How to Invite Users — Add team members
- How to Create Teachers — Assign teachers to branches
- How to Create a Course — Create branch-specific courses