Add Company Holidays
How do I add company holidays?
As of October 2025, we introduced the Global Holiday feature, which lets you add country-specific holidays in bulk. If you previously created custom holidays to accommodate global holiday needs, you will need to delete those and re-add them using the new bulk method. Otherwise, BambooHR's API will not update the observance dates for you each year.
Table of Contents
Need a little more help to become a company holiday expert? Check out our BambooHR Learning course!
Do you prefer hands-on learning? Our interactive guides will guide you through different aspects of your BambooHR experience. We have an interactive guide specifically designed to show you how to set up your company holidays. You can use the link below to access this guide. All you need to do is modify the "REPLACEME" with your BambooHR subdomain, and you can get started!
Guide Summary
Take control of your company’s time-off planning with BambooHR. This guide explains how to add, assign, and manage company holidays to keep payroll accurate, ensure employee visibility, and streamline holiday management across locations. You’ll learn how to add public holidays by country, create custom company holidays, organize your list with country filters and tags, assign holidays to specific employees or groups, and configure visibility and pay options.
Who is this guide for?
This guide is for Full Admins, Account Owners, or custom access level users who manage company-wide settings. You must have permission to access Settings > Holidays.
Before you start
- Confirm your employees locations (determined in the Job Information table) are set correctly in BambooHR so that holidays can be filtered and assigned by country.
- Ensure you are a Full Admin, Account Owner, or have custom access to holiday settings.
- If using BambooHR Payroll, review federal holidays to anticipate payroll date adjustments.
Steps-by-Step for Adding Company Holidays
2. Add holidays in bulk
- Go to Settings > Holidays.
- Click Add Holiday.
- In the modal that appears, select Add by Country.
- On the Select Countries page, browse or search for countries.
- Select one or more countries (up to 10 at a time).
- Each card shows the flag, country code, and number of public holidays.
- Click Next to continue.
- In the Assign Employees step, review the grouped holiday list for each country.
- Determine which of the preloaded holidays you would like to include. You can unselect a holiday using the checkboxes.
- Under Who is this holiday for?, choose how to assign employees:
- All Employees: Applies to everyone in your company.
- Employee Groups: Use BambooHR standard filters to include or exclude employees.
- Specific People: Manually select individual employees.
- You can use "More Options" to include or exclude employees as needed.
- If no employees are assigned, the system highlights the field when you attempt to save.
- The employee assignment applies to all selected holidays for that country, but can be edited on an individual holiday level, if needed.
- Review your selections, then click Add # Holidays to confirm.
If there is a holiday that multiple countries will celebrate that will have the same settings (e.g., visibility, holiday pay, etc.), we recommend deleting the holiday from all public holiday lists for all countries except one, the adding additional country tags for that holiday. This ensures that your holiday list is tidy, as there will be one holiday listed rather than multiple versions of the same holiday.
Once you've added your holidays in bulk, you will need to edit each holiday individually to determine specific holiday details.
- Click + Add Holidays > choose Single Holiday.
- In the Add a Holiday modal, add or edit holiday details.
- Click Save.
Whether you've added your holidays in bulk by country or you are adding a single holiday, you will need to determine holiday settings.
When adding details for a new single holiday or editing an existing holiday (added individually or in bulk), you can do the following actions:
- Holiday Name: BambooHR will automatically suggest a public holiday when you begin to type. If your holiday does not align with any of the suggestions, you can add your own custom name.
- Observance Date: If you have added this holiday from the global holiday template, the observance date will fill in for you. If this is a custom holiday, you can enter the observance date here. If the holiday spans multiple days, click More than one day?, and an end date field will appear.
- Country Tags: Adding a country tag allows you to filter your view in holiday settings. If a holiday has more than one country tagged, the holiday will appear when any of the countries are selected.
- Assigned Employees: Here, you will see the total number of employees assigned to the holiday. Clicking on the number brings up a searchable list so you can make sure you aren't forgetting anyone.
- Who is this holiday for?: Choose who celebrates this holiday. The holiday can apply to All Employees, specific groups (determined by standard filters), or specific people. Click the plus icon to add more than one filter type (e.g., one filter by location and another by employment status), and even include or exclude specific people.
- Hide This Holiday: Check this box to limit the visibility in the Who's Out widget to only those assigned to the holiday.
- Holiday Pay:
Once added, holidays can be easily managed in the table view:
- Filter by Country: View only holidays tagged for a specific country.
- Employee Count: Click assigned employee counts to review who the holiday applies to.
- Edit: Click the edit icon to adjust the date, name, or employee filters.
- Delete: Click the trash can icon to remove unneeded holidays.
Important note for 2026 Holiday Setup:
With the launch of the country-specific bulk-add feature, avoid using the Copy 2025 Holidays button if you want your holidays to sync with BambooHR's API. This button copies your existing custom holidays, which will not automatically update their observance dates each year. Instead, use the Add Holiday button and choose the bulk-add method to ensure your holidays remain accurate going forward.
To roll holidays forward:
- Select the upcoming year from the year selector.
- Click Copy [Previous Year] Holidays.
Notes:
- Custom holidays retain their exact dates.
- Standard holidays update automatically to the new years correct observed dates and weekdays.
- Filters and country tags carry forward for each copied holiday.
Holiday Pay and BambooHR Payroll
For customers using BambooHR Payroll, note that holiday hours and pay rates automatically sync.
However, bank closures on federal or regional holidays may shift payroll processing dates. Always review the Federal or Country-specific Holiday Calendar to confirm deposit timelines.
BambooHR supports three holiday pay options.
- Employees work and receive regular wages: If you want the holiday on your company calendar, but employees will still work as normal with no additional pay, leave the Add holiday hours or set a special pay rate multiplier for this holiday? box unchecked.
- Awarding Paid Time Off: If employees receive any paid holiday hours, check the Employees receive the following holiday hours for this holiday bubble. You can determine different hour amounts for different employment statuses.
- Awarding a Special Pay Rate for Hourly Employees: Check the Employees receive the following ay rate for any hours worked on this holiday bubble to determine the pay modifier.
Each holiday can only support one holiday pay method. If you need to award holiday hours for one group of employees and a special pay rate for another group, you will need to create two holidays in BambooHR.
Troubleshooting tips
| Issue | Likely Cause | How to Fix |
|---|---|---|
| “No employees assigned” error when saving. | No employee group selected for a country during bulk add. | Return to the Assign Employees step and select at least one group or person. |
| Holidays not showing for some employees. | The employee’s location, department, or group filter excludes them. | Edit the holiday, adjust filters under Who is this holiday for?, and confirm employee inclusion. |
| Holidays missing from next year’s list. | Public holiday data not yet available for the selected year. | Create a custom holiday manually or check back once API data is updated (available for up to 5 years ahead). |
| Payroll didn’t reflect a holiday. | Payroll sync delay or invalid holiday pay configuration. | Edit the holiday and ensure you’ve determined the Holiday Pay settings. If the issue persists, contact BambooHR Support. |
| “Public holiday data unavailable” message appears. | API data not published for that year. | Holidays can be added manually using hte Single Holiday option. |
| Unexpected errors in bulk add or data loss after refresh. | Browser session expired or data not saved before exiting. | Reopen Settings > Holidays. Unsaved data repopulates if the page wasn’t closed completely. |
| Holiday observed on the wrong date. | Holiday fell on a weekend and wasn’t adjusted. | Edit the holiday and update the observance date manually. |
If your holiday configuration or payroll sync continues to show errors after reviewing these steps:
- Verify that your Country Tags and Employee Assignments are set correctly.
- Clear your browser cache and refresh Settings > Holidays.
- Contact BambooHR Support with the affected year and country details.









