MyPetSitter®

For Business

Community

Learning Hub · Team

Staff Holidays & Leave Management

Book, approve and track staff leave with calendar views, allowance tracking and clash detection

What is the Holidays module?

The Staff Holidays module handles the complete lifecycle of staff leave — from booking a request through to approval, decline, and tracking against annual allowances. It supports eight leave types (Annual Leave, Sick Leave, Unpaid Leave, Compassionate, Maternity/Paternity, Training Days, TOIL, and Bank Holidays), automatic working-day calculation that excludes weekends, a visual team calendar showing who's off when, per-staff allowance summaries, and quick approve/decline actions. It pulls the staff list directly from your Staff Directory so names are always in sync.

How the leave booking flow works

Booking a holiday follows a streamlined process designed to be fast for both staff and managers:

1. Select staff member

Choose from the dropdown — this is populated automatically from your active Staff Directory entries. No need to type names manually.

2. Choose leave type

Eight leave types available, each colour-coded: Annual (blue), Sick (orange), Unpaid (grey), Compassionate (purple), Maternity/Paternity (teal), Training (brand green), TOIL (green), Bank Holiday (red).

3. Set date range

Pick start and end dates. The system automatically calculates working days (Mon–Fri), excluding weekends. Half-day toggles available for start and end dates.

4. Status assignment

New bookings default to "Pending." Managers can approve or decline with a single click from the upcoming view — no need to open the record.

See the team calendar in action

A busy week — annual leave, sick day, and a training day all visible at once

Mon

Tue

Wed

Thu

Fri

Sarah M

🏖️

Approved

James K

🤒

Approved

Emma R

📚

Approved

Sarah M — Allowance

28 days total · 5 used · 3 pending

20

days remaining

✓ Calendar synced — no staffing clashes detected

The four views explained

The module provides four distinct views, each serving a different purpose:

Upcoming

Shows all future holiday bookings sorted by date, with quick approve/decline buttons for pending requests. This is the default view and the one you'll use most day-to-day.

All Holidays

Complete history of every holiday booking — past and future — sorted newest first. Useful for auditing, disputes, or checking if someone really did take that sick day in January.

Calendar

A month-by-month grid view. Each day shows coloured dots for each staff member who's off that day. Navigate forward and backward through months. Perfect for spotting clashes at a glance.

Allowances

Per-staff breakdown showing total allowance (default 28 days UK statutory), days used (approved), days pending, sick days taken, and remaining balance. Each staff member gets a progress bar showing how much of their allowance is used.

Leave types in detail

Each leave type is colour-coded and tracked separately in the allowance summary:

🏖️ Annual Leave

Standard holiday days. Deducted from the 28-day statutory allowance (or your custom allowance). Colour: blue.

🤒 Sick Leave

Tracked separately — does not reduce annual allowance. Colour: orange. High sick-day counts are visible in the Allowances view for absence management.

⏸️ Unpaid Leave

Authorised absence without pay. Does not count against annual leave. Useful for extended breaks or personal situations.

💜 Compassionate Leave

Bereavement or family emergency. Tracked separately. Colour: purple.

👶 Maternity / Paternity

Extended statutory leave. Colour: teal. Tracked as a separate category so it doesn't skew annual leave reporting.

📚 Training Day

Paid time off for CPD, courses, or conferences. Colour: brand green. Links conceptually to the DEFRA Training Vault — staff attending external training should have matching records in both systems.

⏰ TOIL (Time Off In Lieu)

Compensatory leave earned by working extra hours. Colour: green. Track it separately to ensure staff are taking the time back they're owed.

🏴 Bank Holiday

UK statutory bank holidays. Colour: red. Pre-book these for staff who work them so allowance tracking is accurate.

Automatic working-day calculation

When you select a date range, the system calculates working days automatically:

Weekend exclusion

Saturdays and Sundays are automatically excluded from the day count. A Monday-to-Friday booking = 5 working days, even though the calendar span is 5 days.

Half-day support

Toggle "Half day" on the start or end date to deduct 0.5 instead of 1. Useful for staff who need a morning appointment but can work the afternoon.

Editable override

The calculated days field is editable — if your business operates weekends, you can manually adjust the count to reflect your actual working pattern.

What happens when you book a holiday

Click each scenario to see the result and email preview

Pending → Approve/Decline

New bookings start as "Pending." The header badge shows the pending count. From the Upcoming view, a manager can approve or decline with a single icon click — green tick to approve, red X to decline. No dialog, no confirmation — just fast one-tap action.

Calendar Sync

Approved holidays immediately appear in the Calendar view as coloured bars. Multiple staff off on the same day show as stacked indicators — making it instantly obvious when you're short-staffed.

Allowance Tracking

The Allowances tab recalculates in real time. Each staff member's progress bar updates to show how much of their 28-day allowance has been used, with separate sick-day tracking that doesn't eat into their holiday balance.

Pro tips for holiday management

Set a minimum notice period for holiday requests. While the system doesn't enforce this, you can add it to your staff handbook and check the request date against the booking date when approving.

Use the Calendar view before approving — check that you won't have too many staff off on the same day. Even without formal clash detection, the visual calendar makes overlaps obvious.

Bank holidays: pre-book them for staff who normally work those days. This ensures the allowance shows the correct remaining balance (28 days includes bank holidays in UK statutory minimum).

Sick leave spikes? The Allowances view shows total sick days per person. If someone has taken 10+ sick days, it might be time for a welfare check or return-to-work conversation.

Training days should match your DEFRA Training Vault records. If Emma takes Friday as a "Training Day," there should be a corresponding course completion or CPD event logged in Compliance.

TOIL should be tracked accurately. If staff work a bank holiday, book the bank holiday AND then create a TOIL booking for the day they take off in return.

At year-end, export or screenshot the Allowances view. This gives you a clean record of every staff member's leave usage for the year — useful for annual reviews and HMRC enquiries.

The working-day calculator assumes Mon–Fri. If your business operates 7 days a week, always manually adjust the "days" field to reflect your actual schedule.


Learning Hub • Staff Holidays & Leave Management

MyPetSitter®

The all-in-one platform for pet care professionals. Beautiful, powerful, and built with love for the pet industry.

Pet Industry Federation — 2026 Member

Tools

DEFRA Readiness Check

Livestock Worrying Check

Earnings Calculator

How Many Dogs Can I Walk?

Dog Boarding Licence Guide

Product

Features

Pricing

Compare

Learning Hub

About Us

Sign In

Start Free Trial

Legal

Privacy Policy

Cookie Policy

Terms of Service

Code of Conduct

Directory

Business Directory

List your business

Remember

PupHeaven

Journal

🐱 The Cat's Intelligence

Support

Submit a Ticket

hello@mypetsitter.co.uk

Telegram

Discord

YouTube

Available Mon–Fri, 9am–5pm

Contact Us


© 2026 MyPetSitter. All rights reserved.

Proud member · Pet Industry Federation

ICO Registration: ZC191166 · GDPR Compliant · Data hosted on Google Cloud (EU)

MyPetSitter Ltd · Registered in England & Wales, company no. 17063676 · Registered office: 19 Yarrow Drive, Harrogate, HG3 2XD · UK trade mark no. UK00004352373

We value your privacy 🐾

We use essential cookies and local storage to keep you signed in and make the platform work properly. We don't use any tracking or advertising cookies. Cookie Policy · Privacy Policy