Utilities

On-Call Fairness Analyzer

Analyze your on-call rotation for fairness and burnout risk. See pages per engineer, weekend distribution, and a weighted burnout score that flags overloaded teammates.

For your own reference — not used in calculations.

EngineerTotal pagesAfter-hoursWeekend
Significant imbalance3.11× ratio

Top engineer was paged 3.1× more than the lightest. Investigate whether a specific shift, customer segment, or alert pipeline is overweighted.

Total pages (Last 30 days)

89

17.8 avg per engineer

After-hours

34

38% of pages

Weekend / holiday

20

22% of pages

Per-engineer burnout score(total + 2× after-hours + 3× weekend)

DaniHighest load
80
28 pages · 14 after-hours · 8 weekend
Brooke
55
22 pages · 9 after-hours · 5 weekend
Alex
42
18 pages · 6 after-hours · 4 weekend
Chen
24
12 pages · 3 after-hours · 2 weekend
Eli
16
9 pages · 2 after-hours · 1 weekend

Automate your incident response

Reduce MTTR by 90% with AI-powered root cause analysis. Free to start.

Try Uptimes.ai Free

On-call burnout is the SRE attrition machine

Engineers do not usually quit because of one bad week. They quit because the load was uneven, the after-hours pages stacked up, and the weekend shifts kept landing on them while the rest of the rotation looked lighter from the outside. The first job of any on-call review is to surface that pattern in numbers — and the second is to fix it.

What good rotation health looks like

  • Fairness ratio under 1.5× over a 90-day window. Some week-to-week variance is unavoidable, but quarter averages should converge.
  • After-hours pages under 30% of total. If most pages are after-hours, you are alerting too aggressively on issues that could wait for business hours.
  • Weekend pages under 15%. If weekends are heavier than weekdays, traffic patterns or alert thresholds are mistuned.
  • No engineer above 2× team median — a single overloaded person is your earliest churn signal.

Three structural fixes

1. Cut alert noise first. The cheapest reduction in on-call load is removing pages that did not need to be a page. Use the Alert Noise Score tool to identify candidates.

2. Rotate "primary" and "secondary" roles. Have a primary always-on engineer plus a secondary who handles overflow, then rotate both. Halves the cognitive load of being on-call without doubling headcount.

3. Automate the first 30 minutes. Most incidents follow predictable patterns — gather context, check recent deploys, run health checks. This is exactly what Uptimes.ai automates: when an alert fires, the AI SRE agent investigates and only escalates if it cannot resolve. For many incident classes, the human is never paged.

Frequently Asked Questions

What counts as a "fair" on-call rotation?+
A reasonable target is for the most-paged engineer to receive no more than 1.5× the pages of the least-paged engineer over a quarter. Above 2× indicates a structural issue: certain shifts catch more incidents, certain customer segments are overweighted, or rotation is poorly designed. Some week-to-week variance is normal — measure over at least a month.
How is the burnout score weighted?+
The score is total_pages + 2 × after_hours_pages + 3 × weekend_pages. After-hours pages are roughly twice as draining as work-hours pages because they disrupt sleep, family time, and recovery. Weekend pages are roughly three times as draining because they consume rest days and break the natural recovery rhythm. The weights are heuristic — adjust the inputs to match your team's observed impact.
What if one engineer is consistently the top of the list?+
Three common causes: (1) they own a chronically alerting service that needs reliability investment, (2) the rotation pairs them with peak-traffic shifts, or (3) they are the team's natural escalation point and respond even off-rotation. All three are signals — talk to them about whether the load is sustainable and address the structural cause.
How do I reduce on-call load overall?+
In rough order of impact: (1) eliminate noisy alerts that page but require no action — most teams have 30-60% of pages in this category, (2) automate runbooks so common incidents auto-resolve, (3) set per-service error budgets so chronic offenders force reliability work, (4) tier alerts so only true SEV1+ wakes humans. The Alert Noise Score tool helps quantify (1).
Does Uptimes.ai help with on-call load?+
Yes — that is the core of what we do. Uptimes.ai automatically correlates and deduplicates alerts (typically reducing volume by 90-94%), and our AI SRE agent runs the first 30 minutes of investigation before paging a human. Many of our customers report cutting after-hours pages in half within the first month. We are happy to share war stories — drop us a line via the Contact link.