Pocket Timesheet

Biweekly time card calculator

This card holds a full two-week pay period: fourteen rows, one per day, starting on the first day of your period. Fill in each shift, add lunch with “+ break”, and the two-week total, the overtime and the estimated gross pay update as you type.

Biweekly time card calculator

Pay rules

Defaults follow the federal weekly rule (over 40 hours at 1.5×). Your state or contract may differ: set your own.

DayStartEndBreakHoursActions

Times are in .

0.00 hours0:00
Regular
Overtime
Double time
Estimated gross pay

Estimate of gross pay before tax and deductions.

Save as PDF from the print dialog. Your entries stay in this browser only.

Coming to iPhone.

One email when Pocket Timesheet launches. Nothing else.

We’ll use your email only for the launch. Privacy

The most common biweekly mistake is treating overtime as anything over 80 hours. Here each week is checked against its own 40-hour limit. A 45-hour week followed by a 35-hour week totals 80 hours, but the first week still has 5 hours of overtime, and the calculator shows them.

Pay periods don’t always start on the first of the month. Open “Pay rules” and set “First day of a two-week period” to a day your period began, such as the first day on your last pay stub. Every period after that follows on two weeks at a time, and ‹ Prev / Next › move between them without losing what you typed.

Worked example: Biweekly period: overtime is per week, not over 80

$20.00/h · overtime over 40 h a week at 1.5×

DayStartEndBreaks
Mon, Nov 208:0017:00none
Tue, Nov 308:0017:00none
Wed, Nov 408:0017:00none
Thu, Nov 508:0017:00none
Fri, Nov 608:0017:00none
Mon, Nov 909:0016:00none
Tue, Nov 1009:0016:00none
Wed, Nov 1109:0016:00none
Thu, Nov 1209:0016:00none
Fri, Nov 1309:0016:00none

80.00 hours (80:00): regular 75.00, overtime 5.00. Estimated gross $1650.00: regular $1500.00 + overtime $150.00.

Worked example: Biweekly from 2026-11-01: Nov 15-28

$20.00/h · overtime over 40 h a week at 1.5×

DayStartEndBreaks
Mon, Nov 209:0017:00none
Thu, Nov 1209:0017:00none
Mon, Nov 1609:0017:00none

8.00 hours (8:00): regular 8.00, overtime 0.00. Estimated gross $160.00: regular $160.00 + overtime $0.00.

Why two weeks can hold overtime with only 80 hours

Overtime here is measured per workweek, the 7 days that start on the day set under “Week starts on”. In the first worked example, week one is five days of 8:00 to 5:00, 45 hours, so 5 of them are overtime. Week two is five days of 9:00 to 4:00, 35 hours, with none. The period is 80 hours: 75 regular and 5 overtime.

At $20 an hour, that’s $1,500 regular plus $150 overtime, an estimated gross of $1,650. Averaging the two weeks to 40 hours each would show $1,600 and miss the $50 overtime premium.

The second example shows how the period is cut. With periods starting on November 1, shifts on November 2 and 12 belong to the first period. Only the November 16 shift falls in the November 15 to 28 period, so that period’s card shows 8 hours.

Questions

Is overtime over 80 hours in a two-week period?

Not in this calculator. Each workweek is checked against its own weekly limit (40 by default), so a 45-hour week has 5 hours of overtime even if the next week is short. Change the limit under Pay rules if yours is different.

How do I add lunch on a biweekly card?

Click “+ break” on a row to add a 30-minute unpaid lunch, then change the minutes or mark it paid. Use “+ break times” instead if you want the lunch start and end printed on the timesheet.

My pay period starts on a Wednesday. Can I set that?

Yes. Under Pay rules, set “First day of a two-week period” to any Wednesday your period started, and “Week starts on” to the day your workweek begins. The card redraws for that period.

What if I’m paid twice a month, not every two weeks?

Choose “Twice a month (1st–15th, 16th–end)” under Pay period. The card then follows the calendar halves of the month instead of 14-day blocks, and overtime is still worked out per week.

Will my first week still be here when I come back?

Yes, on this device. What you type is saved in this browser and comes back when you return to this page. “Clear” removes it. Nothing is sent to us.