APC Bookkeeping

Trades · Roofing contractors

Bookkeeping for roofing contractors.

Roofing carries a workers’ comp rate four times an electrician’s, a season set by the rain, and insurance jobs paid by two parties in three instalments. Here is what that means for your books, and what I do about it.

283

Roofing contracting businesses in King County.

$5.79

L&I premium for every hour a roofer works in 2026.

16%

Of Washington roofing businesses were licensed in the past twelve months.

Roofing · trade profile

2026

Registration

Specialty contractor

Bond

$15,000

Workers’ comp class

0507

L&I base rate

$5.7930 / hour

Worker’s share

$1.0034 / hour

Full-time roofer, a year

$11,123

From L&I and RCW 18.27, checked September 2026. Rates at an experience factor of 1.0.

L&I premiums

Four times an electrician’s rate.

Washington charges workers’ comp by the hour worked, at a rate set by risk class. Roof work, class 0507, is $5.7930 an hour in 2026. Across one full-time year that is $11,123 for one roofer, before a single bundle of shingles is bought.

Fig. 01What L&I costs a crew in 2026
L&I premium a year, class 0507$88,980
Paid by the business$73,568Deducted from workers’ pay$15,412
The same crew in other risk classes
Roofing0507 · $5.7930 / hour$88,980
HVAC0307 · $1.9751 / hour$30,338
Plumbing0306 · $1.8222 / hour$27,989
Electrical0601 · $1.4370 / hour$22,072
Clerical office4904 · $0.2223 / hour$3,415
L&I 2026 base rates per hour worked, at an experience factor of 1.0. Your own rate moves with your claims history. L&I counts a full-time year as 1,920 hours. Drag either slider.

A labour cost, not overhead

At this rate the premium is too big to bury in overhead. It belongs in the labour rate of every bid and the cost of every job, so the price carries it and the job report shows it.

Hours by class

Office hours count only with records to prove them.

Clerical office work has its own L&I class at $0.2223 an hour, a twenty-sixth of the roofing rate. L&I only accepts the lower rate when your time records show the hours belong there.

Fig. 02One full-time year of office hours, two ways
Recorded as clerical office, class 4904$427
Recorded as roof work, class 0507$11,123
The difference is $10,696 a year for one person, and the timesheet decides which one you pay.
L&I 2026 base rates for 1,920 hours at an experience factor of 1.0. The record-keeping rule is WAC 296-17-31017.

What the rule says

Hours are reported in the class of the work actually done, from original time records. L&I does not accept percentages or estimates, and hours it cannot match to a record go to the highest-rated class the worker was exposed to. On a roofing account, that is usually 0507.

The season

The rain sets the calendar.

Seattle-Tacoma averages ninety-three days a year with a tenth of an inch of rain or more, and four in five of them fall between October and April. The work bunches into the dry months. The truck payments, the rent and the insurance do not.

Fig. 03Wet days by month, Seattle-Tacoma
Dry season, June to SeptemberWet days in the other months
12.7Jan
9.3Feb
10.9Mar
8.7Apr
5.8May
4.3Jun
1.8Jul
2.3Aug
4.2Sep
8.4Oct
12.9Nov
12.1Dec
NOAA 1991–2020 climate normals for Seattle-Tacoma International Airport: average days a month with 0.10 inch of rain or more, 93.4 a year.
Fig. 04Gross profit against fixed costs
Gross profitFixed costs
Paid from the reserveReserve$0$20K$40K$60K
JanMarMayJulSepNovDec
Illustration. A hypothetical roofing business with $25,000 a month of fixed costs. The shaded months earn less than they cost, $54,000 in all, and the summer has to pay for them. Move across the chart to read any month.

Planning the wet months

Fixed costs do not care about the weather. The months that earn less than they cost have to be paid for by the months that earn more, and the only question is whether that happens on purpose.

An average year at Sea-Tac

Wet days, October to April

75

Wet days, June to September

12.6

Wettest month, November

12.9 days

Driest month, July

1.8 days

Insurance jobs

Two payers, three cheques, one job.

On a claim job, the insurer often pays the actual cash value first, the homeowner pays the deductible, and the depreciation the insurer held back arrives only once the work is done. The job is not paid until the last cheque clears.

Fig. 05One $18,000 claim job, paid in three parts
123
1Before work startsInsurer, first payment$11,500Actual cash value, less the deductibleCollected so far 64%
2When work startsHomeowner$1,000The deductibleCollected so far 69%
3After completionInsurer, second payment$5,500Depreciation held back until the work is doneCollected so far 100%
Illustration. How and when a claim is paid depends on the policy and the insurer.

Where the cash goes missing

The last insurance cheque is the one that slips. It only arrives when somebody sends the completion paperwork, and on many jobs it is bigger than the profit. A list of open claim balances, reviewed every month, is how it gets chased.

The work

What I actually do about all this.

I keep the books. I do not file your taxes and I am not your CPA. What I do is make sure the numbers behind every one of those filings are right, and hand your tax preparer statements they can work from without rebuilding anything.

Where to start

Behind on the books, or not sure they would survive a look? Start with cleanup. Running fine but want them kept right? Start with monthly.

Questions

Questions roofing contractors ask.

Don’t see yours? Email me at paulaleksic@apcbookkeeping.com

I cannot change your rate, but I can make sure you are not paying for more than you owe: hours reported in the right class from real time records, office hours kept out of the roofing class where the records support it, and every quarter reconciled. Your experience factor, which moves with your claims history, is between you and L&I, but I can show you what it is costing.

As money held for the customer until the work is done, not as income on the day it arrives. That keeps a busy spring of bookings from looking like a profitable one before a single roof is on.

Yes. Claim work needs a receivable for each payer and a list of held-back depreciation by job, and I set the books up that way from the start.

No. Payroll and the quarterly L&I report stay with a payroll provider, and I can introduce you to one I trust. My side is making sure the wages, taxes and premiums it produces land on the right jobs and in the right accounts, and that what L&I billed ties out to the hours in your books.

With cleanup: rebuild the ledger from your statements, reconcile every account, and find out where things really stand before anything else is filed. Multi-year cleanups are routine work here, and once they are done the monthly routine keeps the books from slipping again.

Book a free consult

Tell me where the books stand.

Fifteen questions about your business and your books. I read every one personally, and you get a straight answer about what it would take to get your L&I costs, your season and your claim jobs under control.