📖 Documentation

How to Create and Manage a School Calendar

Everything you need to get the most out of YearMap, from first login to sharing and exporting your academic calendars.

What is a School Calendar and How YearMap Works

What YearMap is and how it works

YearMap is an academic calendar management tool built for UK educational institutions. It allows school staff to build a structured academic calendar, assign dates to categories such as INSET days and school holidays, calculate pupil days, and generate a printable PDF and importable ICS file, all from a simple five-step wizard.

Every calendar you create is stored securely in your account area and can optionally be shared with colleagues at the same institution.

Not a UK school? YearMap is designed and built for the UK school market, including the three-term structure and automatic England & Wales bank holidays. However, access is not restricted by location; as long as you sign in with your organisation's domain email, you are welcome to use the system. If your school uses a three-term model, you can simply disable Auto Bank Holidays in Settings and enter your own public holidays manually. If you have a different structure or specific requirements, get in touch, as we are always open to working with schools from other countries.
100%
Free for UK schools
SSO
Google & Microsoft login
PDF+ICS
Two export formats

Signing In

SSO authentication via your institution

YearMap uses Single Sign-On (SSO) through your institution's Google Workspace or Microsoft 365 account. No password is stored by YearMap itself.

1
Visit the YearMap login page
Navigate to the YearMap login page and you'll be presented with two sign-in options.
2
Choose your provider
Click Sign in with Google or Sign in with Microsoft depending on what your institution uses.
3
Authenticate with your institution
You'll be redirected to your provider's login page. Sign in using your institutional email address and credentials.
4
You're in
YearMap receives confirmation from your provider and takes you to your dashboard automatically.
Access requirements: You must use an official institutional account. Personal Google or Microsoft accounts are not accepted. If your school domain isn't recognised, contact us.

Account Settings

Configure your school defaults before creating calendars

Before you can create a calendar, you need to complete your account settings. These defaults are used to pre-populate every new calendar you create. Navigate to Settings from the top navigation bar.

SettingDescriptionRequired?
School Name Appears as the calendar title and in the PDF header Required
School Logo PNG or JPG, max 500KB. Automatically cropped and resized for PDF output Optional
Header Background Colour Colour used for month headers in generated PDFs Optional
Header Text Colour Colour of text within PDF month headers Optional
Custom Categories Add your own event categories on top of the five system-defined ones. Custom categories saved here are available across all new calendars you create. You can also add one-off categories directly within Step 3 of the wizard; those only apply to that specific calendar and do not appear in your account-wide defaults Optional
Auto Bank Holidays Automatically insert England & Wales bank holidays into new calendars. If you are based outside the UK, disable this and add your own public holidays manually in Step 4 of the wizard. This setting can be toggled on or off for any individual calendar in Step 3 without affecting the account default Optional
Auto Term Boundaries Two separate toggles that add boundary markers around school holiday entries. Mark beginning of each half-term marks the first pupil day after each holiday as "Beginning of Term". Mark end of each half-term marks the last pupil day before each holiday as "Last day of Term". Both settings can also be overridden per calendar in Step 3 Optional
Default PDF Orientation Portrait or landscape used as the starting point for all new calendars. You can override this for any individual calendar in Step 5 of the wizard without changing the account default Optional
Include Event Summary Page Sets whether a second page listing all events in date order is appended to generated PDFs by default. This can be toggled on or off per calendar in Step 5 of the wizard Optional
Notable Date Types Define named, colour-coded markers (e.g. "Parents' Evening", "Open Day") that can be applied to individual calendar cells as a coloured border ring. Unlike categories, notable date types have no effect on pupil day counts and do not appear in the category colour key. They must be configured here before they can be used in the wizard. There is no way to add one-off notable date types inside the wizard itself Optional
Tip: You can change your settings at any time. Existing calendars are not automatically updated, but any new calendars created after a settings change will use the updated defaults. Many settings can also be overridden for individual calendars inside the wizard, so your account defaults are simply a time-saving starting point rather than a fixed rule.

How to Manage Your School Calendars

Your calendar management home

After signing in you land on the Dashboard. This is where you manage all your calendars. It shows two tabs:

My Calendars

Calendars you own. You can edit, rename, share, clone, delete, and export these.

Shared With Me

Calendars shared by colleagues. You can view, export, and (if permitted) edit these.

The top of the dashboard shows summary statistics for your own calendars: total calendars, total pupil days across all calendars, and your average pupil days per calendar.

If you see a Configuration Required banner, go to Settings and save your school name before creating your first calendar.

Creating a Calendar

Start the wizard to build your academic calendar

To create a new calendar, click the + Create New Calendar button on the dashboard. This opens the five-step calendar wizard.

Your calendar is saved automatically as you progress through the wizard. Auto-save activates from Step 2 onwards once an academic year has been entered. Changes made on Step 1 alone are not saved until you advance. A stable filename is assigned on first save and all subsequent auto-saves update the same file.

Note: You must have completed Account Settings (including a school name) before the Create New Calendar button will be active.

How to Create a School Calendar Step by Step

A breakdown of each step in the calendar builder

1
Academic Year & Dates
Enter the academic year (e.g. 2025/2026), a calendar title, and the start and end dates for the year. You can also optionally enter a provisional start date for the following year, which appears as a note on the PDF.
2
Term Dates
Define start and end dates for the autumn, spring, and summer terms. The autumn term start is automatically locked to the academic year start date from Step 1 and cannot be changed here; likewise, the summer term end is locked to the academic year end date. The remaining four fields (autumn end, spring start, spring end, and summer start) are fully editable. YearMap suggests common UK term dates to help you get started. If you are outside the UK, simply enter your own term dates in their place. All dates must be weekdays.
3
Categories
Review and manage the event categories for this calendar. The five system-defined categories are always present and cannot be removed. Any custom categories saved in your Settings are pre-loaded here as well. You can add extra one-off categories at this step too; those will only apply to this calendar. If Auto Bank Holidays is enabled, England and Wales bank holidays are automatically inserted at this step. The Auto Bank Holidays and Auto Term Boundary settings shown here default to your account preferences but can be toggled for this calendar independently.
4
Date Assignment & Preview
Assign dates to categories using the date form or by clicking and dragging across the live calendar preview. Either method opens a Mark Date modal with two tabs: the Categories tab assigns a category to the selected date(s) and affects pupil day counts; the Notable Dates tab applies a coloured border ring to the cell without affecting counts or categories. A date can carry both a category and a notable date marker at the same time. The pupil day count updates in real time and is shown in a floating counter at the bottom-right of the screen from this step onwards. Weekends are automatically excluded from any date range you select.
5
Review & Generate
Review a summary of your calendar including term dates, total pupil days, a full list of assigned dates, and a notable dates summary (if any notable date markers have been applied). Choose your PDF orientation (portrait or landscape), optionally enable the event summary page to append a second page listing all events in date order, add any custom notes to appear at the bottom of the PDF, and click Generate to produce your PDF and ICS files. Orientation and the summary page toggle override your account defaults for this calendar only.

Categories & Dates

Understanding event categories and how dates are assigned

Categories define the type of event for each date. Each category has a name, a colour used in the calendar preview and PDF, and an Is Pupil Day flag that determines whether dates in that category count toward the pupil day total.

System categories

Five categories are defined by the system and are always available in every calendar. Their names and core behaviour are fixed and cannot be removed or renamed. A category only appears in the calendar output and PDF colour key if at least one event has been assigned to it, so you can have categories available without them showing up if they are not used.

CategoryDefault ColourPupil Day?
Teacher INSET Day#00B0F0No
School Holidays#CC0001No
Beginning of Term#FFFF00Yes
Last day of Term#00B050Yes
Bank Holiday#E36C0ANo

Custom categories

You can add your own categories in two ways. Categories added in your account Settings are saved as your defaults and will be available in every new calendar you create. Categories added during Step 3 of the wizard apply only to that specific calendar and are not saved back to your account defaults. This makes it easy to add a one-off event type for a single calendar without cluttering your standard setup.

When assigning dates, a date cannot belong to both a pupil-day category and a non-pupil-day category simultaneously. If a conflict with an auto-generated entry is detected, the auto-generated entry is removed and term boundaries are recalculated automatically.

Tip: You can assign date ranges by dragging across the calendar preview in Step 4. Hold and drag across multiple weekdays to quickly assign a holiday or INSET period.

The Mark Date modal

Clicking or completing a drag on the calendar preview opens the Mark Date modal. It contains two tabs:

📅 Categories

Assign the selected date(s) to a category. This affects the pupil day total and the colour coding on the calendar and PDF.

⭐ Notable Dates

Apply a coloured border ring to the cell from your configured notable date types. No effect on pupil days or categories. A date can carry both a category and a notable date marker simultaneously.

The modal always opens on the Categories tab. If you have not configured any notable date types in Settings, the Notable Dates tab will show a warning and the dropdown will be unavailable.

Deleting dates from the list

The dates list in Step 4 shows all assigned dates and ranges with a Delete button beside each entry. Auto-generated entries, such as bank holidays inserted by the Auto Bank Holidays setting and term boundary markers, do not have a delete button and cannot be removed individually from the list. To remove them, toggle the relevant setting off in Step 3.

How to Calculate Pupil Days

How YearMap calculates the pupil day count

YearMap automatically calculates pupil days based on term dates, holidays and closures. This helps schools ensure they meet required teaching day counts.

The pupil day count is calculated by iterating over every weekday within your academic year's start and end dates, then subtracting any dates assigned to a non-pupil-day category (such as School Holidays, Bank Holidays, or INSET Days).

Pupil Days = Total Weekdays in Academic Year − Non-Pupil-Day Dates

The pupil day total updates in real time as you assign and remove dates in the wizard. A floating counter badge appears at the bottom-right of the screen from Step 3 onwards, keeping the current count visible as you work. The final count is shown prominently in the Review step and is printed on the generated PDF.

Important: Whether a category is marked as a pupil day is not cosmetic. It directly affects the pupil day total shown on your dashboard, in the PDF, and in statistics calculations.

How to Share a School Calendar with Staff

Collaborate with colleagues at your institution

You can share any calendar you own with other users at the same institution domain. Shared calendars appear in the recipient's Shared With Me tab on their dashboard.

1
Open the Share panel
Click the share icon on a calendar card on your dashboard.
2
Enter a username
Type the username of the colleague you want to share with. They must be registered in the same institution domain as you, and they must have previously logged in to YearMap at least once.
3
Choose a permission level
Select Can View or Can Edit from the dropdown. See the Permissions section for details.
4
Click Share
The calendar appears immediately in the recipient's Shared With Me tab.
Important: Sharing does not create a copy. The original calendar file remains in your account. When a colleague with edit access saves changes, those changes are written back to your calendar. There is one canonical copy at all times.
Before you share: The colleague you are sharing with must have logged in to YearMap at least once before you can share with them. If their username is not found, ask them to sign in to YearMap first and then try again. Sharing is also limited to users within your organisation's domain.

Permission Levels

What each permission level allows

PermissionWhat the user can doWhat the user cannot do
Can View Open and inspect the calendar; export PDF and ICS; clone a copy to their own account Open the editor; save any changes to the original
Can Edit Open the full editor; save changes back to the owner's original file; generate new PDF and ICS; export; clone Change ownership; delete the calendar; manage sharing settings

Revoking Access

Removing a colleague's access to a shared calendar

You can remove a shared user at any time. Open the Share panel for the calendar, find the user in the Currently shared with list, and click Remove.

Access is removed immediately. Any subsequent attempt by the removed user to edit, generate, or export the calendar will be rejected. Their Shared With Me tab will no longer show the calendar after their next dashboard refresh.

Colleagues can also remove themselves from a shared calendar using the Leave option in their Shared With Me tab.

How to Export a School Calendar to PDF

Generating a printable academic calendar

Click the PDF button on any calendar card, or complete Step 5 of the wizard to generate a PDF. The generated PDF includes:

  • Your school name and logo (if uploaded)
  • Academic year title
  • Monthly calendar grid with colour-coded date entries
  • Term summary for autumn, spring, and summer terms
  • Category colour key
  • Total pupil day count
  • Provisional next-year start date (if entered)
  • Optional custom notes
  • Optional event summary page listing all events in date order (appended as a second page when enabled)
Orientation: You can choose portrait or landscape in Step 5 of the wizard, or change the default in Account Settings. Landscape works well for wall display; portrait is better suited for documents.
Event summary page: Tick the Include Event Summary Page option in Step 5 to append a second page to your PDF. This page lists every event in chronological order, making it a handy reference alongside the main calendar grid. Your account default for this option is set in Settings, but you can toggle it on or off for any individual calendar without changing the default.

How to Export a School Calendar to Outlook or Google Calendar

Importing your academic calendar into Google Calendar, Outlook, your school website CMS, and more

The ICS file is generated at the same time as the PDF. It is a standard iCalendar file compatible with Google Calendar, Microsoft Outlook, Apple Calendar, and most other calendar applications.

Each event in the ICS file corresponds to a date entry in your calendar. Date ranges assigned to the same category are grouped into multi-day events. Bank holidays use their official name as the event title.

To download the ICS file, click the ICS button on the calendar card from your dashboard.

Publish directly to your school website: The ICS file can also be imported directly into most school website content management systems (CMS). Popular school website platforms support ICS calendar imports, allowing you to publish your academic calendar to your school's public website in just a few clicks. Check your CMS's calendar or events section for an "Import" or "Upload ICS" option.
The ICS file uses Europe/London as the calendar timezone and includes all-day events with category and colour metadata where supported by the receiving application. If you are based outside the UK, please be aware that importing into your calendar application may adjust event times based on your local timezone settings, though for an all-day academic calendar this typically has no practical impact.

Notable Dates

Highlighting individual dates without affecting pupil day counts

Notable dates let you mark individual calendar cells with a coloured border ring, a visual highlight that sits on top of any existing category colour. They are separate from categories: applying a notable date marker to a cell has no effect on pupil day calculations, the category colour key, or the PDF colour legend.

Setting up notable date types

Notable date types are configured in Account Settings before you use them in a calendar. Each type has a name and a colour. Common examples might be "Parents' Evening", "Open Day", or "Governors' Meeting". Unlike custom categories, notable date types cannot be added as one-offs inside the wizard. They must exist in your Settings first. Types defined in Settings are automatically available in every new calendar you create.

If no notable date types have been configured in Settings, the Notable Dates tab inside the Mark Date modal will display a warning message and the dropdown will be hidden. Configure your types in Settings first, then return to the calendar.

Applying notable dates in the wizard

1
Select a date on the calendar preview
In Step 4, click a day or drag across a range on the calendar preview. The Mark Date modal will open.
2
Switch to the Notable Dates tab
Click the ⭐ Notable Dates tab at the top of the modal. The Categories tab is shown by default.
3
Select a notable date type
Choose from the dropdown. The colour associated with the type is previewed beside the dropdown.
4
Click Mark Notable Date
The selected cell(s) gain a coloured border ring in the calendar preview. Only one notable date type can be applied per day; applying a second replaces the first. Notable date assignments can be removed from the dates list using the Delete button on their entry.
Notable dates and categories can coexist: A single day can have both a category (e.g. Teacher INSET Day) and a notable date marker (e.g. Parents' Evening) applied at the same time. The category fill and border ring are rendered together on the cell.

Notable dates in the Review step

If any notable date markers have been applied, the Review step (Step 5) displays a Notable Dates summary panel alongside the holiday breakdown. It lists each notable date type used and how many dates have been marked with it.

Using YearMap Outside the UK

Notes for schools based outside England and Wales

YearMap has been developed and optimised for UK schools. The system reflects the UK educational structure: a three-term academic year (autumn, spring, and summer), automatic propagation of England and Wales bank holidays, and pupil day calculations based on standard UK conventions.

That said, YearMap does not restrict access based on location. Any school that authenticates with a valid organisation domain email is welcome to use the system. If your country operates on a similar three-term model, you should find YearMap works well with minimal adjustment.

Recommended configuration for non-UK schools

1
Disable Auto Bank Holidays
In Settings, turn off the Auto Bank Holidays toggle. This prevents England and Wales bank holidays from being inserted automatically into your calendars.
2
Enter your own public holidays manually
In Step 4 of the calendar wizard, use the date assignment form to add your country's public holidays. Assign them to the Bank Holiday category (or create a custom category with an appropriate name).
3
Enter your own term dates
In Step 2 of the wizard, ignore the suggested UK term dates and enter your own. The three fields map to your first, second, and third term, so use whichever naming convention makes sense for your context.
Everything else works as normal: Pupil day calculations, PDF export, ICS export, calendar sharing, and all other features are not UK-specific and will function correctly regardless of your location.
Different school year structure? If your country uses a fundamentally different structure - such as a two-semester or four-quarter system, in which case the current version of YearMap may not map neatly to your needs. We are always open to working with schools from other countries and may consider expanding into different regional structures. Get in touch and let us know about your specific requirements.