This free online Monthly TimeSheet Calculator allows you to enter times using only numeric keys. No typing colons or selecting "am" or "pm", saving you a ton of time.
Plus, if you're a small business owner, the calculator even has a built-in Save feature allowing you to save time entries for multiple employees in between visits!
The calculator also includes built-in wage and overtime calculations, including carry-over hours for when workweeks span more than one month.
And finally, the calculator also includes a monthly printable timesheet so you can print out the completed monthly time-log sheets and submit them to your payroll clerk.
Or, to design and print your own custom time log templates, visit the Blank Time Sheet Template Creator.
If you are using a newer version of your web browser software (one that supports HTML5 Local Storage), you can save your entries between visits -- either for yourself or for multiple employees.
However, please keep in mind that the saved entries can only be accessed from the device and web browser they were saved with. Also, Local Storage is not 100% reliable, and no backup method exists, so be sure to keep your paper records.
If you would like to save multiple time sheets to a secure database -- making them accessible across all of your devices and web browsers -- please see the Ad-Free Cloud Version of this website.
With that, let's use the monthly timesheet calculator to calculate pay period hours and gross wages for employees that are paid on a monthly basis.
Check Out My Other Super
Wage & Salary Calculators
To Help You To
Calculate Your ...
Employee name: Optional: If you will be printing the completed time card report for a specific employee, enter their name here.
If your web browser supports Local Storage, you can also add multiple employees to the drop-down list, and then save their individual in-out times between visits.
To add an employee, select New, enter the name, and then click the Add button.
To add/edit in-out times for an employee, select their name from the menu, enter/edit the in-out times, and then click the Save Changes button. If you don't want an employees wage info saved, leave the wage fields blank when saving changes.
To remove an employee from the list, select the employee name and click the Delete button.
Hourly wage rate: Optional: Enter the regular hourly rate of pay for the employee you are entering in/out times for. If you are using the local storage feature, and you don't want the wage to appear for each employee, leave this field blank when saving changes to the employee.
Overtime options: Optional: Select the Overtime option that best fits your payroll situation. If the employee is eligible for overtime pay, enter the factor that the regular rate is multiplied by and the calculator will calculate the hourly overtime rate for you. Or, simply enter your overtime rate in the far right-hand field. Note that if you select Overtime after 40 hours per week, then the weekday and partial week options will be enabled. Otherwise they will remain grayed out for the 3 other OT options.
Weekday your workweek starts on for OT purposes: If you selected Overtime after 40 hours per week, select the day of the week that the workweek starts on for the purpose of overtime calculations. If you pay overtime based on any other of the overtime options, then this menu is not applicable and will be disabled.
Payroll month and year: Select the month and year of the pay period you want the calculator to create the monthly timesheet template for. The Day column will automatically be filled in with the correct days and dates. Timeframes that fall outside of number of days in the selected month will be cleared of any entries.
Hours:minutes from partial week of previous payroll period: If you pay Overtime after 40 hours per week, this field allows you to enter the time worked in a partial workweek from the last pay period. This time will be used to calculate any overtime that may be earned in the remainder of the workweek that occurs at the beginning of the current month. Note that the time must be entered in an HH:MM format (6 hours and 30 minutes would be entered as 6:30).
Time totals as hours:minutes or hours.hour-fraction? If you would like the time totals formatted to hours and minutes, select HH:MM (7 and 1/2 hours will appear as 7:30). Or, if you would like the time totals formatted to hours and fraction of an hour, select HH.HH (7 and 1/2 hours will appear as 7.50). Note that you can switch from one to the other format at anytime during time entry process, at which time the calculator will automatically reformat the daily totals.
Day column: You can change the text in this column to whatever identifier you would like to show up on the report.
In/Out columns: When entering In/Out times, you can enter the time with or without the colon (:), or in a decimal format. For blocks of time that cover 12 or more hours, please click on the pop-up military times conversion chart link in the top section of the calculator. The printer friendly report will reformat your entries to include the colons, regardless of how you enter the times.
HH:MM/HH.HH column: This calculated column will total up your hours:minutes (or hours.100ths-of-hour) for each day, and then total up the hours:minutes (or hours.100ths-of-hour) for the week. Fields in this column recalculate as you enter or change times in the timesheet
Total time for pay period: This is the calculated sum of the time worked for the pay period. Note that this result may be in either a HH:MM or HH.HH format -- depending on your selected preference in the top section of the calculator.
Period ending: Optional: If you wish the printed timesheet to include the pay period ending date, enter the date here in whatever format you prefer. Note that the calculator will automatically populate this field with the date of the last day in the pay period.
Hours:minutes to carry forward for next period OT calculations: If you pay overtime for over 40 hours per week, this field will display the hours:minutes that will need to be carried forward for the purpose of determining overtime wages that may be earned in next pay period. If you pay overtime on any other basis this field will default to N/A.
Regular row: This row contains your employee's regular hourly rate, their total regular hours for the monthly pay period, and their total regular wages.
Overtime row: This row contains your employee's overtime hourly rate, their total overtime hours for the monthly pay period (which may include overtime wages stemming from a workweek that spans two months), and their total overtime wages.
Total row: This row contains your employee's total hours and wages for the monthly pay period.
Save Current Settings button: Click this button to save the overtime preference, hour format, and payroll period settings between visits.
Clear Sheets for New Pay Period button: Click this button to clear in-out times from all employee timesheets so you can start a new payroll period.
Clear All Data button: Click this button to delete all saved settings, employees, and in-out times.
Printer Friendly Timesheet Report button: Clicking this button will open the displayed form in a new window for printing. If you need to email the form to a payroll clerk, your printer should have an option to print the report to a PDF file (saves PDF file to your hard drive). You can then attach the PDF file to the email you send to the clerk.