Overview
The Pay Calculator automatically tracks on-call time from your schedules and generates downloadable reports in both Excel (XLSX) and CSV formats. You can configure how time is calculated (hourly or daily rates), what data is included, and whether the system calculates total pay or leaves rates for manual entry.Reports are generated asynchronously in the background, and you’ll receive an email notification when your report is ready to download.

Configuration
Before generating your first pay report, you’ll need to configure your pay rules. These settings determine how time is calculated and what information is included in your reports.1
Accessing Pay Rules Configuration
Navigate to On-Call → On-Call Schedules → Pay Calculator tab → Configure Rules

2
Pay Type Selection
Choose how you want to calculate on-call compensation:Hourly Rate (Most Common)Calculates pay based on actual hours worked. Tracks time in minutes and categorizes into business hours (9 AM - 5 PM on weekdays), outside business hours (before 9 AM or after 5 PM on weekdays), and weekends (all weekend time). Best for teams that pay based on actual time on-call.Daily RateCalculates pay based on calendar days covered by shifts. Counts unique dates, separated into weekdays and weekends. Best for teams that pay a flat rate per day on-call.

3
Rate Configuration
Use a Single RateWhen enabled, the system will automatically calculate and display total pay in your reports. You’ll need to specify:
- Currency (e.g., USD, EUR, GBP)
- Hourly rate or Daily rate (depending on your pay type selection)
- Different team members have different pay rates
- You want to apply different rates for different time periods (e.g., higher weekend rates)
- You need to calculate pay outside of Rootly.

4
Data Inclusion Options
Granular Time Breakdown (Hourly only)When enabled, on-call hours are broken down into three categories based on alert activity:
- Non-paged hours: Time on-call with no alerts received
- Paged hours: Time when alerts were received but not yet acknowledged or resolved
- Acked/Resolved hours: Time when alerts were actively acknowledged or resolved
- Schedule name
- Start date and time (in team timezone)
- End date and time (in team timezone)


