All posts

Overtime When an Employee Works Two Pay Rates in One Week (The Weighted-Average Rule)

10 min read

Overtime When an Employee Works Two Pay Rates in One Week (The Weighted-Average Rule)

The short answer: When one non-exempt employee earns two different hourly rates in the same workweek, their overtime is not paid on the higher rate, the lower rate, or the rate they happened to be working when they crossed 40 hours. Under the Fair Labor Standards Act, it is paid on the weighted average of every rate they earned that week. You add up all the pay from all the rates, divide by all the hours worked, and that average is the regular rate overtime is built on. The single legal shortcut requires a written agreement made before the work. A time-tracking app like Punch keeps hours separated by job site to the minute, so the split between rates is real instead of reconstructed at payroll time.

Two rates for one person is more common than owners expect. A landscaper who also plows snow at a winter premium. A tech who bills standard service at one rate and after-hours emergencies at another. A crew member who leads a job at a lead rate and does shop work at a lower one. A worker on a prevailing-wage project one day and a private job the next. Every one of those weeks creates a question most payroll habits answer wrong: when this person works overtime, which rate is the overtime built on?

The FLSA answer is neither of them. It is the average.


What the Weighted-Average Rule Actually Says

The governing regulation is 29 CFR 778.115. It reads plainly: where an employee works two or more different kinds of work in one workweek at different rates, each at least the applicable minimum wage, the regular rate for that week is the weighted average of those rates.

The math is one process:

Total all pay from all rates, then divide by total hours worked at all jobs. That quotient is the regular rate. Overtime is then one and one-half times that weighted average for every hour past 40.

Two things fall out of this that trip up small teams.

The overtime rate is not tied to the work done in the overtime hours. It does not matter that the employee was doing the low-rate work or the high-rate work when the clock passed 40. The default rule blends the whole week first, then applies overtime to the blend. The hour that happened to be number 41 is not special.

Every rate still has to clear minimum wage on its own. The weighted average cannot rescue a rate that sits below the federal, state, or local minimum. Each separate rate must be a lawful rate before you average anything.


A Worked Example

Take an HVAC tech who is non-exempt and works two kinds of work in one week.

  • 40 hours of standard service calls at $20.00 an hour.
  • 8 hours of after-hours emergency calls at $32.00 an hour.

That is 48 hours in the workweek, so 8 of them are overtime. Here is the calculation the FLSA requires.

  • Standard work: $20.00 times 40 hours equals $800.00.
  • Emergency work: $32.00 times 8 hours equals $256.00.
  • Total straight-time pay: $800.00 plus $256.00 equals $1,056.00.
  • Weighted-average regular rate: $1,056.00 divided by 48 hours equals $22.00.
  • Half-time premium: $22.00 times 0.5 equals $11.00 per overtime hour.
  • Overtime due: $11.00 times 8 hours equals $88.00.
  • Total pay for the week: $1,056.00 plus $88.00 equals $1,144.00.

The premium is half-time, not full time-and-a-half, because the straight-time portion of all 48 hours is already counted in the $1,056.00. You are adding the extra half on top of the overtime hours.

Now look at what the common shortcuts would have done. Pay overtime on the standard $20.00 rate and the premium is $10.00 an hour, $80.00 total, which shorts the employee. Pay it on the emergency $32.00 rate and the premium is $16.00 an hour, $128.00, which overpays and quietly invites the same mistake in the other direction on a different week. Only the weighted average lands where the law does.


The One Legal Alternative

There is exactly one way to avoid the weekly blend, and it is spelled out in 29 CFR 778.415, under section 7(g)(2) of the Act. By agreement or understanding reached with the employee before the work is performed, you may pay overtime hours at one and one-half times the rate that applies to the specific work performed during those overtime hours, rather than at the weighted average.

The conditions are strict, and all of them have to hold:

  • The agreement is reached before the work, not decided after the timesheet comes in.
  • Each rate is a bona fide rate for that type of work, and each is at least minimum wage.
  • The overtime hours are paid at no less than 1.5 times the bona fide rate for whatever work was actually done in those hours.

This is genuinely optional. Without a valid prior agreement, the weighted average is not a preference, it is the required method. The 7(g)(2) route can be simpler when the higher-rate work reliably falls at the end of the week, but the moment the agreement is missing or the overtime hours mix rates, you are back to the weighted average. When in doubt, blend.


Where This Goes Wrong on Small Teams

The error is almost never greed. It is a one-rate habit meeting a two-rate reality.

The most common version is the second rate that shows up seasonally. A crew paid one rate for regular work picks up a snow-and-ice premium, a storm-response rate, or a peak-season bump, and the overtime for those weeks keeps getting paid on the base rate because that is how the shop has always run it. Every heavy week under-pays overtime by a little, and wage claims are built out of a lot of little.

The second version is the same person doing two jobs for the same company. A field worker who covers dispatch, a server who also preps, a driver who also loads. The two roles carry two rates, the two rates belong in one weighted average, and instead each role gets totaled and paid as if the other did not exist.

The third version is not the math, it is the raw data. To run the weighted average you need the exact hours worked at each rate. If your time records are one lump number per week, or worse, hours written on a clipboard and typed in later, you do not have the inputs the formula needs. You end up estimating the split, and an estimated split is where the audit finds the money.

The fix is not another spreadsheet column. It is having the hours already separated by the work that was done, to the minute, before anyone opens payroll.


How Punch Gives You the Hours the Math Needs

The weighted average is only as honest as its two inputs: the pay at each rate and the hours at each rate. Punch owns the hard input.

Your crew punches in and out and takes lunch, and every minute is timestamped and grouped by job site, so the hours at each kind of work come out already itemized instead of blended into one total. When the same person works two roles across two sites in a week, you see each block of time on its own line, which is exactly the split the weighted-average calculation depends on. Most time clocks hand you a single number and hide the split you legally need.

From there, Punch applies the correct overtime threshold for your location, with more than 60 country and state presets covering weekly, daily, and double-time rules, so you know precisely which hours crossed into overtime before you ever run the average. Managers approve the week or the full pay period, with bulk approve and reject for busy weeks, and the approved totals carry straight into Reports and payroll exports, including the native QuickBooks Online integration, the Square integration, and Excel and QuickBooks CSV.

If your team works from job sites, Punch confirms location with a geofence at punch-in only. It is a boundary on a map, never a camera in your crew's face, and punch-out and lunch are never gated by location. Every plan includes every feature, owners are always free, and the price is flat per workspace instead of per employee, so a crew that runs two rates does not cost more than a crew that runs one.


Frequently Asked Questions

If an employee works two pay rates, which rate is overtime based on?

Neither rate by itself. Under the FLSA default rule, overtime is based on the weighted average of all the rates the employee earned that week. You total the pay from every rate, divide by total hours worked, and pay 1.5 times that average for hours over 40.

Can I just pay overtime at whatever rate the employee was working when they hit 40 hours?

Not under the default rule. The regular rate is the weekly weighted average, so the specific task in the overtime hours does not set the rate. The only exception is 29 CFR 778.415, which lets you pay overtime at the rate for the work performed in the overtime hours, but only if you and the employee agreed to that in advance and each rate meets the conditions.

How do I calculate the weighted average regular rate?

Add up all the straight-time pay from every rate for the week, then divide by the total hours worked at all rates. That result is the weighted-average regular rate. Multiply it by 0.5 to get the premium per overtime hour, then multiply by the number of overtime hours to get the extra overtime pay owed.

Does the weighted-average rule apply to salaried employees with a side rate?

It applies to non-exempt employees who earn more than one rate for different kinds of work. Whether pay is hourly, salaried non-exempt, piece rate, or a mix, the regular rate is still an hourly figure, and multiple rates get blended into a weighted average. Truly exempt employees are a separate question.

How does Punch help with two-rate overtime?

Punch keeps hours separated by job site to the minute, so you get the exact hours-at-each-rate breakdown the weighted-average formula requires instead of one lump total. It also applies the correct overtime threshold for your state or country, so you know which hours are overtime before you run the average, and hands clean, approved totals to payroll.


Pay the Average, Not the Guess

Two rates in one week is not an exotic case. It is the snow premium, the emergency call, the second role, the prevailing-wage day. Each of them turns a simple overtime habit into a weighted-average calculation, and the calculation only works if the hours behind it are split correctly in the first place.

Punch keeps exact hours grouped by job site, applies the right overtime rules for your location, and hands clean totals to payroll so the weighted average is built on real numbers. Every plan includes every feature, owners are always free, and pricing is flat per workspace, not per employee. The 14-day free trial starts on signup, no credit card required.

Start tracking your team's hours with Punch →

More from the blog