Skip to main content

Labor Module

The Labor Module handles all crew costs for your concrete projects, from foremen to unskilled laborers. ForgeX automatically calculates base labor costs plus all burden costs (FICA, FUTA, SUTA, auto costs).

info

This guide covers Traditional Mode (per-scope labor). For Timeline Mode where labor is managed at bid level with visual scheduling and automatic cost distribution, see Timeline Bidding.


Labor Roles

ForgeX includes 8 standard labor roles with default hourly rates:

RoleDefault RateTypical Responsibilities
On Site Executive PM Work$71.83/hrProject oversight, client relations
On Site Safety$46.41/hrSafety management, inspections
Labor Foreman$38.68/hrCrew supervision, quality control
Junior Foreman$32.05/hrAssistant foreman, crew lead
Operator$29.84/hrEquipment operation (dozer, excavator)
Skilled Labor$27.63/hrExperienced concrete workers
Finisher$27.63/hrConcrete finishing specialists
Unskilled Labor$24.31/hrGeneral laborers, helpers
note

Default rates are configured by admins and can be customized per bid in Bid Settings.


Adding Labor to a Scope

Step 1: Navigate to Labor Tab

  1. Open your scope
  2. Click the "Labor" tab
  3. You'll see the labor table with all 8 roles as columns

Step 2: Enter Labor Data

The labor table is organized with roles as columns and input fields as rows:

┌─────────────┬────────┬────────┬─────────┬──────────┬──────────┬─────────┬─────────┬──────────┐
│ │ PM │ Safety │ Foreman │ Junior │ Operator │ Skilled │Finisher │Unskilled │
│ │ Work │ │ │ Foreman │ │ │ │ │
├─────────────┼────────┼────────┼─────────┼──────────┼──────────┼─────────┼─────────┼──────────┤
│ QTY │ [ 0 ] │ [ 0 ] │ [ 2 ] │ [ 1 ] │ [ 1 ] │ [ 4 ] │ [ 2 ] │ [ 3 ] │
│ Hours/Day │ [ 0 ] │ [ 0 ] │ [ 8 ] │ [ 8 ] │ [ 8 ] │ [ 8 ] │ [ 8 ] │ [ 8 ] │
│ Rate/Hr │[$71.83]│[$46.41]│ [$38.68]│ [$32.05]│ [$29.84]│ [$27.63]│ [$27.63]│ [$24.31] │
│ $/Day │ $0.00 │ $0.00 │ $618.88 │ $256.40 │ $238.72 │ $883.62 │ $441.81 │ $583.44 │
│ Days │ [ 0 ] │ [ 0 ] │ [ 5 ] │ [ 5 ] │ [ 5 ] │ [ 5 ] │ [ 5 ] │ [ 5 ] │
│ Sub-Total │ $0.00 │ $0.00 │$3,094.40│ $1,282.00│ $1,193.60│$4,418.10│$2,209.05│ $2,917.20│
├─────────────┴────────┴────────┴─────────┴──────────┴──────────┴─────────┴─────────┴──────────┤
│ Grand Total: $15,114.35 │
└─────────────────────────────────────────────────────────────────────────────────────────────┘

Input Fields Explained

QTYnumberrequired

Number of workers in this role

Examples:

  • Foreman: 1-2
  • Skilled Labor: 4-8
  • Unskilled Labor: 2-6
Hours/Daynumberrequired

Hours per worker per day

Standard: 8 hours Overtime: 10-12 hours

Rate/Hrnumber

Hourly rate (auto-filled from defaults)

Editable if you need to adjust for:

  • Prevailing wage jobs
  • Special agreements
  • Union rates
$/Daynumber

Daily cost (auto-calculated but EDITABLE)

Calculated as: QTY × Hours/Day × Rate/Hr

Override for flat daily rates or special agreements

Daysnumberrequired

Total days for this crew composition

Examples:

  • Short job: 2-5 days
  • Medium job: 5-10 days
  • Large job: 15-30 days

How Labor Costs Calculate

Base Cost Calculation

Base_Cost = QTY × Hours_Per_Day × Rate_Per_Hour × Days

Example: Foreman

  • QTY: 2
  • Hours/Day: 8
  • Rate/Hr: $38.68
  • Days: 5
  • Base Cost: 2 × 8 × $38.68 × 5 = $3,094.40

$/Day Field (Auto vs Manual)

The $/Day field is special — it auto-calculates but you can override it:

Auto-Calculated:

$/Day = QTY × Hours/Day × Rate/Hr

Manual Override Use Cases:

  1. Flat Daily Rate Contract

    • Auto: $618.88
    • Override: $650.00
    • Sub-Total uses: $650 × 5 days = $3,250
  2. Special Agreement

    • Auto: $883.62
    • Override: $800.00 (negotiated rate)
    • Sub-Total uses: $800 × 5 days = $4,000
tip

When to override $/Day: Use when you have flat daily rates, lump sum agreements, or special pricing that doesn't fit the hourly calculation.

Burden Costs (Auto-Applied)

ForgeX automatically adds labor burden costs:

Burden TypeRateApplied To
FICA7.65%Base cost
FUTA0.6%Base cost
SUTAVariable (state)Base cost
Auto Depreciation1-2%Base cost (if applicable)
Auto Fuel0.5-1%Base cost (if applicable)
Auto Insurance0.3-0.5%Base cost (if applicable)
note

Burden costs are configured in Admin → Percentages and automatically applied. You don't need to manually calculate them.

Total Labor Cost Example

Crew for 5 days:

  • 2× Foreman @ $38.68/hr × 8 hrs × 5 days = $3,094.40
  • 4× Skilled @ $27.63/hr × 8 hrs × 5 days = $4,418.10
  • 3× Unskilled @ $24.31/hr × 8 hrs × 5 days = $2,917.20
  • Base Total: $10,429.70

Burden (approximate):

  • FICA (7.65%): $797.87
  • FUTA (0.6%): $62.58
  • SUTA (varies): ~$100
  • Auto costs: ~$150
  • Total Burden: ~$1,110

GRAND TOTAL: $10,429.70 + $1,110 = ~$11,540


Typical Crew Compositions

Small Slab Pour (100 CY)

RoleQTYDaysNotes
Foreman12Supervise pour and finishing
Finisher22Screeding and troweling
Skilled Labor22Placing and spreading
Unskilled Labor22Helpers, cleanup

Total crew: 7 workers × 2 days = 14 man-days

Large Slab Pour (500 CY)

RoleQTYDaysNotes
On Site Safety13Safety oversight
Labor Foreman23Crew supervision
Operator13Laser screed operation
Finisher43Finishing large area
Skilled Labor63Placing concrete
Unskilled Labor43Helpers, cleanup

Total crew: 18 workers × 3 days = 54 man-days

Drilled Pier Foundation (20 piers)

RoleQTYDaysNotes
Foreman110Supervise drilling and pour
Operator210Drill rig operators
Skilled Labor210Cage installation, form setup
Unskilled Labor310Helpers, cleanup, spoils

Total crew: 8 workers × 10 days = 80 man-days

Multi-Story Elevated Deck

RoleQTYDaysNotes
On Site PM Work0.520Part-time oversight
On Site Safety120Full-time safety
Labor Foreman220Crew leads per deck
Junior Foreman220Assistant supervision
Operator220Concrete pump, hoist
Finisher420Deck finishing
Skilled Labor820Rebar, formwork, pour
Unskilled Labor620Helpers, cleanup

Total crew: 25.5 workers × 20 days = 510 man-days

tip

PM Work as 0.5 QTY: For part-time roles, use fractional QTY. Example: PM visits site 4 hours/day = 0.5 QTY × 8 hours = 4 hours billed.


Labor Productivity Rates

Use these industry averages to estimate days required:

Concrete Placing

Work TypeCY per Man-DayNotes
Slab on Grade15-25 CYWith concrete pump
Elevated Slab8-12 CYMore challenging access
Footings10-15 CYHand placing, more labor
Walls6-10 CYFormwork + pour
Piers (drilled)5-8 CYIncludes drilling time

Example Calculation:

  • Pour size: 200 CY elevated slab
  • Productivity: 10 CY per man-day
  • Man-days needed: 200 ÷ 10 = 20 man-days
  • Crew size: 10 workers
  • Days: 20 ÷ 10 = 2 days

Formwork

Work TypeSF per Man-DayNotes
Slab Edge Forms80-120 SFSimple edge forms
Wall Forms40-60 SFPlywood + bracing
Column Forms30-50 SFRound or square
Elevated Deck Forms25-40 SFComplex shoring

Rebar Installation

Work TypeLBS per Man-DayNotes
Slab Mesh800-1,200 lbsSimple grid
Footing Rebar600-800 lbsMore congested
Wall Rebar400-600 lbsVertical placement
Cage Installation300-500 lbsPrefab cages

Prevailing Wage Jobs

For government projects with prevailing wage requirements:

Adjusting Rates for Prevailing Wage

1
Check Prevailing Wage Schedule

Obtain current prevailing wage rates for your county/state.

2
Open Bid Settings

Click "Bid Settings" button on bid detail page.

3
Update Labor Rates

Edit each role's hourly rate to match prevailing wage.

Example rates (Texas, 2025):

  • Cement Mason: $28.50/hr → $45.20/hr
  • Laborer: $24.31/hr → $38.75/hr
  • Operator: $29.84/hr → $52.10/hr
4
Save Changes

Click Save on each updated rate. All labor costs recalculate automatically.

warning

Prevailing wage compliance: Ensure you're using the correct wage determination (WD) number and rates are current. Underpaying can result in penalties.


Overtime Considerations

For jobs requiring overtime work:

Overtime Calculation Options

Option 1: Adjust Hours/Day

For 10-hour days (2 hours OT per day):

  • Regular: 8 hrs @ $27.63 = $221.04
  • OT: 2 hrs @ $41.45 (1.5×) = $82.90
  • Total: $303.94/day

Option 2: Use Blended Rate

Calculate blended rate for 10-hour day:

Blended = (8 × $27.63 + 2 × $41.45) ÷ 10 = $30.33/hr

Enter as Rate/Hr override:

  • Hours/Day: 10
  • Rate/Hr: $30.33 (override)
  • $/Day: Auto-calculates to $303.30

Option 3: Override $/Day

Manually calculate daily cost including OT:

  • $/Day: $303.94 (manual override)
  • Days: 5
  • Sub-Total: $1,519.70

Special Labor Scenarios

Part-Time Roles

Scenario: PM visits site 2 days per week, 4 hours per visit

Method 1: Fractional QTY

  • QTY: 0.5
  • Hours/Day: 8
  • Days: 10 (total project days)
  • Result: 0.5 × 8 × 10 = 40 hours billed

Method 2: Actual Hours

  • QTY: 1
  • Hours/Day: 4
  • Days: 10
  • Result: 1 × 4 × 10 = 40 hours billed

Both methods give same result. Use whichever makes more sense for your tracking.

Mobilization/Demobilization

For one-time setup/teardown costs:

Option 1: Add to Days

  • Regular work: 5 days
  • Add mobilization: 0.5 day
  • Add demobilization: 0.5 day
  • Total days: 6

Option 2: Separate Misc Item Create a "Mobilization" item in Misc module:

  • Description: "Crew Mobilization/Demobilization"
  • Quantity: 1
  • Rate: $2,500 (lump sum)

Skilled vs Unskilled Mix

Rule of thumb: 60% skilled, 40% unskilled for concrete work

Example crew of 10:

  • Foreman: 1
  • Skilled: 5 (50%)
  • Unskilled: 4 (40%)
  • Total: 10 workers (60% skilled including foreman)

Adjust based on:

  • More skilled for complex work (elevated decks, heavy rebar)
  • More unskilled for simple work (slab on grade, cleanup)

Labor Cost Rollup

Labor costs roll up through the cost system:

Individual Labor Item

Scope Labor Cost (sum all labor items in scope)

Scope Labor Cost × Multiplier (if scope has multiplier > 1)

Bid Labor Cost (sum all scopes)

Apply Module Markups (WC, overhead, profit, GL pollution)

Bid Total (all modules + overhead + profit)

Module Markups Applied to Labor

Markup TypeTypical %Applied To
Workers' Comp (WC)15-25%Labor only
Overhead10-15%All costs
Profit5-10%All costs
GL Pollution1-2%All costs
note

Module markups are configured in Admin → Percentages and apply automatically to labor costs.


Reviewing Labor Costs

Labor Cost Summary

After adding labor to all scopes, review totals:

  1. Go to Bid Detail page
  2. View cost breakdown by module
  3. Check labor percentage of total bid

Typical Labor % of Total Bid:

  • Simple slab: 25-35% labor
  • Elevated deck: 35-45% labor
  • Complex formwork: 40-50% labor

If your labor % is outside these ranges, review:

  • Hours per day realistic?
  • Crew size appropriate?
  • Days estimate accurate?
  • Productivity rate assumptions valid?

Compare to Historical Bids

tip

Best practice: Before finalizing labor estimate, review similar past jobs:

  1. Search for comparable bids
  2. Check actual labor hours used
  3. Compare your estimate to actual
  4. Adjust if needed based on lessons learned

Common Labor Estimating Mistakes

warning

Avoid These Pitfalls:

MistakeImpactHow to Avoid
Underestimating daysTight schedule, stressed crewAdd contingency day
Too small crewJob takes longer than bidUse productivity rates
Forgetting mobilizationHidden cost not in bidAdd 0.5-1 day
Not accounting for weatherDelays eat profitAdd weather contingency
Wrong skill mixInefficient crewFollow 60% skilled guideline
Missing burden costsProfit disappearsForgeX auto-applies burden
Using wrong ratesPrevailing wage penaltyVerify wage requirements

Tips for Accurate Labor Estimating

💬Talk to Your Foreman

Before finalizing labor estimate:

  1. Review plans with foreman
  2. Get input on crew size and days
  3. Discuss any special challenges
  4. Adjust estimate based on experience
🧮Use Productivity Calculators

Calculate man-days using productivity rates:

Man-Days = Work_Quantity ÷ Productivity_Rate
Days = Man-Days ÷ Crew_Size

Example:

  • 200 CY elevated slab
  • 10 CY per man-day productivity
  • 20 man-days ÷ 10 crew = 2 days
📈Account for Learning Curve

First day is slower, later days faster:

  • Day 1: 80% productivity
  • Days 2-3: 100% productivity
  • Days 4+: 110% productivity (crew in rhythm)

For short jobs (2-3 days), use conservative productivity.

🌧️Weather Contingency

For outdoor work:

  • Short job (2-5 days): Add 0.5 day
  • Medium job (5-15 days): Add 1-2 days
  • Long job (15+ days): Add 10% to days

Or add weather days in Misc module as lump sum.


Next Steps