Solverly

Work Hours & Pay Calculator (Timecard)

See total hours worked with regular vs. overtime split, automatic break deductions, and an estimated gross pay for any day, week, or custom range. The Work Hours & Pay Calculator is handy for hourly employees, freelancers, managers approving timesheets, or anyone double-checking a paycheck before payday.

Enter clock-ins/outs, add multiple shifts, include unpaid breaks, and set your wage, overtime rules, rounding, and pay frequency. The goal is to turn raw punch times into a clear, audit-ready timecard so you can catch errors early, compare schedule options, and share a precise summary with HR or clients—no spreadsheet wrangling required.

Enter your shifts and breaks to see total hours and estimated pay — with overtime options.

Enter weekly shifts

DayClock-inClock-outUnpaid break (min)
Mon
Tue
Wed
Thu
Fri
Sat
Sun

We count hours above the daily threshold first, then apply weekly overtime on remaining hours.

Weekly summary

Total hours
39h 30m
Overtime hours
0h 0m
Regular hours
39h 30m
Estimated gross pay
$888.75

Daily breakdown

DayHours
Mon8h 0m
Tue8h 0m
Wed8h 0m
Thu8h 0m
Fri7h 30m
Sat0h 0m
Sun0h 0m

We subtract unpaid breaks and apply rounding per shift before computing daily or weekly overtime.

Results interpretation

We total each day’s shift after removing unpaid breaks and optional rounding. When daily overtime is enabled, hours above the daily limit are counted first. Weekly overtime then applies to any remaining hours above the weekly limit.

  • Night shifts: If a shift crosses midnight, we add the next day automatically.
  • Rounding: Rounding is applied to each shift’s duration, not to the final weekly total.
  • Pay estimate: Gross pay uses your hourly rate and overtime multiplier only.

How it works

Our logic mirrors common timesheet rules while staying simple and predictable.

Formulas, steps, assumptions, limitations

Shift minutes: (clock-out − clock-in) adjusted for midnight wrap − unpaid_break.

Rounding (optional): Each shift duration is rounded to the chosen increment.

Daily overtime: dayOT = max(0, dayHours − dailyThreshold).

Weekly overtime: weeklyOT = max(0, (total − ΣdayOT) − weeklyThreshold).

Regular hours: total − (dayOT + weeklyOT).

Gross pay: (regular × rate) + (overtime × rate × multiplier).

Limits: We don’t implement double-time or split-shift premiums; run a second pass if you need those.

Use cases & examples

Retail weekly schedule

Five 8-hour shifts with 30-minute lunches, weekly threshold 40 hours, multiplier 1.5. We’ll show zero daily overtime and any weekly overtime only when you cross 40 hours.

Manufacturing with daily OT

Enable daily overtime over 8 hours. A 10-hour day counts 2 hours of daily OT even if weekly hours stay under 40.

Night shift crew

11:00 PM to 7:00 AM with a 30-minute break. Enter the times as shown; we wrap past midnight and compute hours correctly.

How to total work hours and estimate weekly pay

Enter clock-in/out times and unpaid breaks for each day, pick overtime rules, set an hourly rate and multiplier, then review totals.

  1. Enter daily clock-in and clock-out times.
  2. Add unpaid break minutes for each day.
  3. Choose rounding (optional) and set overtime rules.
  4. Enter hourly rate and overtime multiplier to estimate gross pay.
  5. Review total hours, overtime hours, and gross pay.
Tools
  • Timesheet or punch records
  • Rounding/OT policy (if applicable)
Tips
  • Enable daily OT for workplaces that pay over 8 hours per day.
  • Use rounding to mirror your employer’s policy (e.g., 15-minute increments).

Note: We total hours for planning convenience only and don’t replace official payroll records.

FAQ: Work hours, overtime, and pay

How do we enter night shifts that pass midnight?
Enter the clock-out time as the next day’s time (e.g., 11:00 PM to 7:00 AM). We handle the wrap past midnight automatically.
Can we apply daily overtime and weekly overtime at the same time?
Yes. Hours above the daily threshold count as daily overtime first. Any remaining hours beyond the weekly threshold become weekly overtime so the same hour isn’t counted twice.
Do unpaid breaks reduce overtime?
Yes. We subtract unpaid breaks from each shift before evaluating daily or weekly overtime.
What time formats do we support?
We accept 24-hour (14:30) and 12-hour with am/pm (2:30 pm). Minutes are optional; 9 means 9:00.
Can we round to the nearest 15 minutes?
Yes. Use the rounding control to round each shift to 1, 5, 6, 10, or 15 minute increments.
Is tax or withholding included in gross pay?
No. We show gross pay only from hourly rate and overtime multiplier. Taxes, benefits, and deductions are not included.

Timecards made clear: from shifts to a reliable weekly total

We built our calculator to feel like filling a paper timecard—fast, forgiving, and accurate. Enter shifts as you work, adjust breaks, and choose rules that match your workplace so totals reflect reality.

Why rounding exists

Many workplaces round to 5, 6, or 15 minutes to simplify payroll. We let you mirror that policy so expectations line up with your paycheck.

Daily vs weekly overtime

Some places pay daily overtime over 8 hours; others only weekly over 40. When both apply, we allocate hours in that order to avoid double-counting.

Cross-midnight shifts

Overnight work is common in healthcare, security, and transport. Our wrap logic counts the full shift without requiring dates.

From hours to budgeting

With a rate and multiplier set, the gross estimate helps plan weekly income. For a full budget, pair results with our Salary ↔ Hourly and Discount + Tax tools.