Sign in

Blog · Finance metrics and formulas · Manufacturing

Labor rate variance: formula and example

Labor rate variance isolates the cost effect of actual hourly pay differing from the approved standard. Work through department-level calculations, a weighted-rate check and a reconciliation to total direct labor cost.

The short answerThe labor rate variance formula is (actual hourly labor rate - standard hourly labor rate) × actual hours worked. Equivalently, subtract actual hours valued at standard rates from actual labor cost. A positive result is unfavorable and a negative result is favorable. Calculate by department, job or pay category before totaling when approved standard rates differ.

The labor rate variance formula is (actual hourly rate - standard hourly rate) × actual hours worked. It measures the cost effect of the hourly rate, holding the number of hours constant. Under the cost convention used here, a positive result is unfavorable and a negative result is favorable.

The formula and the equivalent cost method

Labor rate variance = (Actual hourly rate - Standard hourly rate) × Actual hours

Actual hourly rate = Included actual labor cost / Corresponding actual hours

Equivalent calculation = Actual labor cost - (Actual hours × Standard hourly rate)

OpenStax's labor variance chapter uses actual hours to isolate the rate effect. That choice makes the calculation a comparison of two prices applied to the same work-time quantity.

The equivalent cost method is often easier to audit. It uses payroll or job-cost dollars directly and avoids rounding an hourly average before multiplying it back by hours. Calculate the underlying values at full precision; round dollar presentations to cents when necessary.

Use the separate labor efficiency variance formula for the hours effect. That neighbor compares hours used with hours allowed for actual output, rather than explaining pay per hour.

Define the pay basis before extracting the rows

Decide which costs are inside the rate: direct wages only, wages plus premiums, or a defined burdened labor cost. The actual and standard columns must use the same basis. Employer taxes, benefits and agency charges should not appear on only one side of the comparison.

The standard is an approved benchmark, not a fresh average of this month's actual wages. OpenStax's standard-cost discussion distinguishes the expected labor rate from the expected amount of labor used. Keep the standard's effective date and version with the exported comparison.

Take these columns from a closed-period payroll or labor-cost summary and the standard-rate file:

Column Purpose Required match
Department, site or operation Defines the comparison group Same identifier in actuals and standards
Actual hours Weights the rate difference Hours covered by the included labor cost
Actual labor cost Provides the actual rate numerator Same cost categories and period as the standard
Standard hourly rate Reprices the actual hours Approved rate for that group and effective period
Standard hours for actual output Supports the total-cost bridge Actual completed production and approved routing

Work at the level where the rate is defined. If job grades have distinct approved rates, calculate within those grades before rolling up to the department. A single blended department standard can otherwise turn a change in workforce composition into an apparent pay-rate change.

Keep an unmatched category visible. Do not replace a missing standard with zero: that would classify the category's entire payroll as an unfavorable rate variance. Resolve the mapping or report the amount outside the measured comparison until it can be reconciled.

Worked example: two production departments

A US manufacturer compares assembly and packaging for a closed month. The actual cost column includes the same direct labor categories as the standard. All amounts are USD; the simple rates in this example are exact.

Department Actual hours Actual labor cost (USD) Standard rate (USD/hour) Standard hours for actual output
Assembly 520 16,640 30.00 500
Packaging 300 8,100 28.00 320
Total 820 24,740 — 820

Calculate each actual rate from the matching cost and hours. Then apply the rate difference to actual hours.

Department Actual rate (USD/hour) Rate difference (USD/hour) Rate variance (USD)
Assembly 16,640 / 520 = 32.00 32 - 30 = 2.00 2 × 520 = 1,040
Packaging 8,100 / 300 = 27.00 27 - 28 = -1.00 -1 × 300 = -300
Total — — 740 unfavorable

Assembly's unfavorable $1,040 exceeds packaging's favorable $300. The net rate effect is therefore $740 unfavorable. It does not mean that each department's pay increased, or that $740 is the total labor overspend.

The favorable variance glossary explains the direction of the comparison. Favorable describes a lower cost than the standard comparison, not whether staffing, quality or output improved.

Prove it with the actual-hours cost bridge

Reprice each department's actual hours at its own standard rate. This check should return exactly the same rate variance as the previous table.

Department Actual cost (USD) Actual hours at standard rate (USD) Rate variance (USD)
Assembly 16,640 520 × 30 = 15,600 1,040
Packaging 8,100 300 × 28 = 8,400 -300
Total 24,740 24,000 740

The reconciliation is 24,740 - 24,000 = $740 unfavorable. Tie the actual cost column to the included payroll or job-cost balance and the hours to the matching time summary. Explain excluded categories and closing adjustments before interpreting the remainder.

A weighted-rate check also works. The actual blended rate is 24,740 / 820 = $30.170732 per hour. The standard rate weighted by the same actual hours is 24,000 / 820 = $29.268293 per hour. Both rates are displayed to six decimal places; using their full precision, the difference multiplied by 820 hours returns exactly $740.

Do not average department rates equally. The simple actual average is (32 + 27) / 2 = $29.50, while the simple standard average is (30 + 28) / 2 = $29.00. Applying that $0.50 difference to 820 hours would report $410, which fails the cost bridge because assembly and packaging worked different hours.

Connect rate variance to total labor variance

Standard hours for actual output are already in the input table. Value them at the same departmental standards to finish the reconciliation.

Department Standard cost for actual output (USD) Efficiency effect (USD) Rate effect (USD) Total variance (USD)
Assembly 500 × 30 = 15,000 (520 - 500) × 30 = 600 1,040 1,640
Packaging 320 × 28 = 8,960 (300 - 320) × 28 = -560 -300 -860
Total 23,960 40 740 780

Actual cost of $24,740 less standard cost of $23,960 is $780 unfavorable. The components tie: 740 + 40 = 780. Total actual and standard hours happen to match, but different departmental rates leave a nonzero efficiency effect.

Use variance analysis for the wider review. For this rate component, the next question is which pay categories explain the difference: premium hours, grade mix, temporary staff or a rate assumption that no longer reflects approved compensation.

Change only assembly's actual hourly rate from $32 to $34, holding hours and standards fixed. Assembly cost becomes 520 × 34 = $17,680, and combined actual cost becomes 17,680 + 8,100 = $25,780. Net rate variance becomes (34 - 30) × 520 - 300 = $1,780 unfavorable, a $1,040 increase explained entirely by 520 × (34 - 32).

Where it goes wrong

  • Using standard hours in the rate formula. Reprice the hours actually worked so the rate and efficiency components reconcile.
  • Averaging rates without hours. Weight actual and standard rates using the same actual hours.
  • Mixing payroll periods with production periods. Accrue and reconcile costs to the selected work period before comparison.
  • Changing the cost basis. Premiums, benefits or agency charges included on one side alone produce a scope difference rather than a clean rate comparison.
  • Treating a higher rate as a cause. The figure identifies a cost effect; supporting records must establish whether it came from pay changes, staffing mix or another category.

Compare your labor rates in Covirage

Bring a sample of your own labor-cost export, hours summary and approved standard-rate file to Covirage. Covirage maps the columns, and its tools compute and check the figures; the external AI model explains the result with every figure traced to its rows. Create a free Covirage account and start with a sample of your own data.

See cost variance analysis in Covirage for the supporting workflow.

Questions people ask

Why does labor rate variance use actual hours?

The calculation reprices the hours actually worked at the standard rate. Holding those hours constant isolates the hourly-rate effect. Using standard hours instead leaves part of the actual rate difference outside the rate calculation and breaks the usual two-part labor variance reconciliation.

Does labor rate variance include overtime?

Include overtime premiums when actual labor cost and the approved standard both use a pay basis that includes them. Otherwise separate and reconcile the premiums. The key is consistent scope; comparing premium-inclusive actual costs with a standard intended to exclude premiums needs an explicit bridge.

Can labor rate variance be favorable while total labor cost is unfavorable?

Yes. Paying less per hour can produce a favorable rate variance while using extra hours creates a larger unfavorable efficiency variance. Review both components against actual output. A lower average pay rate alone does not establish that the work cost less overall.

How do I calculate the actual hourly labor rate?

Divide the included actual labor cost by the actual hours covered by that cost. Use matching periods and labor categories. For a total across departments, divide summed cost by summed hours; a simple average of departmental rates gives each department the same weight regardless of hours.