Free Employee Attendance Sheet Templates
Free employee attendance sheet templates for small business: daily, weekly, monthly, yearly, shift, and PTO. Excel with status codes and totals.
Employee Attendance Sheet Templates
Six free employee attendance sheet templates for small business: daily, weekly, monthly, yearly, a shift-based version, and one with PTO tracking. Download as Excel with status codes, a legend, and automatic totals built in. No signup.
An employee attendance sheet records who was present, absent, late, or on leave over a given period. It is the document a small business relies on to see staffing at a glance, spot absence patterns early, and back up decisions about pay, discipline, and time off. Get it right and attendance is a two-second lookup; get it wrong, or lose it, and a routine question turns into an argument with no record to settle it.
These six templates cover the range: daily, weekly, monthly, and yearly versions for however you track, a shift-based version for hourly teams, and one with PTO tracking built in. Each downloads as an Excel file, free and without an email, with status codes, a legend, and automatic totals already built as formulas. Every template opens cleanly in Google Sheets too. Because attendance sits next to hours and leave, this pairs with your employee timesheet and your absenteeism policy.
What an Employee Attendance Sheet Is
An employee attendance sheet is a record of who was present, absent, late, or on leave over a period, used to track attendance, manage staffing, and support pay and discipline decisions. It lists each employee with a status code for each day, backed by a legend, and totals present and absent days at the edge. Attendance sheet, attendance register, and attendance record describe the same document; the register phrasing is more common outside the US.
It is an employer-side record, marked by the employee or a manager and reviewed before it becomes official. Beyond the daily headcount, it does two jobs: it surfaces the absence patterns that inform staffing and discipline, and it forms part of the business record behind payroll. The Department of Labor recordkeeping rules let employers use any accurate method, including checkmarks and symbols, as long as a key to the symbols is provided.
Attendance Sheet vs. Timesheet
An attendance sheet and a timesheet are easy to confuse, but they answer different questions. An attendance sheet records presence and absence, whether someone showed up and in what status, which is what drives staffing and absence management. A timesheet records hours worked, which is what drives pay and overtime. Knowing which one a task needs keeps a small business from forcing one sheet to do both jobs badly.
| Attendance sheet | Timesheet | |
|---|---|---|
| Records | Presence and absence status | Hours worked and tasks |
| Answers | Was the person here? | How many hours, on what? |
| Unit | A status code per day | Clock-in and clock-out times |
| Best for | Staffing, absence patterns, PTO | Hourly pay, overtime, billing |
| Drives | Attendance policy and discipline | Payroll and overtime |
The practical rule: use an attendance sheet to track who is present and to manage absence, and a timesheet to capture the hours that drive pay. Many businesses keep both. For the hours side, the employee timesheet templates cover weekly, biweekly, and monthly pay periods with overtime built in.
What to Include
A complete attendance sheet covers four groups: roster fields, status data, totals, and an approval trail. The groups below are the consensus set that strong attendance sheets share.
The two elements small businesses most often skip, and most need, are a clear legend for the status codes and a manager sign-off. The templates here build both in by default, with a legend tab and space to approve.
Status Codes and Legend
Status codes are the shorthand that makes an attendance sheet fast to fill and quick to read. There is no legal standard for which letters to use, but a short, consistent set with a legend is what the Department of Labor requires when you track with symbols. Here is the common set the templates use.
Keep the set short and the legend attached to the sheet. The exact letters matter less than using them the same way every time, so P always means present and a manager reading the sheet months later reads it the same way you did.
Which Template Should You Use?
Match the template to how you track and who you track. Daily for a quick headcount, weekly for team review, monthly or yearly for patterns and compliance, the shift version for hourly teams, and the PTO version when leave balances matter.
6 Free Employee Attendance Sheet Templates
Download all six as a single Excel set or grab individual templates. Each downloads as an Excel file with the roster, status codes, legend, and totals already built, free and with no signup. Every template also opens cleanly in Google Sheets. Mark the codes and the totals calculate themselves.
Template 1: Daily Attendance Sheet
A single-day roster with status codes, time in and out, and auto-counted present and absent totals. The cleanest fit for a quick daily headcount and check-in log.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Employee | Status | Time In | Time Out | Hours | Notes |
| 2 | Jordan Lee | P | 8:00 AM | 5:00 PM | 8.5 | |
| 3 | Sam Rivera | P | 8:05 AM | 5:00 PM | 8.5 | |
| 4 | Alex Morgan | L | 9:20 AM | 5:00 PM | 7.0 | Traffic, called ahead |
| 5 | Taylor Kim | S | 0 | Sick, doctor note on file | ||
| 6 | Casey Brooks | V | 0 | Approved PTO | ||
| 7 | Riley Chen | A | 0 | No call, no show | ||
| 8 | ||||||
| 9 | Present today | =COUNTIF(B2:B7,"P") | ||||
| 10 | Absent today | =COUNTIF(B2:B7,"A") |
Template 2: Weekly Attendance Sheet
A Monday-to-Sunday grid with a status code per day, a days-present count per person, and daily present totals across the team. For weekly review and rotating schedules.
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Employee | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Days Present |
| 2 | Jordan Lee | P | P | P | P | P | =COUNTIF(B2:H2,"P") | ||
| 3 | Sam Rivera | P | P | S | S | P | =COUNTIF(B3:H3,"P") | ||
| 4 | Alex Morgan | P | L | P | P | P | =COUNTIF(B4:H4,"P") | ||
| 5 | Taylor Kim | P | P | P | V | V | =COUNTIF(B5:H5,"P") | ||
| 6 | Casey Brooks | A | P | P | P | P | =COUNTIF(B6:H6,"P") | ||
| 7 | |||||||||
| 8 | Daily present | =COUNTIF(B2:B6,"P") | =COUNTIF(C2:C6,"P") | =COUNTIF(D2:D6,"P") | =COUNTIF(E2:E6,"P") | =COUNTIF(F2:F6,"P") | =COUNTIF(G2:G6,"P") | =COUNTIF(H2:H6,"P") |
Template 3: Monthly Attendance Sheet
A day-by-day month grid that counts present and absent days and calculates each employee's attendance percentage automatically. For monthly patterns and payroll cross-checks.
| A | B | C | D | E | F | G | H | I | J | K | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Employee | 1 | 2 | 3 | 4 | 5 | ... | 31 | Present | Absent | Attend % |
| 2 | Jordan Lee | P | P | P | S | P | P | =COUNTIF(B2:H2,"P") | =COUNTIF(B2:H2,"A") | =I2/(I2+J2) | |
| 3 | Sam Rivera | P | A | P | P | P | P | =COUNTIF(B3:H3,"P") | =COUNTIF(B3:H3,"A") | =I3/(I3+J3) | |
| 4 | Alex Morgan | L | P | P | P | V | P | =COUNTIF(B4:H4,"P") | =COUNTIF(B4:H4,"A") | =I4/(I4+J4) | |
| 5 | Taylor Kim | P | P | H | P | P | P | =COUNTIF(B5:H5,"P") | =COUNTIF(B5:H5,"A") | =I5/(I5+J5) | |
| 6 | |||||||||||
| 7 | Note | Format the Attend % column as a percentage. Add day columns 6-30 as needed. |
Template 4: Yearly Attendance Record
A month-by-month annual summary of absences, late days, and PTO used per employee. For year-end review, compliance, and spotting long-run attendance trends.
| A | B | C | D | E | F | G | H | I | J | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Employee | Jan | Feb | Mar | Apr | ... | Dec | Days Absent | Days Late | PTO Used |
| 2 | Jordan Lee | 1 | 0 | 2 | 1 | 0 | =SUM(B2:G2) | 3 | 8 | |
| 3 | Sam Rivera | 0 | 2 | 1 | 0 | 1 | =SUM(B3:G3) | 1 | 12 | |
| 4 | Alex Morgan | 2 | 1 | 0 | 3 | 2 | =SUM(B4:G4) | 5 | 6 | |
| 5 | Taylor Kim | 0 | 0 | 1 | 1 | 0 | =SUM(B5:G5) | 0 | 15 | |
| 6 | ||||||||||
| 7 | Note | Each month cell holds a count of absence days rolled up from the monthly sheet. |
Template 5: Shift Attendance Sheet
A shift-based log with scheduled versus actual clock times and no-show counts, built for retail, hospitality, and manufacturing teams running opening, mid, and closing shifts.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Date | Employee | Shift | Scheduled | Clock In | Clock Out | Status |
| 2 | Jordan Lee | Opening | 6:00 AM | 5:58 AM | 2:00 PM | P | |
| 3 | Sam Rivera | Mid | 10:00 AM | 10:12 AM | 6:00 PM | L | |
| 4 | Alex Morgan | Closing | 2:00 PM | A | |||
| 5 | Taylor Kim | Opening | 6:00 AM | 6:00 AM | 2:00 PM | P | |
| 6 | |||||||
| 7 | |||||||
| 8 | Present | =COUNTIF(G2:G5,"P") | |||||
| 9 | No-shows | =COUNTIF(G2:G5,"A") |
Template 6: Attendance and PTO Tracker
An attendance summary tied to sick, vacation, and unpaid leave, with a PTO balance that recalculates as time is used. For pairing attendance with paid-leave tracking.
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Employee | Present | Sick | Vacation | Unpaid | PTO Balance | PTO Used | PTO Left |
| 2 | Jordan Lee | 18 | 1 | 2 | 0 | 80 | 24 | =F2-G2 |
| 3 | Sam Rivera | 20 | 0 | 1 | 0 | 80 | 8 | =F3-G3 |
| 4 | Alex Morgan | 17 | 2 | 2 | 1 | 40 | 16 | =F4-G4 |
| 5 | Taylor Kim | 19 | 1 | 1 | 0 | 120 | 40 | =F5-G5 |
| 6 | ||||||||
| 7 | Note | PTO Left recalculates as balance minus used. Enter hours or days consistently. |
How to Use the Attendance Sheet
Using an attendance sheet takes seconds a day once it is set up. Here is the sequence the templates are built around.
Recordkeeping and Retention
An attendance sheet that feeds payroll is a business record, and two federal points sit underneath it: what makes a record valid, and how long you keep it. Both are simple once you know them, and both are easy to get wrong.
On validity, the Department of Labor lets employers use any timekeeping method that is complete and accurate, including symbols and checkmarks, as long as a key to the symbols is furnished. That is exactly why the legend tab matters. On retention, attendance records that support wage computations fall inside the same recordkeeping window as other wage records.
When an employer cannot produce adequate records in a wage or absence dispute, the advantage shifts to the employee, which is why keeping approved attendance sheets is protective, not just tidy. One more point matters for attendance specifically: do not count legally protected leave, such as leave under the Family and Medical Leave Act, as an unexcused absence, and make sure an attendance percentage does not quietly penalize it. For the discipline side of chronic absence, the absenteeism policy templates cover the progressive-discipline steps with the FMLA and ADA carve-outs built in.
Attendance Sheets for a Small Business
A large company runs attendance through workforce software and an HR team. A small business has an owner or a manager marking a grid directly, between everything else, and feels each absence more sharply because there is no bench. The framework is the same at any size; a small business just needs it simple, consistent, and retained.
The single most valuable habit is marking attendance the same way every day, in one consistent format with a defined legend, and holding onto the completed sheet. A signed, retained record is what turns an attendance question into a quick lookup instead of a dispute.
From Spreadsheet to HR Software
A spreadsheet attendance sheet is the right tool for a small team, and these templates work on their own. The strain shows up when attendance, leave balances, and approvals live in scattered files, when chasing sheets across a growing team eats a manager's time, and when a lost record becomes a real liability in a dispute.
When that point arrives, FirstHR centralizes what the spreadsheets were doing separately: employee profiles hold the roster, a self-service portal lets employees mark status and managers approve, e-signature captures the sign-off, and document storage keeps attendance records in one retrievable place for the retention period, alongside the time off policy and absenteeism policy. FirstHR is an onboarding and HR platform, not a payroll processor: it does not run payroll, calculate wages, or replace a dedicated time clock, so pair it with your payroll provider and, for wage questions, a professional advisor. Applicant tracking is coming soon to FirstHR.
Frequently Asked Questions
What is an employee attendance sheet?
An employee attendance sheet is a record of who was present, absent, late, or on leave over a given period, used to track attendance, manage staffing, and support payroll and discipline decisions. A typical sheet lists each employee down the side and each day across the top, with a status code in every cell, present, absent, late, sick, or PTO, plus a legend defining the codes and totals at the edge. It usually includes the company name, the period, and the manager. Attendance sheets come in daily, weekly, monthly, and yearly formats, and a business picks the one that matches how it tracks. The sheet does two jobs: it captures the presence and absence data that drives staffing and discipline, and it forms part of the business record an employer keeps. A good attendance sheet uses a short set of codes with a legend and counts the totals automatically.
What is the difference between an attendance sheet and a timesheet?
An attendance sheet records presence and absence; a timesheet records hours worked. The attendance sheet answers whether someone was there and in what status, present, absent, late, or on leave, which is what you use to manage staffing and spot patterns. The timesheet answers how many hours someone worked, which is what drives pay and overtime. They overlap but serve different purposes. If you are tracking who showed up, absence patterns, and PTO, an attendance sheet is the right tool. If you pay hourly workers or owe overtime, you need a timesheet to capture actual clock hours. Many small businesses use both: an attendance sheet for the daily presence view and a timesheet for payroll. This page covers the attendance side, and the timesheet templates cover the hours side.
What should an employee attendance sheet include?
A complete attendance sheet includes roster fields, status data, totals, and an approval trail. The roster fields are the employee name and ID, the department or shift, and the manager and period. The status data is a status code for each day, backed by a legend that defines every code, with time in and time out where you need them. The totals are the days present and absent, an attendance percentage, and any late or PTO counts, ideally calculated automatically. The approval trail is a manager review and sign-off that makes the record official. The two elements small businesses most often leave out, and most need, are a clear legend for the status codes and a manager sign-off, because the first keeps the record readable and the second makes it defensible if attendance is ever disputed.
What do the letters on an attendance sheet mean?
The letters are status codes, and while there is no single legal standard, a common set is P for present, A for absent, L for late, S for sick, V for vacation or PTO, and H for holiday. Some businesses add codes like E for left early or U for unpaid leave. The exact letters matter less than consistency and a legend. The Department of Labor explicitly allows checkmarks and symbols to indicate attendance as long as a key to the symbols is provided, so the rule is simple: pick a short set of codes, define each one in a legend attached to the sheet, and use them the same way every time. Every template on this page ships with a legend tab that spells out its codes, so anyone reading the sheet, including a manager months later or an auditor, knows exactly what each letter means.
How do I create an attendance sheet in Excel?
The fastest way is to start from a template rather than a blank grid. Download one of the Excel attendance sheets on this page and the columns, status codes, legend, and totals are already built. If you build your own, put employee names down the first column and the days across the top row, then enter a status code in each cell. Add a legend so the codes are defined. To total automatically, use COUNTIF to count how many times each code appears per employee, for example counting present days, and divide present days by scheduled days for an attendance percentage. Format that cell as a percentage. Add a manager sign-off line. Every template here is already set up this way, with the COUNTIF formulas in place and a separate legend tab, so you can fill it in immediately in Excel or Google Sheets.
How long do employers have to keep attendance records?
Attendance records that feed payroll are part of the wage record, and federal law sets retention periods. Under the Fair Labor Standards Act recordkeeping rules, payroll records must be kept for at least three years, and the underlying records used to compute wages, which include time and work schedules, for at least two years. Electronic records are permitted as long as they can be produced for inspection. In practice, many advisors recommend keeping everything for three years to cover the longer window and the statute of limitations for wage claims, and some states require longer. The practical takeaway is to not discard attendance sheets at the end of the month or year. Store them somewhere retrievable and hold them for at least the required period, because they are the record you rely on in a wage or absence dispute. This is general information, not legal advice.
Can employees mark their own attendance?
Yes, and it is common and allowed. The Department of Labor permits any timekeeping method that is complete and accurate, including having employees record their own attendance, so a self-marked sign-in sheet is fine. The key is a review-and-approval step: employees mark their status, and a manager reviews and confirms the sheet before it becomes the record. Self-marked attendance works well for small, trusted teams and salaried staff, while businesses with hourly shift workers sometimes prefer a manager-marked or clock-based method to reduce disputes. Whichever you use, the employer, not the employee, is responsible for keeping accurate records, so the manager review step matters. Build the habit of checking each sheet against the schedule before approving, and a self-marked attendance sheet is both simple and defensible.
How do I calculate attendance percentage?
Attendance percentage is the number of days present divided by the number of days scheduled, expressed as a percentage. If an employee was scheduled for 22 days in a month and present for 20, the attendance rate is 20 divided by 22, or about 91 percent. In a spreadsheet, count present days with COUNTIF, count or enter the scheduled days, divide one by the other, and format the result as a percentage so it displays correctly. The monthly and yearly templates on this page do this automatically: they count present and absent days with COUNTIF and calculate the percentage in a dedicated column. Watch how you treat approved leave, since counting PTO or a holiday as an absence will understate attendance and can penalize protected leave. Decide whether scheduled days exclude approved leave, and apply that choice consistently across the team.