2025 Leave Tracker & Vacation Tracker Google Sheet Template

Whether you’re an HR Manager, a Small Business Owner, or a Project Manager, efficient employee leave/vacation tracking is crucial. Our meticulously crafted Google Sheet Template simplifies this task, offering a well-organized solution for monitoring leave/vacation.

With this simple Google Sheet Template, gain access to a user-friendly calendar view that conveniently displays leave data for multiple employees. Additionally, it generates comprehensive annual employee reports for your convenience.

This template is designed for Google sheets, but if you are looking for an Excel template, please visit Employee Vacation Tracker

Employee Leave Tracker 2025 - Team Dashboard
Employee Leave Tracker 2025 – Team Dashboard

Benefits of the template

  • Customize settings to meet your business needs
    • Track 5 types of employee leave
    • Customize which days are weekends (not working days)
    • Account company holidays
  • Practical Features
    • Track vacation for multiple employees
    • Employees can have start dates and termination dates
    • Can handle partial days of leave
  • Ease of Use
    • Easy to enter Leave in ranges of dates (example: 4 days of leave from Nov 21st to Nov 24th)
    • Easy to customize colors to suit your preferences
    • Can use the template continuously for many years (keep all your data organized in one file :))
  • Automated Calculations
    • Fully Automated Vacation Tracker Dashboard with monthly calendar view
    • Calculates Worked Days automatically
    • Automated Annual Employee attendance report

Free Download

Please check our premium Leave Manager in Google Sheets with additional features.

How to Use Employee Leave vacation tracker in Google Sheets

  1. Configure the Settings information
  2. Input Employee Data, Leave Information
  3. View reports on Team Dashboard and Employee Report

Before you begin to enter data, ensure to make a copy of the template in your Google Drive folder. Follow this article to achieve the same.

Step 1: Configure the Settings information

Enter up to 5 types of leave to suit your company

The template by default supports 5 types of categorizing your leave. Since different companies may have different names and different number of leave types, the template supports customizing them.

Enter up to 5 types Leave

How to handle half-day leaves

You can see that there is an option to assign ‘Day Value’ to each leave type. This setting is present to handle partial days of leave. For example, I have entered 0.5 for ‘Half Day’ leave type. That means that when an employee takes Half Day leave, template will add 0.5 to leave taken total and reduces the Worked days by 0.5.

If your company allows 2 hours leave in an 8 hour workday setup, that would be 0.25 day. You can create a leave type and enter 0.25 as ‘Day Value’.

In order to calculate attendance of employees automatically, we need to know company weekends so that we can remove them from working days. Select the same as weekends in the Settings as shown:

Select Company Weekends to use for employee attendance tracking
Select Company Weekends

Step 2: Enter Input Details

Enter company holidays

Enter list of holidays in your company.

Enter company holidays
Enter company holidays

The template will treat the holidays similar to Weekends for calculation purposes, but holidays will be displayed in a different color on the calendar. This allows us to view holidays and weekends distinctly.

Enter Employees data

Now, we move to the Employees sheet.

Enter Employee Name, Start Date and Termination Date (optional)
Enter Employee Name, Start Date and Termination Date (optional)

We will enter the Employee Name, Start Date (date when the employee began employment) and then Termination Date (if applicable). The Start Date and Termination Date allow the template to calculate the count of working days for each employee correctly.

Since the google sheets vacation tracker template can help you manage leave for multiple employees for long term windows (even many years, as there is no limit), it is quite possible that new employees join the company and current employees may leave. I want the template to work smoothly for you even when that happens.

Enter Employee Leave Data

Now, for the last data entry section, we move to the Leave sheet.

We enter leave taken by each employee here. There are four fields (Employee Name,  Leave Start Date, Leave End Date and Leave Type) in this table.

Enter Employee Leave Data – Employee Name, Leave Start Date, Leave End Date and Leave Type
Enter Employee Leave Data – Employee Name, Leave Start Date, Leave End Date and Leave Type

If an employee takes a 5 day vacation, you can enter that in one row by providing Leave Start and Leave End dates.

If an employee takes a single day leave, please enter same date in Start Date and End Date fields.

Please note that for error free data entry, the Leave sheet has data validations on the Employee Name and Leave Type columns. We are done with data entry. It’s time to see the template’ magic in creating the vacation calendar and report.

Step 3: View Reports

View Team’s Monthly Leave Dashboard

The dashboard is interactive as it allows the user to choose the month for which we want to view the leave data for. We will enter the month by selecting Year and Month.

There are two pages in this Dashboard sheet. First is the leave calendar view.

Leave Tracker Dashboard 2025 – Team Dashboard
Leave Tracker Dashboard 2025 – Team Dashboard

As you can see from the above screenshot, the leave types are shown in different color.

Holidays and Weekends are self-explanatory. Not Employed will represent the days before the employee began employment and days after the employee termination date (if applicable).

Not Applicable represents the days that are not actual dates. For example, if you choose November month, 31st day will be Not applicable. For February in a non-leap year, 29, 30, 31 will be Not Applicable days.

You can use this calendar view to assess if you will have enough coverage in your team for specific weeks (for example, during the holiday season). 

Monthly Summary

This sheet also shows the monthly summarized count of days taken off under each leave type, total leave taken and Worked Days.

Leave Tracker Dashboard 2025 - Monthly summary
Leave Tracker Dashboard 2025 – Monthly summary

Total Leave is the sum of leave taken under each of the 5 leave types.

If an employee’s leave overlaps with a holiday or a weekend, it does not count as a leave day. Worked days represents the number of days an employee worked or is scheduled to work.

Worked Days is calculated as (Company Working days – Holidays – Weekends – Not Employed Days – Total Leave days)

You can look at this view during the last week of a month, to calculate the next month’s capacity (in work days) for the entire team. This will be helpful to evaluate whether you have enough capacity to meet the demand (work) ahead in the next month.

View Annual Employee Attendance Report

While the previous sheet was about viewing all employees at once in a calendar view one month at a time, we also need to see one employee’s data across months. This is where the Employee Report comes in handy.

Here we have three inputs: Year, Employee name and Starting Month of the report needs to be entered. The template automatically calculates the report end date based on whether the employee has left the organization or not.

That is, if the employee has left the organization any day after the starting month, the termination date shall be displayed as End date or the end date of the current report is displayed as End date.

This sheet has 2 pages as well. First, the calendar view.

Leave Tracker Dashboard 2025 - Employee Report
Leave Tracker Dashboard 2025 – Employee Report

As we discussed with the Team Dashboard, the colors and the legend work the same way. For the chosen employee and year, we can visualize the complete year’s leave patterns.

The second page presents the summarized count of leave and worked days.

Leave Tracker Dashboard 2025 - Employee Summary Report
Leave Tracker Dashboard 2025 – Employee Summary Report

This is one of the best employee vacation tracker google sheets for you. For any queries or customizations, please reach out to us at support@indzara.com

Try our premium Leave Manager in Google Sheets with additional features.

127 Comments

  • Hello, I currently use this template and it has been working perfectly although, there are two employees which appear in the employee attendance as unemployed or color purple. I would appreciate if someone could give me a hand as I already checked and the start date for the employees is correct.

    Reply
  • First, thank you for providing this amazing template. It is exactly what I needed and I have been able to add more leave types to suit my needs. I need to have two holiday sections, one for Canadian Holidays and one for American holidays. I created a second Holiday table on the settings tab but am stumped with how to modify the formula on the Team Dashboard tab. I will leave H for the Canadian Holidays and I want to use A for the American Holidays. Where do I modify the formula?

    Reply
    • Thank you for sharing your valuable feedback.

      You can use the same formula used for the validating the H by naming the range of the American Holiday like L_AMR_HOLS as highlighted below. Ensure extra close brace is added:
      =IFERROR(IF(C$7=””,”NA”,
      IF(C$70,C$7>INDEX(TERMINATION_DATE,ROW($B8)-ROW($B$7))),”NE”,
      IF(NOT(ISERROR(MATCH(C$7,L_HOLS,0))),”H”,
      IF(NOT(ISERROR(MATCH(C$7,L_AMR_HOLS,0))),”A”,
      IF(INDEX(L_WKNDVAL,WEEKDAY(C$7,1))=1,”WKND”,
      INDEX(T_LEAVE_TYPES,SUMPRODUCT(–(T_LEAVE_EMPLOYEE_NAME=$B8),–(T_LEAVE_START_DATE<=C$7),--(T_LEAVE_END_DATE>=C$7),ROW(T_LEAVE_TYPES))-3))))))),””)
      Best wishes.

      Reply
    • Hi can you drop the formula you use to add more leave type? I just need 1 more leave type. Thank you in advance!

      Thank you very much Indzara for this project! More power.

      Reply
  • Hi,
    The sheet is great, but I’m not seeing the info entered in Team Dashboard translating over to the Employee Report tab…no entered time off is showing on this tab. What am I missing?

    Reply
    • Thank you for showing interest in our template.

      Requesting to share your sheet or screenshot of input and the concern report to support@indzara.com to check further.

      Best wishes.

      Reply
  • Hi,

    This spread sheet is missing Dec 31 2021 date. How can I add the December 31 column?

    Thanks

    Reply
    • Thank you for showing interest in our template.

      I have checked the sheet and the December 31 2021 is displayed on Team Dashboard in our end. Hence requesting to share your sheet to support@indzara.com to check further. If you are referring to Employee Report, requesting check whether cell B8 contains the end date as 31-Dec-2021 to view the employee report till the entered end date.

      Best wishes.

      Reply
  • Hey there indzara,

    I have tried using your Leave tracker template and am impressed by it.
    I have a query that would like answered:
    In the settings sheet there is a row dedicated for “holidays” and I would like to create a similar row with a different title for different usage such as “Recess Week”. Is it possible?

    Looking forward to your reply,

    Regards,
    Glendon

    Reply
    • Thank you for showing interest in our template.

      Yes, you can create a new table to list the recess week holiday days and following are the next steps involved. (Required medium skill on Excel formulas)

      1. Unprotect the employee tab and team dashboard tab.
      2. Replicate the formula used to highlight the holiday in employee & team dashboard tab and change the table to recess week holiday table. (Ensure open and close braces are correctly done)
      3. Replicate the conditional formatting used to highlight holiday and change the table referring to holiday as recess week holiday and choose the preferred colour.

      You can also write to support@indzara.com for processing the above modifications with a customization fee.

      Best wishes.

      Reply
  • Hi, Since im using google sheet can i know exactly how do i change the colour of vacation?
    also can i add more holidays in your holiday column?

    Reply
    • Thank you for showing interest in our template.

      You can right-click anywhere inside the calendar and select conditional formatting to view the list of conditional formatting used to highlight the leave. You can then click the same and change the color.

      Regarding holiday,

      You can enter the list of holidays one after another. Currently the holiday is limited around 1000 and it will be more than enough for a year.

      Best wishes.

      Reply
  • Hi

    My working week is Monday-Friday. I have had employee who worked overtime on the weekend which I recorded in the leave tab however because Saturday and Sundays are not work days – the overtime is not being recorded.

    Is there a way around this?

    Thank you

    Reply
    • Thank you for using our template.

      You can swap the condition inside the formula to check for Weekend after applied holiday/overtime to solve your requirement. We take customization project for additional fee, requesting to write to support@indzara.com for estimation of this customization.

      Best wishes.

      Reply
    • Thank you for showing interest in our template.

      Yes, click any cell inside the calendar and goto Home -> Conditional Formatting -> Manage Rule. You can edit the rules to change the color of the leave accordingly.

      Best wishes.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *