How to add public holidays to a JSM SLA calendar
By Kayabyte · Updated 1 November 2026
Short answer: In Jira Service Management Cloud, go to SLAs in your service space, select the calendar icon at the top right and edit or add a calendar; working days, time slots and holidays are set there, and each SLA goal picks the calendar it runs on. A holiday can repeat on the same date every year or happen once, so holidays that move (Memorial Day, Easter Monday) have to be entered each year (JSDCLOUD-12682), and every service space keeps its own calendars. Daywise: Business Days & Holiday Calendars for Jira, in Atlassian Marketplace review and not yet available, keeps holiday lists by country and region for use in JQL, fields and Automation, but it doesn’t change SLA calendars.
Your SLA clock should stop on days your team isn’t working. Otherwise a ticket that arrives on Friday evening before a public holiday looks like a breach on Tuesday morning. This guide shows how holidays work in SLA calendars and where that gets tedious.
Step by step: create a calendar with holidays
From Atlassian’s SLA calendar article:
- Go to SLAs in your service space.
- Select the calendar icon at the top right of the page.
- Select Add calendar (or open an existing one).
- Name the calendar and choose a time zone.
- Choose the working days and add time slots for each. You can add several periods per day, for example before and after lunch. New calendars start at 09:00 to 17:00.
- Enter the holidays: each one has a date and either repeats on that date every year or happens once.
- Select Save.
Calendars then show up in the Goals section when you set up or edit an SLA, so you can run one goal on the office-hours calendar and another on 24/7.
Where it gets tedious
- Moving holidays. A holiday repeats on the same date or once. Holidays that fall on a different date each year need a new entry every year (JSDCLOUD-12682, Gathering Interest on 1 November 2026).
- One service space at a time. Calendars are set up in each service space. If you run twenty of them, a new company closure means twenty edits, and nothing checks that they agree.
- One list per region. A team spread over several countries needs a calendar per country or region, a goal that uses it, and the right holidays in each. Nothing gives you the list of public holidays for a country; you type them in from a government site.
- No preview across teams. You can’t ask “which days are off for the Oslo team next quarter” from one place.
- Time zone. Each calendar has one time zone; holidays and working hours are read in it.
A routine that keeps it manageable
- Keep one master list per country or region (a spreadsheet or a Confluence page) and copy from it, so all calendars come from the same dates.
- Add the next year’s moving holidays in one sitting, for example in December.
- Name calendars by team and region (“Support Oslo”, “Support Austin”) so the SLA goal picker is readable.
- Add company closures to the master list too, not only public holidays.
Daywise: Business Days & Holiday Calendars for Jira
Daywise is the app I make for business-day calendars in Jira. I want to be clear about what it does and doesn’t do for SLAs: it doesn’t change Jira Service Management SLA calendars. SLA clocks keep following the calendars in the SLA settings.
What it does is give each team one calendar with a work week, hours, a time zone, public holidays for its country and state or region (for about 200 countries), company closures, short days and extra working days, with a preview of every day off before you save. That makes it a place to read the dates from when you fill the SLA calendars, and it adds business-day logic outside the SLA clock:
duedate <= businessDaysFromNow(5)andbusinessDaysAgo(10)in JQL, per calendar name.- Business days open and Business days to due date fields.
- Automation steps that add or count business days or hours, or check whether a day is a business day.
- A panel on each work item showing what is due and the team’s coming days off.
Holiday data comes from the open-source date-holidays project. Rules change, so check the preview each year and untick holidays your team works.
Daywise is in Atlassian Marketplace review and not yet available to install.
FAQ
How do I add a holiday to a JSM SLA calendar? In your service space go to SLAs, open the calendar icon at the top right, edit a calendar and enter the holiday with its date, then choose whether it repeats yearly. Save.
Can an SLA calendar repeat a holiday that moves each year? No. A holiday repeats on the same date every year or happens once. Holidays such as US Memorial Day have to be added each year (JSDCLOUD-12682).
Can one SLA use different calendars for different regions? Each SLA goal can use a calendar, so you can create a calendar per region and pick the right one in the goals. The holidays still have to be entered in each calendar.
Does Daywise change my SLA calendars? No. Daywise adds its own JQL functions, fields, automation steps and panel, and leaves JSM SLA calendars as they are.
Do holidays pause SLA timers? An SLA clock follows the calendar its goal uses, so time on a holiday in that calendar isn’t counted.
Jira, Jira Service Management and Atlassian are trademarks of Atlassian. Kayabyte is an independent developer and is not affiliated with or endorsed by Atlassian.
More guides
- How to delete old page versions in Confluence Cloud
- Apps to make a Confluence group watch a space or page, compared
- How to make a Confluence group watch a space or page
- Onboarding in Confluence: make new hires watch the right spaces automatically
- Confluence storage almost full? What counts and how to free it
- Confluence watching but no email? 5 things to check
- How to count business days between two dates in Jira
- How to see what a Jira epic costs from worklogs
- Make a Jira field read-only after approval or when closed
- How to track project cost and budgets in Jira from worklogs
- How to see project cost from Tempo worklogs in Jira
- How to set a WIP limit per person in Jira
- Add a group as request participants in Jira Service Management
- CC a whole team on every Jira Service Management request
- Group request participants apps for Jira Service Management compared
- JSM organizations vs request participants: which to use
- Kanban WIP limit per person in Jira: beyond column limits