Employee Management

Add, edit, organize, and manage all employees in your organization — from hiring to scheduling to document management.

User Guide Employee Management

Employee List

The Employee List is the main page where you can see all employees in your organization. Use the filters to narrow down the list and the action buttons to manage individual employees.

Filters

Use these filters at the top of the employee list to quickly find specific employees:

Filter Type Description
Branch Dropdown Filter employees by their assigned branch location.
Department Dropdown Filter employees by their department.
Status Dropdown Filter by Active or Suspended status.

List Columns

The employee list table displays the following columns:

Column Description
Employee ID The unique identifier code assigned to the employee (e.g., EMP-001).
Name The employee's full name with their photo thumbnail.
Position The employee's job title or position within the company.
Department The department the employee belongs to.
Branch The branch location the employee is assigned to.
Status Active (green badge) or Suspended (red badge).
Actions Action buttons to view, edit, delete, or suspend the employee.

Action Buttons

Each employee row has the following action buttons:

  • View — Open the employee's full profile page with all tabs.
  • Edit — Open the edit form to modify employee details.
  • Delete — Permanently remove the employee and all their records. This action cannot be undone.
  • Suspend — Temporarily disable the employee's account. They will not be able to log in to the mobile app.
AttendUX — Employee List
Employee List
Add New Employee
#Full NameDepartmentStatus
1 Ahmed MohamedEngineeringActive
2 Sara AliMarketingActive
3 Khaled HassanSalesOn Leave
4 Mona IbrahimHRActive
Screenshot: Employee list page with filters and action buttons

Add New Employee

To add a new employee, click the Add Employee button at the top of the Employees page. Fill in the following fields:

Tip: Create your branches and departments before adding employees, so you can assign them during creation.
Field Type Required Description Example
Full Name Text The employee's full legal name as it appears on official documents. Ahmed Mohamed
Employee ID Text A unique identification code for the employee. Must be unique across your organization. EMP-001
Email Email The employee's email address. This will be used as their login credential for the mobile app. ahmed@company.com
Phone Text The employee's contact phone number (optional). +20 10X XXX XXXX
Position Text The employee's job title within the organization. Senior Developer
Department Select Select from existing departments. Create departments first if the list is empty. Engineering
Branch Select Select from existing branches. This determines where the employee is expected to check in. Cairo HQ
Basic Salary Number The employee's monthly base salary before bonuses and deductions. 5000
Hire Date Date The date the employee started or will start working. 2024-01-15
Shift(s) Multi-select Select one or more shifts for the employee. This determines their expected working hours. Morning Shift (9:00-17:00)
Status Select Set the employee as Active or Suspended. New employees are typically set to Active. Active
Photo File Upload Upload a profile photo for the employee. Accepted formats: JPG, PNG. JPG / PNG
Face Encoding Button Capture the employee's face encoding for face recognition check-in. Can be done via the dashboard camera or uploaded from the mobile app. Capture via camera
Example

Adding Your First Employee

Fatima Hassan joins Cairo HQ as a Marketing Manager in the Marketing department. Her admin creates her account with email fatima@company.com and a temporary password. She is assigned the Morning Shift (9:00–17:00) with a basic salary of 8,000 EGP. Fatima downloads the AttendUX app, enters the company code, logs in with her credentials, and captures her face encoding for check-in.

AttendUX — Add New Employee
Add New Employee
Ahmed Mohamed
ahmed@company.com
+20 100 123 4567
Engineering
Main Branch
8,000
Save Employee
Cancel
Screenshot: Add new employee form

Employee Profile

Click on any employee's name or the View button to open their full profile page. The profile is organized into tabs for easy navigation:

Profile Tabs

The employee profile page contains the following tabs:

Tab Icon Description
Info Personal details, contact information, job title, department, branch, salary, hire date, and status.
Attendance Daily attendance records with check-in/out times, status (present/late/absent), and overtime hours.
Payroll Salary history, payslips, deductions, bonuses, and salary advance records.
Documents Uploaded files such as contracts, ID copies, certificates, and other personal documents.
Schedule Weekly schedule, rotating schedule patterns, and temporary shift overrides.
AttendUX — Employee Profile
Ahmed Mohamed
EMP-001 · Engineering
Info Attendance Documents Payroll
Phone+20 100 123 4567
Emailahmed@company.com
BranchMain Branch
Joined2024-01-15
Screenshot: Employee profile page with tabs

Edit Employee

To edit an employee, click the Edit button from the employee list or the Edit button on their profile page. The edit form contains the same fields as the create form.

Warning: Changing an employee's email will change their mobile app login credentials. Make sure to notify the employee of their new login email.

Fields You Can Change

  • Name, phone, position, department, branch, salary, status, and photo
  • Email (this changes the mobile app login)
  • Shift assignments
  • Hire date
  • Face encoding (re-capture or upload new)

Fields You Cannot Change

  • Employee ID — this is set once during creation and cannot be modified afterwards to maintain data integrity across attendance and payroll records.
Tip: Use bulk edit to update multiple employees at once — for example, when reassigning an entire team to a new branch.

Weekly Schedule

The Weekly Schedule lets you assign different shifts to different days of the week for each employee. This is ideal for employees with varying daily schedules.

1

Open Employee Profile

Navigate to the employee's profile page and click the "Schedule" tab.

2

Select "Weekly Schedule"

Choose the "Weekly Schedule" option from the schedule type selector.

3

Assign Shifts Per Day

For each day of the week (Saturday through Friday), select the shift from the dropdown. You can leave a day empty to mark it as a day off.

Example

Ahmed works the Morning Shift (9:00–17:00) from Sunday to Thursday, and the Night Shift (22:00–06:00) on Saturday. Friday is his day off. His weekly schedule reflects these different shifts per day.

AttendUX — Weekly Schedule
Weekly Shift Schedule
DayShiftStartEnd
SaturdayMorning08:0016:00
SundayMorning08:0016:00
MondayEvening14:0022:00
TuesdayEvening14:0022:00
WednesdayMorning08:0016:00
ThursdayOff
FridayOff
Screenshot: Weekly schedule configuration

Rotating Schedule

The Rotating Schedule allows you to define a repeating pattern of shifts that cycles automatically. This is perfect for factories, hospitals, and 24/7 operations.

1

Define the Pattern

Create a rotation pattern by specifying shifts in order. For example, a 3-shift rotation: Morning → Afternoon → Night.

2

Set the Start Date

Choose the date when the rotation begins. The system will automatically cycle through the pattern from this date.

3

Include Rest Days

Add rest days (off days) within the rotation pattern. For example: Morning, Morning, Night, Night, Off, Off — a 6-day cycle.

Example

A security company has guards working 4 days on, 2 days off in rotating shifts. The pattern is: Day Shift, Day Shift, Night Shift, Night Shift, Off, Off. Starting January 1st, Guard A follows this pattern continuously while Guard B starts offset by 2 days to ensure coverage.

Temporary Shifts

Temporary Shifts allow you to override an employee's regular or rotating schedule for specific dates. This is useful for special events, overtime days, or short-term schedule changes.

1

Select the Date(s)

Pick the specific date or date range for the temporary shift override.

2

Choose the Shift

Select the shift that should apply on those dates instead of the regular schedule.

3

Save the Override

Click Save. The temporary shift takes priority over weekly and rotating schedules for the specified dates.

Warning: Temporary shifts override both weekly and rotating schedules. Once the temporary dates pass, the employee automatically returns to their regular schedule.

Employee Documents

The Documents tab on the employee profile allows you to store and manage important files for each employee — contracts, ID copies, certificates, and more.

Uploading Documents

1

Open the Documents Tab

Navigate to the employee's profile and click the "Documents" tab.

2

Click Upload

Click the "Upload Document" button and select a file from your computer. Accepted formats: PDF, JPG, PNG, DOC, DOCX.

3

Add a Title

Give the document a descriptive title (e.g., "Employment Contract 2024", "National ID Copy").

For each uploaded document, you can:

  • Download — Download the file to your computer.
  • Delete — Permanently remove the document. This action cannot be undone.
Tip: Upload copies of important documents during employee onboarding so you have a complete digital record. Common documents include: employment contract, national ID, bank details, certificates, and emergency contact forms.

Bulk Import

If you have many employees to add, use the Bulk Import feature to upload a CSV file instead of creating them one by one.

CSV Template

Download the CSV template from the Import page and fill it with your employee data. The following columns are available:

Column Required Description Example
name Employee's full name. Ahmed Mohamed
employee_id Unique employee ID code. Must not already exist. EMP-001
email Employee email for mobile app login. Must be unique. ahmed@company.com
phone Contact phone number. +201012345678
position Job title or position. Developer
department Department name. Must match an existing department exactly. Engineering
branch Branch name. Must match an existing branch exactly. Cairo HQ
salary Monthly basic salary (numeric value only). 5000
hire_date Hire date in YYYY-MM-DD format. 2024-01-15

How to Import

1

Download the Template

Click "Download CSV Template" on the Import page to get a pre-formatted file with the correct headers.

2

Fill in Employee Data

Open the CSV file in Excel or Google Sheets and fill in your employee data. Ensure all required fields are complete.

3

Upload and Review

Upload the completed CSV file. The system will validate the data and show you a preview with any errors highlighted before importing.

Common Import Errors

Error Cause Solution
Duplicate Email An employee with this email already exists in the system. Use a unique email address for each employee.
Duplicate Employee ID The employee ID code is already assigned to another employee. Assign a unique employee ID to each person.
Missing Required Field A required column (name, email, department, etc.) is empty. Fill in all required fields in the CSV file.
Invalid Department The department name doesn't match any existing department. Ensure the department name matches exactly (case-sensitive) or create the department first.
Invalid Date Format The hire date is not in the expected YYYY-MM-DD format. Use the format YYYY-MM-DD (e.g., 2024-01-15).
Critical: Always review the preview before confirming the import. Once imported, employees are immediately created and count towards your license limit.

Suspend / Reactivate Employee

Suspending an employee temporarily disables their account without deleting their data. This is useful for employees on extended leave, under investigation, or who have left temporarily.

How to Suspend

1

Find the Employee

Go to the Employees page and find the employee you want to suspend.

2

Click Suspend

Click the Suspend button in the Actions column, or open the employee profile and change the Status to "Suspended".

What Happens When Suspended

  • The employee cannot log in to the mobile app.
  • They will not appear in attendance reports or be marked absent.
  • They are not counted towards your active employee license limit.
  • All historical data (attendance, payroll, documents) is preserved.

Reactivating an Employee

To reactivate, simply change the employee's status back to "Active" from their profile or the employee list. They will immediately be able to log in to the mobile app and resume normal operations.

Warning: Reactivating an employee will count them towards your license limit again. Make sure you have available employee slots before reactivating.