Session 2026–2027
Good morning
Loading your recruitment snapshot…
Pipeline funnel
Vacancies aging longest
| Role | Department | Days open | Applications | Status |
|---|---|---|---|---|
| Loading… | ||||
Recruitment
Vacancy management
Add, close, or delete postings, jump straight to a post's exam setup, and see everything at a glance — including the vacancy ID, since a few other places (like exam CSV uploads) reference it directly.
| ID | Poster | Role | Department | Openings | Closes | Applications | Status | ||
|---|---|---|---|---|---|---|---|---|---|
| 1 | — | English Language TeacherClasses 6–8 | English | 1 | 08 Jul | 6 | Open |
Pipeline
Application pipeline
Every vacancy's applicants, grouped by stage — jump to one below if you like.
Candidate review
—
—
—
Personal details
Education
Experience
References
All applications
Assign exams
Documents
Actions
Regional HR · All campuses
Campus network overview
Recruitment numbers across every BHS campus this session, plus vacancies awaiting your approval before they publish.
Pending vacancy approvals
Loading…
By campus
| Campus | Open vacancies | Active applications | Hired | Employee registrations | Status |
|---|---|---|---|---|---|
| Loading… | |||||
Recruitment
Interview scheduler
Every candidate currently at the interview stage, across every vacancy, sorted by the soonest scheduled date. To schedule or reschedule someone, open their profile from Candidate review or Pipeline.
| Candidate | Vacancy | Date | Time | Place |
|---|---|---|---|---|
| Loading… | ||||
New posting · MJS
Create vacancy
New postings are sent to Regional HR for approval before they appear on the public careers site.
Recruitment
Manage exams
A vacancy can have several named exams — e.g. "General Aptitude" and "Subject Test." Pick a vacancy, then pick or create a named exam, then upload its questions.
Named exams for this vacancy
Link an existing exam to this vacancy
Reuse an exam already created for another vacancy — no need to recreate it or re-upload its questions.
Recruitment
Uploaded exams
Every named exam across every vacancy you can see, in one place.
| Exam name | Vacancy | Questions | Duration | Created | |
|---|---|---|---|---|---|
| Loading… | |||||
Recruitment
Assign test
Every candidate application, with a quick way to assign an exam without opening their full profile. Candidates waiting for their first exam are listed first.
| Candidate | Vacancy | Status | Exams assigned | Assign an exam |
|---|---|---|---|---|
| Loading… | ||||
Recruitment
Exam results
Every candidate who has started or completed a screening exam, with their score, as soon as they submit.
| Candidate | Vacancy | Exam | Score | Status | Submitted | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Exam results
—
—
Regional HR · Public website
Site content
Edit every text block on the public landing page — hero, portal cards, section headings, and footer. Leave a field blank to keep the current default wording. Changes go live immediately once saved.
Header
Hero
Portal cards
"How it works" section
Vacancies & Branches sections
About section
Sidebar labels
Rename any item in the left-hand navigation. Leave a field blank to keep its current name.
Footer & Regional Secretariat
Parent Feedback Form
Every piece of text on the public Parent Feedback form — the intro, the 4 section titles, all 12 rating questions, the 4 open-ended questions, the recommendation choices, and the thank-you message.
Candidate Portal
Sidebar labels and page headers for the logged-in Candidate Portal.
Employee Portal
Sidebar labels and page headers for the logged-in Employee Portal.
Regional HR · Staff access
HR accounts
Create and review HR dashboard accounts. Branch HR can also self-register below — those registrations stay pending until you approve them here.
Existing accounts
| Name | Role | Campus | Status | |||
|---|---|---|---|---|---|---|
| Loading… | ||||||
Create a new HR account
Regional HR · Access control
Roles & Rights
Create HR dashboard accounts here. To control which modules each role can access, see the Rights Matrix tab.
Create a new HR account
Their login email and this password get emailed to them automatically — they'll be required to set a new password the first time they log in.
Regional HR · Access control
Rights Matrix
Check a box to grant that module to that role; uncheck to remove it. Branch User is the most limited tier — new modules start locked out for it until you grant them here. Branch HR keeps today's access until you actually uncheck something. Regional HR always has full access to everything and isn't editable here, so the system can never be locked out. Nothing saves until you click "Save rights" below.
Rights matrix
| Module | Branch User | Branch HR | Regional HR |
|---|---|---|---|
| Loading… | |||
Regional HR · Candidate accounts
Candidate Passwords
Reset any candidate's password directly, or handle candidates who've asked for help getting back into their account.
Test email delivery
Password resets, interview invites, and offer letters all depend on outgoing email actually working. Send yourself a test to confirm it does — if it fails, this shows the real reason instead of a generic error.
Password reset requests
0 requestsCandidates who used "Still can't get in?" on the login screen because their emailed reset link never worked out for them.
| Candidate | Requested | Times asked | ||
|---|---|---|---|---|
| Loading… | ||||
Reset any candidate's password
Regional HR · Candidate accounts
Candidate Login
Every registered candidate account. Deactivating blocks future logins immediately without touching their history — it can be reversed any time. Deleting is permanent and removes their login, biodata, uploaded documents, and every application (with its exam history) beyond recovery.
| Name | Account type | Login email | CNIC | Mobile | Applications | Created | Login status | ||
|---|---|---|---|---|---|---|---|---|---|
| Loading… | |||||||||
Regional HR · Public website
Branches
Add or edit campus branches with their full details. Only branches saved here are shown on the public landing page's Branches section.
All branches
| Order | Code | Name | Postal address | Phone | Google location | On site? | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | |||||||||||
Add or update a branch
Saving a branch here publishes it to the public site. Using an existing code updates that branch instead of creating a new one.
Your campus
Edit Branch Profile
Keep your campus's contact details and social links up to date. Branch name, code, and public visibility are managed by Regional HR.
—
Staff records
Employees
Registrations awaiting approval, and the active staff directory. Branch HR sees their own campus; Regional HR sees every campus. Only Regional HR can approve or reject.
Pending registrations
| Name | Campus | Designation | Submitted | ||
|---|---|---|---|---|---|
| Loading… | |||||
Active staff directory
| Name | Campus | Designation | Department | Mobile | Status | ||
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Staff records
Employee Profile Completion Report
Every registered employee, grouped by campus, with a profile completion percentage based on personal details, required documents, and education on file.
Loading…
Staff records
Employee Details
How many employees have registered per campus, broken down by status.
Loading…
Staff development
Trainings & Certificates
Create training events, review employee registrations, and approve them to unlock a downloadable certificate in each employee's portal.
| Name | Session | Open to | Pending | Approved | Status | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Staff records
Employee Logins
Login details for approved employee accounts. Deactivating blocks future logins immediately — it does not touch their profile, requests, or history, and can be reversed any time.
| Name | Login email | Campus | Designation | Login status | |
|---|---|---|---|---|---|
| Loading… | |||||
Staff records
Employee requests
Leave applications, transfer requests, and loan applications. Each goes Employee → Branch HR → Regional HR — Branch HR reviews first, Regional HR gives the final word.
| Employee | Campus | Type | Submitted | Details | Documents | Status | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Regional HR only
Employee feedback
Complaints, suggestions, and feedback go straight to Regional HR — never through Branch HR — so employees can raise something about their own branch freely.
| Employee | Campus | Type | Submitted | Subject & message | Status | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Staff records
Profile update history
A read-only log of updates employees have made to their own profiles through the Employee Portal. These apply immediately — nothing here needs action.
| Employee | Campus | Submitted | Changes |
|---|---|---|---|
| Loading… | |||
Candidate Portal Content
PTE Preparation
Manage the lesson library, practice question bank, and mock tests candidates see in the Candidate Portal's PTE Preparation module.
Lessons
| Section | Title | Published | |
|---|---|---|---|
| Loading… | |||
Question Bank
| Section | Type | Title | Difficulty | Mock-eligible | Published | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Mock Tests
| Title | Questions | Active | |
|---|---|---|---|
| Loading… | |||
Parent Feedback
Parent Feedback
Submissions from the public Parent Feedback form. Branch HR sees their own campus; Regional HR sees every campus.
Loading…
Regional HR only · Payroll
Import Employee Salary
Upload a monthly salary sheet as CSV. Rows are matched to employees by name automatically — anything that couldn't be matched is still imported, just flagged, so nothing from the sheet is lost. Re-uploading the same period replaces its data.
Upload a salary sheet
Expected columns — Pay Head: Sr.#, Employee Name, Basic Salary, Other Benefit, House Rent, Medical Allowance, Leave Encashment, Entertainment. Deduction Head: Advance/Security, EOBI, Medical Card, Absent Deduction, Income Tax, Other Deduction. Plus: Gross Salary, Benefit/Deduction Reason, Net Salary, Days. Column order doesn't matter. Choosing a campus scopes name-matching to that campus's staff, and only replaces that campus's data for the period on re-upload — leave it on "All campuses" for one combined sheet spanning every branch.
Imported periods
| Period | Campus | Rows | Unmatched | Slips | Last imported | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Regional HR only · Payroll
Generate Salary Slip
Pick a period, then either one employee, or a whole campus at once — both read straight from that period's current imported salary data, no separate entry needed.
Leave Campus on "All campuses" to generate one employee's slip from anywhere, or pick a specific campus and use "Generate for entire campus" to print every matched employee's slip there in one go.
Resources
Downloads
Blank CSV templates for every bulk-import feature in the system, ready to fill in and upload. Each one has the exact column headers that feature expects.
Download everything at once
Downloads all 3 templates below in one click. Your browser may ask to allow multiple downloads the first time.
Employee Import template
For the Employees page's "Import employees from CSV." Required: Full Name, Email, Branch Code. Everything else — CNIC, Mobile, Designation, Department, Date of Joining, Password, and full profile fields — is optional.
Salary Import template
For "Import Employee Salary." Pay Head: Basic Salary, Other Benefit, House Rent, Medical Allowance, Leave Encashment, Entertainment. Deduction Head: Advance/Security, EOBI, Medical Card, Absent Deduction, Income Tax, Other Deduction.
Exam Questions template
For "Manage exams" → uploading a question bank. Columns: question_text, option_a–d, correct_option (a/b/c/d), and an optional marks column. At least 30 valid rows are needed for a full exam (50 recommended).