Excel Tips

How to Track Employee Hours and Payroll in Excel for Small Business

By HelpMyData  ·  May 2026  ·  9 min read

For small businesses with a handful of employees, dedicated payroll software can feel like overkill. You are paying $50-100 per month for a system that processes four paychecks. Excel handles the core tracking and calculation needs for very small teams without any subscription fee, and once it is set up correctly it takes about ten minutes per pay period to run.

This guide covers building a weekly timesheet, calculating regular and overtime hours automatically, and generating a simple payroll summary that gives you everything you need to process payroll accurately every week.

Important note on payroll compliance: This guide covers tracking hours and calculating gross pay in Excel. It does not cover payroll tax withholding, filings, or compliance requirements, which vary by state and situation. For payroll tax calculations and filings, consult a payroll professional or use dedicated payroll software. This system works best alongside a payroll service that handles the tax side while you handle the hours tracking side.
Sheet 01

Employee Master List

Start with a simple employee reference sheet. One row per employee with the details you reference every pay period. Your timesheet and payroll sheets will pull from this automatically using VLOOKUP so you never have to retype rates or names.

ColumnWhat to Enter
Employee IDShort unique code, EMP001 or initials like JDS
Full NameEmployee's full name
Job TitleTheir role
Pay TypeHourly or Salary
Hourly RateFor hourly employees, their regular hourly rate
Weekly SalaryFor salaried employees, their weekly gross pay
OT EligibleYes or No, salaried employees are often exempt
Start DateWhen they joined the company
StatusActive or Inactive
Keep rates on this sheet only: When an employee gets a raise, update their rate in one place on this sheet and every timesheet and payroll calculation that references it updates automatically. Never hardcode rates directly into timesheet rows or you will end up with inconsistencies across different pay periods.
Sheet 02

Weekly Timesheet

Your weekly timesheet logs hours worked for each employee each day of the week. Keep it simple, one row per employee per week, with daily hours across the columns. Excel calculates the totals, overtime, and gross pay automatically.

Here is what a completed weekly timesheet looks like:

Employee Mon-Fri Hrs Weekend Hrs Total Hrs OT Hrs Gross Pay
Johnson, M.400400$720
Williams, S.406466$954
Davis, K.350350$595
Martinez, R.404444$858
Total1551016510$3,127

Set up columns for each day of the week plus total hours, overtime hours, and gross pay. The formulas that do the work:

Total hours worked for the week:

=SUM(Mon:Sun hours columns)

Regular hours — capped at 40:

=MIN(Total Hours, 40)

Overtime hours — anything above 40:

=MAX(Total Hours - 40, 0)

Gross pay for hourly employees including overtime at 1.5x:

=(Regular Hours * Hourly Rate) + (Overtime Hours * Hourly Rate * 1.5)

Pull hourly rate from your employee master list automatically:

=VLOOKUP(Employee ID, EmployeeTable, 5, FALSE) ← replace 5 with the column number of Hourly Rate in your employee table
Format time entries consistently: If employees enter times as clock-in and clock-out rather than hours worked, use this formula to calculate hours from times: =(Out Time - In Time)*24. Multiply by 24 because Excel stores time as fractions of a day. Format the result as a number, not a time, to avoid confusing display issues.
Sheet 03

Pay Period Summary

Your pay period summary pulls together all employee totals for the period and gives you a clean record of what was paid and to whom. This is the sheet you reference when processing payroll and the one that provides the audit trail if any hours or payments are ever questioned.

ColumnWhat to Enter or Formula
Pay PeriodThe date range this pay period covers
Employee IDReference to your employee list
Employee Name=VLOOKUP from employee master list
Regular HoursPulled from timesheet via SUMIFS
Overtime HoursPulled from timesheet via SUMIFS
Hourly Rate=VLOOKUP from employee master list
Regular Pay=Regular Hours x Hourly Rate
Overtime Pay=Overtime Hours x Hourly Rate x 1.5
Gross Pay=Regular Pay plus Overtime Pay
NotesAny adjustments, bonuses, or deductions to flag
Keep a pay period archive: Once a pay period is closed, copy the summary sheet and save it as a new tab named with the pay period date, for example Week Ending May 9. Never overwrite old pay period data. This archive is your payroll history and will be referenced for tax filings, employee disputes, and government audits. Keeping it in Excel tabs costs nothing and takes ten seconds.
Sheet 04

Year to Date Payroll Summary

Beyond week-to-week tracking, a year-to-date payroll summary gives you a running total of what you have paid each employee across the year. This is valuable for budgeting, W-2 preparation, and understanding your total labor cost at any point during the year.

Set it up with one row per employee and columns for each pay period. Use SUMIF to pull each employee's gross pay from your weekly summaries:

=SUMIF(PayPeriodData[Employee ID], "EMP001", PayPeriodData[Gross Pay]) ← YTD gross pay for one employee

Add a total row at the bottom showing your total payroll cost year to date. Comparing this to your labor budget each month tells you whether payroll is tracking in line with your plan or running over, early enough to make adjustments.

Track labor as a percentage of revenue: Add a row below your payroll totals showing total labor cost divided by total revenue for the month. This labor cost percentage is one of the most important financial ratios for any small business. For most service businesses a healthy range is 25-35%. Retail and restaurants typically target 20-30%. Knowing your number and whether it is trending up or down is essential for keeping the business profitable as it grows.

When to Move Beyond Excel for Payroll

Excel works well for hours tracking and gross pay calculation with a small team. The point at which it becomes insufficient is usually when you need to handle payroll taxes automatically. Calculating federal withholding, Social Security, Medicare, and state taxes correctly for multiple employees with different filing statuses is genuinely complex and the consequences of errors are significant.

A practical approach that many small businesses use: track hours and calculate gross pay in Excel, then enter those gross pay amounts into a low-cost payroll service like Gusto or Wave Payroll that handles all the tax withholding and filings automatically. You get the simplicity of Excel for the hours side and the compliance protection of dedicated software for the tax side.

If you would like a custom employee hours and payroll tracking workbook built for your team, with your pay structure, your overtime rules, and your reporting needs, that is exactly what we do at HelpMyData.

Want a Custom Employee Hours Tracker Built for Your Business?

Tell us about your team and pay structure and we'll build a complete Excel timesheet and payroll tracker tailored to your needs. Starting at just $75.

📧 Get Started Today