2.4 Labor Production Rates, Bid Assembly & Job Costing
Key Takeaways
- Crew production rates convert a takeoff into labor hours: a three-person shingle crew averaging 12 to 16 squares per day prices very differently from a tile crew setting 5 to 7 squares per day on the same house.
- Labor burden — FICA at 7.65%, unemployment, roofing workers' compensation under NCCI class code 5551, general liability and paid time off — typically multiplies base wage by 1.35 to 1.75.
- Margin and markup are different numbers: a 35% gross margin requires dividing cost by 0.65, while adding a 35% markup yields only about a 25.9% margin.
- Since January 1, 2015 an Arizona reroof or repair on an existing structure is normally an MRRA project, so the contractor pays retail TPT on materials at purchase and shows no tax line on the customer invoice.
- Unit prices for concealed conditions — per-sheet decking, per-linear-foot fascia, per-tile replacement — belong in the written contract required by A.R.S. § 32-1158 so change orders do not become disputes.
2.4 Labor Production Rates, Bid Assembly & Job Costing
Sections 2.1 through 2.3 answer how much material. This section answers how much money — and it is where roofing companies actually fail. A takeoff can be perfect while the bid is still ruinous, because labor, burden, overhead recovery and tax treatment were never computed. The Arizona exam's Estimating and Plan Reading area is only five questions, but pricing logic reaches into the Statutes and Rules material too, because underbidding is the root cause of the abandonment and non-payment complaints that generate ROC discipline under A.R.S. § 32-1154(A)(1) and (A)(10).
1. Crew Production Rates
A production rate is the quantity of finished work one crew completes in one day under normal conditions. Rates are system-specific and complexity-sensitive; they are the bridge between squares and dollars.
| System | Typical crew | Daily production (simple gable/hip) | Notes on Arizona conditions |
|---|---|---|---|
| Three-tab asphalt shingles | 3 | 15 to 20 squares | Fastest steep-slope system; falls sharply on cut-up roofs |
| Architectural laminate shingles | 3 | 12 to 16 squares | Heavier bundles; six-nail high-wind patterns slow the rate |
| Concrete or clay tile (load and set) | 4 to 5 | 5 to 7 squares | Loading tile is a separate operation; foam-set runs faster than screw-fastened |
| Tile underlayment dry-in only | 3 | 20 to 30 squares | Two-ply hot-mopped or self-adhered dry-in on a bare deck |
| Tear-off, one layer of shingles | 3 | 20 to 30 squares | Labor roughly doubles with two layers or spaced sheathing |
| BUR, 4-ply with gravel | 6 to 8 | 8 to 12 squares | Kettle, hoisting and mopping crews all gate the rate |
| Modified bitumen, 2-ply torch or mop | 4 to 5 | 10 to 15 squares | Detail-heavy roofs drop below 8 squares |
| TPO/PVC mechanically attached | 4 | 20 to 30 squares | Large open fields drive the high end; penetrations drive the low end |
| Single-ply fully adhered | 4 | 12 to 18 squares | Adhesive open time and flash-off control the pace |
Two disciplines make these numbers usable. First, derate for complexity using the same matrix that drives the waste factor: valleys, dormers, skylights, mansards, pitches above 8:12, two-story access and tight staging all cut production. Second, separate the operations. Tear-off, dry-in, load-out, field application and detail work each carry their own rate, and a bid that lumps them together hides the detail labor that actually consumes the day.
Worked Example: From Squares to Labor Dollars
A 30-square architectural shingle reroof with one layer of tear-off, moderate complexity:
- Tear-off: 30 squares ÷ 25 squares/day = 1.20 crew-days
- Dry-in and field shingles: 30 squares ÷ 14 squares/day = 2.14 crew-days
- Detail and cleanup allowance: 0.40 crew-days
- Total: 3.74 crew-days × 3 workers × 8 hours = 89.8 labor hours
At a $26.00 base wage, direct wages are $2,334.80. Wages alone are not the cost — burden comes next.
2. Labor Burden: The Number That Sinks Roofing Bids
Labor burden is every employment cost above base wage. Roofing carries the heaviest burden in the building trades because of its injury rate.
| Burden component | Typical load on base wage |
|---|---|
| FICA (Social Security 6.2% + Medicare 1.45%) | 7.65% |
| Federal and Arizona unemployment insurance | 1% to 4% |
| Workers' compensation (roofing, NCCI class code 5551) | Frequently 20% to 60%+ of payroll |
| General liability, allocated per payroll dollar | 3% to 8% |
| Paid time off, holidays, training, non-productive time | 4% to 10% |
| Composite burden multiplier | 1.35 to 1.75 |
Class code 5551 (Roofing — All Kinds) is consistently among the most expensive workers' compensation classifications written, which is exactly why the OSHA fall-protection discipline in Chapter 8 is a financial control and not merely a legal one: an experience modification rate driven up by claims raises the cost of every future bid.
Applying a 1.55 multiplier to the worked example: 89.8 hours × $26.00 × 1.55 = $3,618.94 of burdened labor.
[!IMPORTANT] Never bid from base wage. A contractor who prices 89.8 hours at $26.00 and adds "some overhead" has already given away roughly $1,284 of burden on a single small residential roof. Compute the burden multiplier once a year from actual payroll records and apply it to every estimate.
3. Assembling the Bid
Roofing bids assemble in a fixed order, and each layer has a distinct purpose:
- Direct costs — burdened labor, materials with waste, equipment and rental (kettle, hoist, dumpster, lift), and subcontracted work such as crane service, asbestos abatement or shop sheet-metal fabrication.
- Jobsite overhead (general conditions) — supervision, permits, mobilization, portable sanitation, property protection, debris hauling, temporary power. These belong to the job but sit outside any unit price.
- Company overhead — office rent, estimating, insurance not allocated to payroll, vehicles, licensing and bonding, software. Recovered as a percentage of revenue: overhead rate = annual overhead ÷ annual revenue.
- Profit — the return on risk, computed after overhead and never confused with it.
Markup Versus Margin: The Costliest Arithmetic in the Trade
- Markup is applied to cost: Price = Cost × (1 + markup)
- Margin is measured against price: Price = Cost ÷ (1 − margin)
Take $10,000 of direct cost and a target of 35% gross margin:
The contractor who confuses the two gives away $1,884.62 on a single job and never sees it, because the invoice still looks profitable. The conversion table is worth memorizing:
| Target margin | Equivalent markup on cost | Divisor |
|---|---|---|
| 20% | 25.0% | ÷ 0.80 |
| 25% | 33.3% | ÷ 0.75 |
| 30% | 42.9% | ÷ 0.70 |
| 35% | 53.8% | ÷ 0.65 |
| 40% | 66.7% | ÷ 0.60 |
4. Arizona Transaction Privilege Tax: Prime Contracting Versus MRRA
Arizona does not levy a conventional sales tax; it levies transaction privilege tax (TPT) on the privilege of doing business. For contractors there are two mutually exclusive treatments, and choosing the wrong one either overcharges the customer or leaves the contractor holding an assessment.
| Prime contracting | MRRA (maintenance, repair, replacement, alteration) | |
|---|---|---|
| Typical roofing work | New construction; roofing performed as part of a larger modification project | Reroof, recover, repair or replacement on an existing structure for the owner |
| Tax base | Gross receipts less a 35% standard deduction, applied after other statutory deductions | None on the project receipts |
| Materials | Purchased tax-exempt using a Contractor's Certificate | Contractor pays retail TPT or use tax at purchase as the end user |
| Customer invoice | Tax is built into the contract price | No tax line item — neither labor nor materials are taxable to the customer |
| TPT license | Required | Not required if all activity is MRRA |
Effective January 1, 2015, gross income from MRRA activities performed directly for the property owner is not subject to prime contracting TPT. Because the overwhelming majority of CR-42 work is reroofing and repair of existing buildings, most Arizona roofing contractors operate primarily in the MRRA lane: they buy shingles, tile and membrane tax-paid, and they must build that tax into the material line of the estimate rather than adding it to the invoice.
5. Unit Prices, Allowances & Change Orders
Roofing bids are exposed to conditions nobody can see until tear-off is underway. The professional answer is a unit price schedule written into the contract, consistent with the stage-by-stage payment structure A.R.S. § 32-1158(A)(8) already requires:
- Decking replacement, per 4' × 8' sheet of a stated thickness — remembering the CR-42 scope limit of three sheets (96 square feet) before general-contractor scope is implicated
- Fascia or sub-fascia board, per linear foot
- Rafter tail or truss-end repair, per each, with the referral point at which a general contractor must take over
- Broken tile replacement, per tile, plus sourcing terms for discontinued profiles
- Additional layer of tear-off discovered beneath the first, per square
An allowance is a placeholder dollar amount for scope that cannot be defined at signing and must be reconciled against actual quantities. A change order should be executed in writing before the work proceeds, because departing from the contract documents without the owner's consent is itself a disciplinary ground under A.R.S. § 32-1154(A)(2).
6. Job Costing: Closing the Loop
An estimate is a hypothesis; job costing is the experiment that tests it. For every completed job, capture actual labor hours, actual squares installed, actual material quantities and actual equipment days, then compute:
- Labor productivity variance = actual hours ÷ estimated hours
- Material variance = actual squares consumed ÷ squares ordered — this is the real waste factor, not the assumed one
- Gross margin realized = (contract revenue − actual direct cost) ÷ contract revenue
Feed the results into next quarter's production rates and waste factors. A contractor who job-costs discovers that tile loading really takes 1.5 days on two-story homes, or that a 10% waste factor on a hip-heavy roof should have been 15%. Without the loop, the same estimating error repeats on every bid until the company fails — which is the commercial reality behind Arizona's abandonment and non-payment disciplinary grounds.
Bid Review Checklist
- Takeoff converted to burdened labor hours using system-specific production rates
- Complexity derate applied for pitch, cut-up geometry, access and staging
- Burden multiplier taken from actual payroll, including class code 5551 workers' compensation
- Material priced with the correct waste factor and, for MRRA work, with retail TPT absorbed
- Equipment, dumpsters, permits and jobsite overhead listed separately
- Overhead recovered by rate, then profit applied by margin divisor — never by markup
- Unit prices for concealed conditions stated in the contract
- Contract elements verified against the nine items required by A.R.S. § 32-1158(A)
An estimator computes $18,000 of direct cost on a commercial reroof and wants a 30% gross margin. What should the bid price be?
A CR-42 contractor tears off and replaces the roof on an existing Phoenix office building under a contract signed directly with the building owner. How is the project treated for Arizona transaction privilege tax?
A three-person crew installs architectural shingles at 14 squares per day. The job is 42 squares of field shingles plus 1.5 crew-days of tear-off and detail work. At a $25.00 base wage and a 1.55 burden multiplier, what is the burdened labor cost?
Tear-off exposes twelve sheets of rotted plywood that were not visible during the estimate. What is the correct response for a CR-42 licensee?