Overtime Pay Calculator
Estimate online overtime totals from base rate, regular time, premium tiers, daily or weekly limits, rounding, and add-ons before payroll review.Overtime Pay Snapshot
| Label | Amount | Remove |
|---|---|---|
| Tier | Hour band | Hours | Multiplier | Pay | Copy |
|---|---|---|---|---|---|
| {{ row.label }} | {{ row.bandLabel }} | {{ formatHours(row.hours) }} | {{ formatMultiplier(row.multiplier) }} | {{ formatMoney(row.pay) }} | |
| Regular pay | Base hours | {{ formatHours(totals.regularHours) }} | 1.00x | {{ formatMoney(totals.regularPay) }} |
| {{ entry_mode === 'daily' ? 'Day' : 'Source' }} | Recorded | Regular | Overtime | Note | Copy |
|---|---|---|---|---|---|
| {{ row.label }} | {{ formatHours(row.recordedHours) }} | {{ formatHours(row.regularHours) }} | {{ formatHours(row.overtimeHours) }} | {{ row.note }} |
| Pay component | Amount | Share | Copy |
|---|---|---|---|
| {{ row.label }} | {{ formatMoney(row.amount) }} | {{ formatPercent(row.share) }} |
By copying or publishing this embed code, you are responsible for how the tool appears and is used on your website.
- The embedded tool is provided for general informational and utility purposes only. It is not professional, legal, financial, medical, safety, or compliance advice.
- Results depend on the inputs, browser behavior, available data sources, and the current version of the tool. Review important results before relying on them.
- You are responsible for the surrounding page context, labels, instructions, privacy notices, accessibility, and any laws or policies that apply to your website.
- Do not embed the tool in a misleading, unlawful, harmful, or security-sensitive context.
- Simplified Tools may update, limit, suspend, or remove tools and embed behavior without prior notice.
- Analytics, network requests, cookies, browser storage, third-party services, and query parameters may apply depending on the tool and the embedding page.
If these terms do not work for your use case, do not embed the tool.
Introduction
Overtime pay estimates turn worked time, a base hourly rate, and premium rules into a gross pay figure. The basic idea is simple: regular hours are priced at the base rate, and hours beyond the chosen daily or weekly limit are priced with a multiplier such as 1.5x or 2x. The hard part is making sure the right hours land in the right premium tier before any money is totaled.
Overtime rules vary by employer policy, contract, role, and jurisdiction. In the United States, federal overtime rules commonly focus on hours over 40 in a workweek for covered nonexempt workers, while some state rules also use daily thresholds and double-time bands. A calculator can model the math only after the threshold and multiplier choices are known.
That distinction matters for payroll review. A tidy gross pay number can still be wrong if the base rate is not the legally correct regular rate, if a bonus or differential should be included before the multiplier is applied, or if paid time off was entered as worked time. Use the result as a calculation check, not as an eligibility decision.
The useful result is not just the final amount. A good overtime estimate should also show which hours were counted as regular time, which hours moved into each premium tier, how rounding changed payable time, and how any flat allowances affected the gross pay total.
Technical Details:
Overtime math has two separate jobs. First, hours must be classified into regular time and overtime time. Second, each classified amount must be priced with the correct rate or multiplier. Mixing those jobs is a common source of bad estimates because a wrong threshold can place hours in the wrong band even when the multiplication is correct.
The regular hourly rate drives every computed pay component in this calculator. Flat allowances and premiums are added after regular and overtime pay are calculated. That is useful for meal, travel, shift, or on-call add-ons, but it also means those add-ons are not folded into the hourly rate before the overtime multiplier is applied. If your payroll rule requires a different regular-rate calculation, compute that rate first and enter it as the hourly rate.
The core pay equations are:
| Term | Meaning | Where it comes from |
|---|---|---|
| R | Base hourly rate used for regular and overtime pricing | Hourly rate |
| H regular | Regular hours after classification and optional hour rounding | Regular hours in simple mode, or daily and weekly threshold classification in daily mode |
| H tier i | Overtime hours that land in one premium tier | Overtime tiers, using cumulative cap hours |
| M i | Multiplier for a premium tier, such as 1.5x or 2.0x | Multiplier inside each tier |
| A | Flat allowances and premiums added after hourly pay | Allowances and premiums |
Tier caps are cumulative. If the first tier has a cap of 3 hours and the second tier has a blank cap, the first 3 overtime hours use the first multiplier and all remaining overtime hours use the second multiplier. A blank cap before the final tier would make later tiers ambiguous, so the calculator reports that as an error.
Daily entry mode classifies each row against the daily regular limit first. When the weekly threshold is turned on, weekly overtime is added only for total hours above the weekly limit that were not already counted as daily overtime. This avoids counting the same hour twice when daily and weekly rules both exist.
| Mechanism | Calculation behavior | Important boundary |
|---|---|---|
| Simple totals | Regular hours and overtime hours are accepted directly | The user has already decided which hours are overtime |
| Daily rows | Each row splits recorded hours into regular time up to the daily regular limit and overtime above it | Entries accept decimal hours or clock-style values such as 8:30 |
| Weekly threshold | Only weekly excess not already counted by daily overtime is reclassified | Turning the weekly threshold off leaves daily classification unchanged |
| Hour rounding | Classified regular and overtime hours can snap to no rounding, 0.01, 0.05, 0.1, 0.25, or 0.5 hour | A warning appears when rounding changes total payable time |
| Money rounding | Displayed pay can round to cents, whole units, or no money rounding | Changing this affects displayed totals, exports, and chart values |
The Fair Labor Standards Act uses a fixed workweek and does not allow averaging hours over multiple weeks for federal overtime. Some state and local rules, contracts, or employer policies can add daily limits, seventh-day rules, or premium levels. Because of that variation, this calculator asks for thresholds and multipliers instead of deciding legal coverage on its own.
Everyday Use & Decision Guide:
Use Simple totals when a timesheet or payroll policy has already separated regular hours from overtime hours. Enter the base hourly rate, regular hours, overtime hours, and the premium tiers you want to price. This is the quickest path for checking one pay period where the overtime decision has already been made elsewhere.
Use Daily rows when the classification itself needs review. Add one row per worked day, then set the Daily regular limit and decide whether Add weekly threshold should be on. The Hours Audit tab becomes the main check because it shows recorded, regular, and overtime hours for each source row.
- Start with one overtime tier if all overtime uses the same multiplier.
- Add another tier when the first block of overtime pays at one rate and later hours pay at a higher rate.
- Leave the final tier cap blank so remaining overtime hours have a place to go.
- Use hour rounding only when the same rounding rule is used by the timesheet or payroll process you are checking.
- Add allowances only for flat amounts that should be added after regular and overtime pay.
A common mistake is treating gross pay as proof that the overtime rule was correct. Check Tier Spillover first to see whether overtime hours entered the expected premium band. Then check Hours Audit if daily rows are active, especially when the weekly threshold warning appears.
The Pay Mix Chart is most useful after the numbers look right. It shows how much of gross pay came from regular pay, overtime pay, and allowances, which helps explain a payroll review without making the chart responsible for legal eligibility.
Step-by-Step Guide:
- Enter Hourly rate and choose Simple totals or Daily rows in Entry mode.
- For Simple totals, fill in Regular hours and Overtime hours. For Daily rows, enter each date, hours value, and optional note in the daily table.
- Open each Overtime tier and set the label, cumulative Cap hours, and Multiplier. Keep the final cap blank.
- Open Advanced if you need a different currency symbol, hour rounding, money rounding, daily regular limit, weekly regular limit, or flat allowances.
- Read any red error before trusting the output. A missing unlimited final tier, a decreasing cap, or a negative multiplier must be fixed before results are considered ready.
- Use the snapshot total for the quick gross pay estimate, then review Tier Spillover, Hours Audit, and Premium Add-ons for the details behind it.
- Copy or download the CSV, note, chart, or JSON only after the warnings and audit rows match the policy you meant to model.
Interpreting Results:
The first number to read is gross pay in the snapshot. It combines regular pay, overtime tier pay, and allowances. The most important verification is not the gross pay total by itself, but whether the hours and multipliers behind it match the rule you intended to test.
| Output | What it means | Check before relying on it |
|---|---|---|
| Overtime Pay Snapshot | Gross pay, overtime pay, overtime hours, effective hourly rate, rounding status, and policy badge | Confirm the badge says the mode you meant to use, such as manual overtime policy or daily plus weekly policy |
| Tier Spillover | How overtime hours were divided across premium tiers | Check cap boundaries and multipliers before sharing the total |
| Hours Audit | Recorded, regular, and overtime hours by source row | In daily mode, confirm weekly threshold rows are expected and not a surprise |
| Premium Add-ons | Regular pay, overtime pay, allowances, and their share of gross pay | Make sure allowances are meant to be flat add-ons rather than part of the hourly regular rate |
| JSON | Inputs, settings, summary totals, tier rows, audit rows, allowances, and warnings in one structured payload | Keep the warning list with the exported result so later readers see the assumptions |
A higher effective hourly rate does not automatically mean the pay is compliant or complete. It only divides modeled gross pay by modeled payable hours. A shift allowance, a large overtime block, or a high multiplier can raise the effective rate while the underlying threshold choice still needs review.
Warnings deserve attention because they point to inputs that can change the practical meaning of the result. A zero hourly rate, an hour-rounding change, or added weekly overtime can all produce a mathematically valid output that needs one more payroll check before use.
Worked Examples:
Simple weekly check
A worker has 40 regular hours, 6 overtime hours, a $30 hourly rate, and one uncapped Time and a half tier. The Tier Spillover row prices all 6 overtime hours at 1.5x, so overtime pay is $270.00. Regular pay is $1,200.00 and gross pay is $1,470.00 before any allowances.
Daily rows with a weekly threshold
A five-day week has 8, 9:30, 8, 10, and 8 recorded hours with an 8-hour daily regular limit and a 40-hour weekly regular limit. The Hours Audit tab shows 3.50 overtime hours from the two longer days. Total recorded time is 43.50 hours, but the weekly threshold does not add more because those 3.50 hours were already counted as daily overtime.
Two premium tiers
For 5 overtime hours at a $20 hourly rate, a first tier capped at 3 hours and a second blank-cap tier can model 3 hours at 1.5x and 2 hours at 2.0x. The Tier Spillover table should show $90.00 in the first tier and $80.00 in the second tier, for $170.00 overtime pay.
Fixing a tier setup error
If every overtime tier has a cap, the calculator cannot price remaining overtime hours. The red error asks for the final overtime tier cap to be blank. Clearing that last cap restores the result tabs and lets any remaining overtime flow into the final multiplier.
Responsible Use Note:
This calculator provides an educational payroll estimate. It does not determine whether a worker is exempt, whether a jurisdiction applies daily overtime, which earnings belong in the regular rate, or whether a contract has special premium rules. Confirm real payroll decisions against the applicable law, agreement, employer policy, and payroll records.
FAQ:
Does this decide whether someone is legally owed overtime?
No. It prices the hours, thresholds, tiers, and add-ons you enter. Eligibility, exemptions, required regular-rate adjustments, and jurisdiction-specific rules need a separate payroll or legal review.
Should I use simple totals or daily rows?
Use simple totals when regular and overtime hours have already been classified. Use daily rows when you want the calculator to split each day against a daily regular limit and optionally add weekly overtime not already counted.
Can I enter hours as 8:30?
Yes. Daily row hours can use decimal values such as 8.5 or clock-style values such as 8:30. Invalid or blank hour text is treated as zero, so check the Hours Audit tab after entering rows.
Why did payable time change after I chose hour rounding?
Hour rounding applies after regular and overtime hours are classified. If the selected increment and rounding mode change the total payable time, the warning area reports the before and after hour totals.
Why does the final overtime tier need a blank cap?
A blank final cap tells the calculator how to price all remaining overtime hours. Without that unlimited final tier, overtime beyond the last cap would have no multiplier.
Do my pay numbers leave the page for calculation?
The pay calculation itself runs in the browser, and this tool has no separate server-side overtime calculation. Exports are created from the currently displayed result.
Glossary:
- Regular hours
- Hours priced at the base hourly rate before overtime multipliers are applied.
- Overtime tier
- A premium band that assigns a multiplier to a portion of overtime hours.
- Cap hours
- The cumulative overtime-hour boundary through a tier. A blank final cap means the tier covers remaining overtime.
- Multiplier
- The factor applied to the hourly rate for overtime hours in a tier, such as 1.5x or 2.0x.
- Allowances and premiums
- Flat amounts added after regular and overtime pay in this calculator.
- Effective hourly rate
- Gross pay divided by total payable hours after classification and rounding.
References:
- U.S. Department of Labor, Wage and Hour Division. Fact Sheet #23: Overtime Pay Requirements of the FLSA. Revised October 2019.
- California Department of Industrial Relations, Labor Commissioner's Office. Overtime. Accessed 2026-04-29.