Annual target
target = contracted sessions − annual leave − bank holidays
Contracted sessions come from the GP’s real working pattern on real dates. Only bank holidays that fall on that GP’s own working sessions are removed (or a fair pro-rata share, if the practice prefers).
On track, today
available so far = pattern sessions to date − bank holidays − annual leave taken
We compare sessions delivered with sessions the GP could actually have worked so far. Leave taken late in the year no longer makes someone look ahead in September.
Accrued leave
accrued by date = entitlement × months elapsed / 12
A request is checked against the balance accrued by its start date, minus leave already booked and pending. If it goes over, it is flagged as an advance for the manager to decide.
Year-end projection
projected = delivered + remaining sessions − annual leave still to take
Delivered is sessions worked plus study, sick and other leave. The status comes from the projection, and the portal tells you how many extra sessions a month would close the gap.
On trackwithin 2% of target
Behind2–5% short
At riskover 5% short
Default thresholds. Each practice can change them in its settings.
Worked example
Salaried GP, 8 sessions a week, Mon–Thu
Leave year 1 April 2026 to 31 March 2027, six weeks of annual leave, England and Wales bank holidays.
- Contracted sessions (Mon–Thu, AM + PM)
- 418
- Annual leave, 6 weeks × 8
- − 48
- 6 bank holidays falling on her working days
- − 12
- Annual session target
- 358