πŸ•’ Attendance, Leave & Shift Roster

Shift rosters to payroll -
automatically

Track attendance across every shift pattern, approve leave requests in seconds, calculate overtime, and feed it all directly into your payroll run. No spreadsheets. No month-end reconciliation.

Multi-shift rosterLeave approval workflowsOvertime managementHoliday calendarPayroll auto-feedSelf-service requests
15-day free trialNo credit card requiredFree migration (T&C)
CrmLeaf HRMS - Attendance & Shifts
1,174
Present today
48
On approved leave
25
Late arrivals
Active shifts - today
MS
Morning Shift - 6AM to 2PM
312 assigned Β· 298 present
96% βœ“
GS
General Shift - 9AM to 6PM
588 assigned Β· 554 present
94% βœ“
NS
Night Shift - 10PM to 6AM
347 assigned Β· 322 present
18 OT requests
Leave requests pending23
Payroll feed statusLive sync βœ“
How it works

From shift assignment to payroll - five steps, zero manual work

Every attendance event feeds downstream automatically. Here is the complete flow.

1

Build your shift roster - weekly, monthly, or rolling

Create shift templates (morning, general, night, split, or any custom shift) and assign them to departments, teams, or individual employees. Roster the week or month in advance. The system tracks who is expected, when, and flags scheduling conflicts before they happen.

Why this matters: Most businesses roster in Excel. When someone changes shifts at short notice, the Excel doesn't update payroll. CrmLeaf does.
Shift RosterDepartment-level assignmentConflict detection
2

Daily attendance captured - present, absent, late, half-day

Attendance is recorded each day - via biometric device sync, geo-tagged mobile check-in, or manual HR entry. Each status (present, absent, late arrival, early departure, half-day) maps to configurable payroll rules - a late arrival after the grace period triggers a half-day deduction if your policy requires it.

Why this matters: Manual attendance registers are reconciled at month-end - by which time errors compound. CrmLeaf flags anomalies daily so payroll is clean before the run, not after.
AttendanceBiometric syncMobile check-inGrace period rules
3

Leave requests submitted and approved through workflow

Employees submit leave requests through the self-service portal or mobile app. The request routes to the configured approver (direct manager, HR, or both). Approval or rejection is instant. Leave balance updates in real time. Holiday calendars - national, regional, and company-specific - are applied automatically per employee location.

Why this matters: Approved leave that isn't reflected in payroll causes salary overpayments or disputes at month-end. CrmLeaf's leave approval writes directly to the payroll engine - no manual step between approval and deduction.
LeavesHoliday CalendarApproval workflowSelf-service
4

Overtime requests approved and rated

Overtime requests are submitted by employees or raised by managers. Each request routes through the approval chain. Once approved, overtime hours are calculated at your configured rate (1.5x, 2x, flat amount, or any formula) and queued for inclusion in the next payroll run - separately visible in the payroll breakdown.

⚠️Under the Factories Act 1948 (India), overtime must be paid at double the ordinary rate of wages for hours worked beyond 9 hours per day or 48 hours per week. CrmLeaf applies this automatically for manufacturing shift workers.
Overtime RequestOT rate configurationPayroll queue
5

Month-end - attendance data feeds payroll automatically

When you trigger the payroll run, attendance data flows in automatically: present days determine the salary base, absent days trigger LOP deductions, approved overtime is added at the configured rate, and leave encashment (where applicable) is calculated. No spreadsheet exports. No copy-paste. No reconciliation meeting.

Why this matters: The average HR team spends 6–8 hours reconciling attendance vs payroll at month-end. CrmLeaf reduces that to minutes because the data is already connected.
Payroll auto-feedLOP deductionLeave encashmentOT pay included
Key capabilities

Everything in Attendance, Leave & Shift Roster

πŸ“…
Multi-shift roster builder
Create unlimited shift types - morning, general, night, split, rotating, and custom. Assign shifts to departments, teams, or individuals. Roster weeks or months in advance with drag-and-drop scheduling and conflict detection.
βœ…
Daily attendance tracking
Track present, absent, late, half-day, and work-from-home status for every employee every day. Supports biometric device integration, geo-tagged mobile check-in, and manual HR entry with audit trail.
🌴
Configurable leave types
Earned leave, casual leave, sick leave, maternity, paternity, compensatory off, loss of pay, and unlimited custom leave types. Each type has its own accrual rule, carryover limit, encashment policy, and approval chain.
πŸ–οΈ
Holiday calendar management
Configure national, state, and company holidays per employee location. Employees in Maharashtra see different holidays from employees in Dubai. Holiday calendars apply automatically to leave balance calculations and payroll.
⏰
Overtime request & approval
Structured overtime workflow - employee or manager raises request, approval chain routes it, approved OT feeds payroll at the configured rate. Factories Act overtime rates (India) and GCC labour law overtime rules are configurable.
πŸ”—
Payroll auto-integration
Every attendance event - present days, LOP, overtime, leave encashment - writes directly to the payroll engine. When you run payroll, attendance data is already there. No exports. No manual mapping. No reconciliation.
Platform integration

Attendance sits between Employee Records and Payroll - the critical data bridge

Employee Records tells Attendance who is expected and when. Attendance tells Payroll what happened. The chain is automatic - a change in shift assignment updates attendance expectations; attendance data at month-end pre-populates payroll without any manual step.

Feeds from
Employee Records
β†’
This module
Attendance & Shifts
β†’
Feeds into
Payroll Run
β†’
Feeds into
Reports & Analytics
8hrs
Saved per month on attendance-payroll reconciliation - eliminated entirely
Zero
Manual data transfers from attendance to payroll - fully automated feed
100%
Overtime visibility before payroll runs - approved, queued, and rated automatically
<2min
Average time for leave request to approval - vs 1–2 days via email chains

Tutorial: Set up your first shift roster

Build shifts, assign employees, and connect attendance to payroll - step-by-step guide, outcome guaranteed.

Read tutorial β†’
Questions

Attendance & Leave - FAQ

Attendance data - present days, absent days, overtime hours, and approved leaves - feeds directly into the payroll calculation at month-end. There is no manual data transfer. The payroll engine reads attendance records automatically and applies the correct deductions (LOP for absent days), overtime pay (at configured rates), and leave encashment (where applicable). You run payroll and the attendance figures are already there.
Yes. The Shift Roster module supports unlimited shift configurations - morning, general, night, split shifts, rotating shifts, and any custom shift you define. You can assign shifts to departments, teams, or individual employees, and roster weeks in advance. Shift changes update attendance expectations automatically. For manufacturing, the system supports Factories Act overtime rates (double pay beyond 9 hours/day or 48 hours/week).
CrmLeaf HRMS supports fully configurable leave types - earned leave, casual leave, sick leave, maternity and paternity leave, compensatory off, loss of pay leave, and any custom leave type you need. Each type has its own accrual rule (monthly, annual, or on joining), carryover limit, encashment policy, and approval workflow. Leave policies can vary by department, grade, or location.
Employees or managers submit overtime requests through the platform. Requests route through the configured approval chain. Once approved, overtime hours are calculated at the applicable rate (1.5x, 2x, flat amount, or custom formula) and automatically included in the next payroll run - shown separately in the payroll breakdown. Overtime history is reportable for compliance and workforce cost analysis.
Get started today

Attendance tracked.
Payroll connected. Chaos gone.

Start your 15-day free trial. Set up your first shift roster and see attendance feed payroll automatically - in the same session.

15-day free trialNo credit card requiredFree migration (T&C)