Skip to main content
Skip to main content

Variance Analysis Procedures

Document Type: Procedure
Version: 1.0
Last Updated: February 2026
Distribute To: CFO, Controller, Project Managers


Purpose​

Establish procedures for analyzing variances between budgeted and actual performance to identify issues early, improve future estimates, and drive continuous improvement.


Why Variance Analysis Matters​

Benefits:​

  • Early problem detection
  • Improved estimating accuracy
  • Informed decision making
  • Accountability
  • Continuous improvement

Without Analysis:​

  • Problems discovered too late
  • Repeat same estimating errors
  • No performance accountability
  • Missed improvement opportunities

Types of Variances​

Financial Variances:​

Variance TypeFormulaMeaning
RevenueActual - BudgetOver/under billing
CostBudget - ActualOver/under spending
Gross ProfitActual - BudgetMargin performance
OverheadBudget - ActualExpense control
Net ProfitActual - BudgetBottom line

Job Cost Variances:​

Variance TypeFormulaMeaning
Quantity(Actual Qty - Budget Qty) Γ— Budget RateMore/less work
Rate/Price(Actual Rate - Budget Rate) Γ— Actual QtyHigher/lower costs
MixEffect of work type changesDifferent than planned
EfficiencyLabor productivity varianceBetter/worse performance

Monthly Financial Variance Report​

Format:​

================================================================
MONTHLY FINANCIAL VARIANCE REPORT
================================================================

Period: _______________ Prepared by: _______________

================================================================

| MONTH | YTD |
| Budget | Actual | Var | Budget | Actual | Var |
----------------------------------------------------------------
REVENUE | | | | | | |

DIRECT COSTS:
Labor | | | | | | |
Materials | | | | | | |
Subcontractors | | | | | | |
Equipment | | | | | | |
Other direct | | | | | | |
TOTAL DIRECT | | | | | | |

GROSS PROFIT | | | | | | |
Gross Margin % | | | | | | |

OVERHEAD:
Salaries/wages | | | | | | |
Facilities | | | | | | |
Insurance | | | | | | |
Professional | | | | | | |
Technology | | | | | | |
Marketing | | | | | | |
Other overhead | | | | | | |
TOTAL OVERHEAD | | | | | | |

OPERATING PROFIT | | | | | | |
Operating Margin %| | | | | | |

================================================================

Variance Analysis Narrative:​

================================================================
VARIANCE ANALYSIS NARRATIVE
================================================================

REVENUE VARIANCE:

Month: $___________ (___%)
YTD: $___________ (___%)

Explanation:
___________________________________________________________
___________________________________________________________

Impact on full-year forecast:
___________________________________________________________

----------------------------------------------------------------

GROSS PROFIT VARIANCE:

Month: $___________ (___%)
YTD: $___________ (___%)

Breakdown:
Volume variance (revenue-driven): $___________
Rate variance (margin-driven): $___________

Explanation:
___________________________________________________________
___________________________________________________________

Contributing jobs:
| Job | Budget GP | Actual GP | Variance | Cause |
|-----|-----------|-----------|----------|-------|
| | | | | |

----------------------------------------------------------------

OVERHEAD VARIANCE:

Month: $___________ (___%)
YTD: $___________ (___%)

Significant items:
| Line Item | Budget | Actual | Variance | Explanation |
|-----------|--------|--------|----------|-------------|
| | | | | |

Controllable vs. non-controllable:
Controllable: $___________
Non-controllable: $___________

----------------------------------------------------------------

RECOMMENDED ACTIONS:

1. ___________________________________________________________
2. ___________________________________________________________
3. ___________________________________________________________

================================================================

Job Cost Variance Analysis​

Project Variance Report:​

================================================================
PROJECT VARIANCE REPORT
================================================================

Project: _______________________ PM: _______________________
Contract: $_________________ Period: _______________________

================================================================

SUMMARY:

| Original | Current | Actual | Projected |
| Budget | Budget | to Date | Final |
----------------------------------------------------------------
Contract value | | | | |
Direct costs | | | | |
Gross profit | | | | |
Gross margin % | | | | |

Variance from original: $_____________ (____%)
Variance from current: $_____________ (____%)

================================================================

COST CODE DETAIL:

| Cost Code | Description | Budget | Actual | EAC | Variance |
|-----------|-------------|--------|--------|-----|----------|
| | | | | | |
| | | | | | |
| TOTAL | | | | | |

================================================================

SIGNIFICANT VARIANCES (over 5%):

Cost Code: _________________
Budget: $_________________ Actual: $_________________
Variance: $_________________ (____%)

Type of variance:
☐ Quantity (more/less work than estimated)
☐ Rate (higher/lower cost than estimated)
☐ Scope change (document CO status)
☐ Estimating error
☐ Productivity (better/worse than planned)
☐ Other: ________________________________________________

Root cause:
___________________________________________________________

Impact:
___________________________________________________________

Corrective action:
___________________________________________________________

================================================================

Labor Variance Analysis:​

================================================================
LABOR VARIANCE ANALYSIS
================================================================

Project: _______________________ Period: _______________

================================================================

HOURS ANALYSIS:

| Cost Code | Budget Hours | Actual Hours | Variance | % |
|-----------|--------------|--------------|----------|---|
| | | | | |
| TOTAL | | | | |

Hours variance: _________ hours (____%)

Productivity factor: ______ (Actual Γ· Budget)
over 1.0 = Over budget (less productive)
under 1.0 = Under budget (more productive)

----------------------------------------------------------------

RATE ANALYSIS:

Average budgeted rate: $________/hour
Average actual rate: $________/hour
Rate variance: $________/hour (____%)

Causes of rate variance:
☐ Different labor mix (skill levels)
☐ Overtime premium
☐ Wage rate changes
☐ Crew composition
☐ Other: _______________________________________________

----------------------------------------------------------------

COST VARIANCE:

Budget labor cost: $_________________
Actual labor cost: $_________________
Total variance: $_________________

Decomposed:
Hours variance: _______ hrs Γ— $_______ budget rate = $_________
Rate variance: _______ actual hrs Γ— $_______ rate diff = $_________
Total: $_________________

================================================================

Material Variance Analysis​

Material Cost Variance:​

================================================================
MATERIAL VARIANCE ANALYSIS
================================================================

Project: _______________________ Period: _______________

================================================================

| Material | Budget | Budget | Actual | Actual | Variance |
| | Qty | Price | Qty | Price | |
|----------|--------|--------|--------|--------|----------|
| | | | | | |
| | | | | | |
| TOTAL | | | | | |

----------------------------------------------------------------

VARIANCE DECOMPOSITION:

Price variance:
(Actual Price - Budget Price) Γ— Actual Qty = $_________________

Quantity variance:
(Actual Qty - Budget Qty) Γ— Budget Price = $_________________

Total variance: $_________________

----------------------------------------------------------------

CAUSES:

Price variance causes:
☐ Market price changes
☐ Different vendor
☐ Rush orders
☐ Specification changes
☐ Other: _______________________________________________

Quantity variance causes:
☐ Waste/damage
☐ Theft
☐ Design changes
☐ Estimating error
☐ Field conditions
☐ Other: _______________________________________________

================================================================

Variance Thresholds​

Reporting Thresholds:​

Variance LevelMonthlyYTDRequired Action
Minorunder 3%under 2%Note in report
Moderate3-5%2-4%Explain cause
Significant5-10%4-7%Explain + action plan
Criticalover 10%over 7%Escalate + immediate action

Dollar Thresholds:​

Company RevenueMonthly ThresholdYTD Threshold
under $5M$5,000$15,000
$5-20M$10,000$35,000
$20-50M$25,000$75,000
over $50M$50,000$150,000

Root Cause Analysis​

Five Whys Method:​

================================================================
ROOT CAUSE ANALYSIS
================================================================

Variance identified: ________________________________________

Amount: $_________________ (____%)

WHY #1:
Q: Why did this variance occur?
A: ________________________________________________________

WHY #2:
Q: Why did that happen?
A: ________________________________________________________

WHY #3:
Q: Why did that happen?
A: ________________________________________________________

WHY #4:
Q: Why did that happen?
A: ________________________________________________________

WHY #5:
Q: Why did that happen?
A: ________________________________________________________

ROOT CAUSE: ________________________________________________

Systemic or one-time: ☐ Systemic ☐ One-time

Corrective action:
___________________________________________________________

Preventive action:
___________________________________________________________

================================================================

Common Root Causes:​

CategoryCommon Causes
EstimatingIncomplete plans, bad historical data, missed scope
FieldLow productivity, rework, weather, coordination
MaterialsPrice increases, waste, theft, wrong orders
LaborOvertime, skill mismatch, turnover, learning curve
SubcontractorsChange orders, delays, quality issues
ExternalOwner changes, design issues, site conditions

Trend Analysis​

================================================================
VARIANCE TREND ANALYSIS
================================================================

Category: _______________________

| Period | Budget | Actual | Variance | % | Trend |
|--------|--------|--------|----------|---|-------|
| Month 1 | | | | | |
| Month 2 | | | | | |
| Month 3 | | | | | |
| Month 4 | | | | | |
| Month 5 | | | | | |
| Month 6 | | | | | |

Trend direction: ☐ Improving ☐ Stable ☐ Worsening

Pattern observed: ☐ Random ☐ Seasonal ☐ Systematic

If systematic, cause:
___________________________________________________________

Action required:
___________________________________________________________

================================================================

Corrective Action Tracking​

Action Item Log:​

================================================================
VARIANCE CORRECTIVE ACTION LOG
================================================================

| ID | Variance | Root Cause | Action | Owner | Due | Status |
|----|----------|------------|--------|-------|-----|--------|
| | | | | | | |
| | | | | | | |
| | | | | | | |

Status: Open, In Progress, Closed, Overdue

================================================================

Forecasting Impact​

Update Forecast Based on Variances:​

================================================================
FORECAST REVISION
================================================================

Original full-year budget: $_________________

YTD actual: $_________________
YTD variance: $_________________

Remaining budget: $_________________

Adjustments based on variance analysis:
| Item | Original Forecast | Revised Forecast | Change |
|------|-------------------|------------------|--------|
| | | | |

REVISED FULL-YEAR FORECAST: $_________________

Change from original: $_________________ (____%)

================================================================

Estimating Feedback Loop​

Post-Project Analysis:​

================================================================
ESTIMATING FEEDBACK
================================================================

Project: _______________________
Original estimate: $_________________
Final cost: $_________________
Variance: $_________________ (____%)

----------------------------------------------------------------

ESTIMATING ACCURACY BY COST CODE:

| Cost Code | Estimated | Actual | Variance | Feedback |
|-----------|-----------|--------|----------|----------|
| | | | | |

----------------------------------------------------------------

LESSONS LEARNED:

What was estimated correctly:
___________________________________________________________

What was underestimated:
___________________________________________________________

What was overestimated:
___________________________________________________________

Changes to estimating practices:
___________________________________________________________

Database updates needed:
___________________________________________________________

================================================================

  • Budget Preparation
  • Job Costing Procedures
  • Financial Reporting
  • Estimating Standards

Template provided by support.construction. You can't improve what you don't measureβ€”and understand.