Regular Rate Calculator

.rr-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 8px; background-color: #f9f9f9; color: #333; } .rr-calc-header { text-align: center; margin-bottom: 25px; } .rr-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } @media (max-width: 600px) { .rr-calc-grid { grid-template-columns: 1fr; } } .rr-input-group { margin-bottom: 15px; } .rr-input-group label { display: block; font-weight: 600; margin-bottom: 5px; font-size: 14px; } .rr-input-group input { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } .rr-calc-btn { grid-column: span 2; background-color: #0056b3; color: white; padding: 12px; border: none; border-radius: 4px; font-size: 16px; font-weight: bold; cursor: pointer; transition: background-color 0.2s; } @media (max-width: 600px) { .rr-calc-btn { grid-column: span 1; } } .rr-calc-btn:hover { background-color: #004494; } .rr-results { margin-top: 25px; padding: 20px; background-color: #fff; border: 2px solid #0056b3; border-radius: 6px; display: none; } .rr-result-row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #eee; } .rr-result-row:last-child { border-bottom: none; } .rr-result-label { font-weight: 600; } .rr-result-value { color: #0056b3; font-weight: 700; } .rr-article { margin-top: 40px; line-height: 1.6; } .rr-article h2 { color: #222; border-bottom: 2px solid #0056b3; padding-bottom: 5px; } .rr-article h3 { margin-top: 25px; } .rr-article table { width: 100%; border-collapse: collapse; margin: 15px 0; } .rr-article th, .rr-article td { border: 1px solid #ddd; padding: 12px; text-align: left; } .rr-article th { background-color: #f2f2f2; }

Regular Rate of Pay Calculator (FLSA)

Calculate the true weighted average hourly rate for overtime compliance.

Total Straight-Time Earnings:
Regular Rate of Pay:
Overtime Hours:
Overtime Premium (Half-Time):
Total Weekly Gross Pay:

Understanding the Regular Rate of Pay

Under the Fair Labor Standards Act (FLSA), the "Regular Rate of Pay" is not necessarily just an employee's base hourly wage. It is the actual hourly rate calculated by dividing the total remuneration for employment (with some exceptions) by the total number of hours actually worked in a workweek.

This calculation is critical because federal law requires overtime pay to be at least 1.5 times the Regular Rate, not the base rate. If an employee receives bonuses, commissions, or shift differentials, the regular rate increases, which in turn increases the overtime pay owed.

What Included in the Regular Rate?

  • Base Wages: Your standard hourly pay for all hours worked.
  • Nondiscretionary Bonuses: Bonuses promised in advance to induce employees to work more efficiently or stay with the company (e.g., attendance bonuses, production bonuses).
  • Commissions: Payments based on a percentage of sales or profits.
  • Shift Differentials: Extra pay for working undesirable hours (e.g., night shifts or weekends).

The Regular Rate Formula

The math follows these specific steps:

Step Action
1 (Base Rate × Total Hours Worked) + Bonuses + Commissions + Differentials = Total Remuneration
2 Total Remuneration ÷ Total Hours Worked = Regular Rate of Pay
3 Regular Rate × 0.5 × Overtime Hours = Overtime Premium
4 Total Remuneration + Overtime Premium = Total Gross Pay

Example Calculation

Imagine an employee who earns $20.00/hour. In one week, they work 50 hours and earn a $100.00 production bonus.

  • Straight-time pay: ($20.00 × 50) + $100.00 = $1,100.00
  • Regular Rate: $1,100.00 ÷ 50 hours = $22.00/hour
  • Overtime Premium: $22.00 × 0.5 × 10 hours = $110.00
  • Total Pay: $1,100.00 + $110.00 = $1,210.00

If the employer had incorrectly used the $20 base rate for overtime, they would have paid $1,150.00, resulting in a $60 underpayment.

Frequently Asked Questions

Are discretionary bonuses included?
No. If a bonus is a true gift or "sum paid as a gift" (like a spontaneous holiday bonus not promised in a contract), it is generally excluded from the regular rate.

Does this apply to salaried employees?
Yes, if the employee is non-exempt and earns overtime, their salary must be converted to an hourly regular rate to calculate overtime correctly.

function calculateRegularRate() { var baseRate = parseFloat(document.getElementById('baseRate').value) || 0; var hoursWorked = parseFloat(document.getElementById('hoursWorked').value) || 0; var bonuses = parseFloat(document.getElementById('bonuses').value) || 0; var commissions = parseFloat(document.getElementById('commissions').value) || 0; var shiftDiff = parseFloat(document.getElementById('shiftDiff').value) || 0; var otherComp = parseFloat(document.getElementById('otherComp').value) || 0; if (hoursWorked 40) { overtimeHours = hoursWorked – 40; } // 4. Overtime Premium (The "half" in time-and-a-half, since the "time" is already in straightTimePay) var overtimePremium = regularRate * 0.5 * overtimeHours; // 5. Total Pay var totalGrossPay = totalRemuneration + overtimePremium; // Display Results document.getElementById('resTotalEarnings').innerText = "$" + totalRemuneration.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resRegularRate').innerText = "$" + regularRate.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " /hr"; document.getElementById('resOTHours').innerText = overtimeHours.toFixed(2); document.getElementById('resOTPremium').innerText = "$" + overtimePremium.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resTotalPay').innerText = "$" + totalGrossPay.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('rrResults').style.display = 'block'; }

Leave a Comment