Start Free Trial
← Back to Blog

Free PTO Tracker Excel Template and Interactive Tool

Free PTO tracker Excel template and interactive tool
Share LinkedIn Facebook

The interactive PTO tracker below lets you add employees, enter their annual balance, and log vacation, sick, and personal days used. Remaining balances calculate automatically and update in real time. When you are done, click Copy to Excel to paste the full tracker -- with headers and all data rows -- directly into a spreadsheet.

Below the tool you will find the exact Excel formulas to build a multi-employee PTO tracker from scratch, the structure for a date-by-date usage log, common tracking mistakes to avoid, and answers to the most frequent PTO tracking questions.

Free template: Open the PTO Tracker Google Sheets Template -- click File > Make a copy to save to your own Drive. Works in Excel too.

Free PTO Tracker

Add employees, enter their PTO balance and days used by type. Remaining balance updates automatically. Green = more than 5 days remaining, yellow = 5 days or fewer, red = over balance.

📅 PTO Tracker

Add employees and log usage. Balances calculate automatically.

Employee Annual PTO Vacation Used Sick Used Personal Used Total Used Remaining

How to Build a PTO Tracker in Excel

The interactive tool above handles the math automatically, but if you want to build your own PTO tracker in Excel from scratch, the structure below is what works for small businesses without needing VBA or complex formulas.

The Two-Sheet Structure

The most reliable multi-employee PTO tracker uses two sheets: a Summary sheet with one row per employee showing balances, and a Log sheet where each PTO entry is recorded as a separate row. The Summary sheet pulls from the Log using SUMIF formulas. This separates the summary view that managers check daily from the running usage record that feeds it.

Summary sheet columns: Employee Name | Annual PTO | Vacation Used | Sick Used | Personal Used | Total Used | Remaining Balance

Log sheet columns: Employee Name | Date | Leave Type | Days Taken | Notes

The Formulas

In the Summary sheet, assuming employee names are in Column A starting at Row 2 and your annual PTO allocation is in Column B:

Vacation Used (Column C):
=SUMPRODUCT((Log!A$2:A$500=A2)*(Log!C$2:C$500="Vacation")*Log!D$2:D$500)

Sick Used (Column D):
=SUMPRODUCT((Log!A$2:A$500=A2)*(Log!C$2:C$500="Sick")*Log!D$2:D$500)

Personal Used (Column E):
=SUMPRODUCT((Log!A$2:A$500=A2)*(Log!C$2:C$500="Personal")*Log!D$2:D$500)

Total Used (Column F):
=C2+D2+E2

Remaining Balance (Column G):
=B2-F2

Every time someone enters a new row on the Log sheet with the employee's name and leave type, the Summary sheet updates automatically. The log also gives you a date-by-date audit trail -- useful for verifying balances and for any payroll or HR disputes.

Tip: Lock the formula cells in the Summary sheet so managers cannot accidentally overwrite them. Select all formula columns, right-click, Format Cells, Protection, check Locked. Then go to Review > Protect Sheet and protect with a password. Employees and managers can update the Log freely; the Summary stays intact.

Adding a Leave Type Dropdown to the Log

Free-text leave type entries ("vac," "Vacation," "vacation day") break SUMIF matching. Force consistency by adding a dropdown to the Leave Type column: select the cells in that column, go to Data > Data Validation > Allow: List, and enter Vacation,Sick,Personal,Holiday,Other as the source. Now every entry uses the same label and the formulas match reliably.

Calculating PTO Accrual Mid-Year

If you need to track earned-but-not-yet-allocated PTO based on hire date and accrual rate, add an "Accrued to Date" column to the Summary sheet:

=MIN(Annual_PTO, (TODAY()-Hire_Date)/365 * Annual_PTO)

This calculates how many days the employee has earned so far in the year based on how much of the year has elapsed since their hire date, capped at the annual maximum. For new hires who started mid-year, this prevents the tracker from showing a full annual balance before it has been earned.

For more detail on accrual methods including per-hour accrual, front-loaded PTO, and milestone-based accrual, see the PTO Accrual Explained guide here.

What a PTO Tracker Should Include

FieldRequiredNotes
Employee nameYesMust match exactly between Summary and Log for SUMIF to work
Annual PTO balanceYesTotal days or hours allocated for the year
Vacation days usedYesTracked separately from sick for state compliance
Sick days usedYesMany states require separate sick leave tracking
Personal days usedRecommendedUseful for policy clarity even if combined in one PTO bank
Remaining balanceYesAuto-calculated -- never let employees self-report this
Date of each usage entryYesRequired for audit trail and dispute resolution
Manager approvalRecommendedLog who approved each entry; prevents retroactive disputes
Carryover balanceIf applicableTrack separately from current-year accrual
Hire dateRecommendedRequired for proration and accrual calculations

Common PTO Tracking Mistakes in Excel

Tracking PTO in Hours in One Column and Days in Another

Mixing units in the same tracker is the most common source of PTO balance errors. Decide on hours or days and use that unit consistently across every field, every employee, and every entry in the log. If your policy states PTO in days but your payroll system works in hours, convert at a fixed rate (typically 8 hours per day) and document that conversion explicitly in the tracker so whoever maintains it after you can replicate it correctly.

Not Tracking Sick Leave Separately From PTO

Many states -- including California, Colorado, New York, Washington, and Massachusetts -- require employers to track accrued and used paid sick leave separately from general PTO, even when they come from the same bank. Combining them in a single "PTO Used" column creates a compliance gap if the company is ever audited for sick leave compliance. Add a separate sick leave column even if your policy uses a combined PTO bank.

Letting Employees Self-Report Their Remaining Balance

The remaining balance should always be a formula that calculates from logged entries -- never a manually entered number. Employees who self-report remaining PTO will occasionally inflate it, not usually out of dishonesty but because they are counting from memory. When they take time off based on a self-reported inflated balance, the reconciliation at year end becomes a difficult conversation. The formula is the source of truth.

Not Resetting the Tracker at Year End

Define a clear process for year-end rollover before it happens: which employees carry over unused PTO (and how much), which employees have accrual caps that need to be enforced, and how the new tracker year initializes. The cleanest approach is to copy the Summary sheet at year end, archive it as the prior year record, and start a fresh Log sheet for the new year with carryover balances entered as the opening balance in the Annual PTO column.

No Backup or Version History

A PTO tracker in Excel on a shared drive with no version history is one accidental delete away from losing the full year of records. Keep the tracker in Google Drive (which has full version history) or SharePoint, or export a dated snapshot monthly. PTO balance disputes happen -- you need to be able to show what the balance was on any given date.

When to Move Beyond Excel for PTO Tracking

An Excel PTO tracker serves most small businesses well through their early growth. The signals that it is no longer sufficient are predictable. The first is reconciliation time -- when a manager or HR person is spending more than 30 minutes per pay period maintaining the tracker, it is costing more than software would. The second is balance disputes -- when employees are regularly questioning their balance and HR cannot quickly produce the audit trail that resolves the dispute, the log structure is insufficient. The third is manager visibility -- when managers have to email HR to find out whether an employee has PTO remaining before approving a request, the friction is high enough to warrant a system where managers can check balances directly.

At that point, Updoot handles PTO tracking, approval workflows, and balance visibility for $5/user/month -- no spreadsheet maintenance required.

Related Reading

PTO Accrual Explained and Free Template →

Free Excel and Google Sheets Timesheet Template →

Which States Require Vacation Payout Upon Termination →

Frequently Asked Questions About PTO Tracking in Excel

How do I track PTO in Excel?
To track PTO in Excel, create a row per employee with columns for annual PTO balance, vacation days used, sick days used, personal days used, and remaining balance. Use =Annual_Balance - Vacation_Used - Sick_Used - Personal_Used to calculate remaining PTO automatically. Add a separate Log sheet where each usage entry is a row with employee name, date, leave type, and days taken, and use SUMPRODUCT formulas to pull each employee's usage into the summary automatically. The interactive tool at the top of this page does all of this without any formula setup.
What should a PTO tracker include?
A PTO tracker should include employee name, annual PTO balance, a breakdown by leave type (vacation, sick, personal), days or hours used by type, remaining balance (auto-calculated from a formula, never manually entered), and the date of each usage entry. For small businesses managing multiple employees, a summary view showing all employees on one sheet alongside a detail log sheet is the most practical structure.
Can I track PTO in Excel for multiple employees?
Yes. The most practical structure for multi-employee PTO tracking in Excel is a Summary sheet with one row per employee showing balances, and a separate Log sheet where each entry records the employee name, date, leave type, and days taken. SUMPRODUCT formulas pull each employee's usage from the log into the summary automatically. The interactive tool on this page handles this calculation without any formula work -- enter your employees and log usage, then copy the full table to Excel.
How do I calculate PTO accrual in Excel?
For annual accrual by pay period, use =Annual_PTO_Days/26 for biweekly or /24 for semi-monthly to get the days earned per pay period. To calculate accrued balance based on hire date, use =MIN(Annual_PTO,(TODAY()-Hire_Date)/365*Annual_PTO) to get total days earned so far in the year, capped at the annual maximum. For detail on per-hour accrual, front-loaded PTO, and milestone-based accrual, see the PTO Accrual Explained guide linked above.
When should I stop tracking PTO in Excel and get software?
Switch from Excel PTO tracking to dedicated software when reconciling balances takes more than 30 minutes per pay period, when you are regularly finding errors that require retroactive corrections, when employees ask HR to confirm their balance more than once a month, or when you have more than 15 to 20 employees. At that scale, the manual update burden of a spreadsheet exceeds the cost of software that maintains balances automatically.

Automate PTO Tracking for Your Whole Team.

Employee balances, approval workflows, and manager visibility -- no spreadsheet required. $5/user/month, no credit card required.

Start Free Today