Roofing Contractor Deductions: The Materials, the Trucks, the Fall Protection, and the Storm Season That Arrives All at Once
Reviewed by the Fairlight Accounting cross-border tax team — U.S. & Canadian Tax Desks
On this page
Roofing is a materials-and-labor trade with the highest injury exposure in construction, and its deductions follow the square and the ladder. Materials — the largest line after labor: shingles, underlayment, ice-and-water shield, flashing, drip edge, ridge vents, nails, and — for commercial work — membrane, insulation board, and adhesives, bought per job from the distributor and delivered to the roof (job costs coded to the job — the construction bookkeeping guide), with a small stock of common items in the shop (inventory in principle, expensed as consumed under the small-business method with a year-end count where the stock is material); the distributor's contractor pricing and manufacturer rebates (volume rebates as cost reductions; certification-program incentives as income) follow the HVAC deductions guide's treatment; and the tear-off's disposal (dump fees by the ton, or the dumpster rental) is a job cost that a roofer prices per square and books per job. The crews: roofers and laborers on payroll (the roofing entity guide — a crew on the company's jobs with the company's ladders is employees; the industry's 1099 default is the misclassification the states pursue hardest in construction), with workers' compensation at the roofing class rate — among the highest of any trade, commonly about US$5 to US$20 per US$100 of payroll depending on the state, and more in the costliest states — one of the largest costs after labor and materials, and the reason a roofer's crew classification is a survival question; subcontracted crews (a genuine roofing sub with its own insurance, workers' compensation certificate, and other customers) with W-9s, 1099-NECs, and certificates of insurance on file before the first job, because an uninsured sub's injured worker is the general's claim. The fall protection program — deductible because mandatory: OSHA requires fall protection for construction work at six feet or more — harnesses, lanyards, anchors, rope grabs, guardrail systems for commercial roofs, ladder safety devices — and a written program with training; the equipment is expensed under the de minimis election (harnesses and lanyards) or section 179 (guardrail systems), the training and the safety consultant are ordinary expenses, and the citations for skipping it (OSHA's most-cited standard, with penalties per violation) are the cost no deduction offsets. The trucks and trailers: pickups and flatbeds carrying crews and materials, dump trailers for tear-off, and the equipment trailer — actual expenses (a truck towing a dump trailer never favors standard mileage; over 6,000 pounds gross vehicle weight rating escapes the passenger caps; fleets of five or more must use actual), with section 179 (US$2,560,000 for 2026, phasing out above US$4,090,000 of purchases) or bonus depreciation (100 percent for property acquired after January 19, 2025) on purchase and the ladder racks and toolboxes as equipment. The equipment: roofing nailers and compressors, ladders and ladder hoists, the shingle conveyor or the boom truck rental (a rental per job is a job cost; an owned conveyor is section 179), tear-off tools, the roof-cutter for commercial work, hot-air welders for membrane, and the hand tools — de minimis for the small items, section 179 for the conveyor and the welders. Licensing and certification: the state or local roofing license and bond, the manufacturer certifications (a certified installer program's training and fees — deductible as maintaining skills, and the source of the extended warranties that sell jobs), the contractor's license continuing education, and the OSHA 10- and 30-hour cards for the crew. Insurance: general liability with completed operations (a leak after the job is the trade's claim), the trucks' commercial policies, tool and equipment coverage, workers' compensation, and the umbrella that commercial customers require — all deductible. Storm season — the bookkeeping question: a hail or wind event produces insurance-paid work — the homeowner's carrier pays the adjuster's estimate, the roofer supplements for code upgrades and hidden damage, and the homeowner's deductible is collected separately (many states specifically prohibit a contractor from paying, waiving, rebating, or absorbing a homeowner's insurance deductible — with criminal penalties in some — and the practice can also be pursued as insurance fraud) — with the cash arriving in lumps (the insurance company's first check at contract, the depreciation holdback at completion) and the crews and materials expanding to meet it; the job-cost system codes each storm job with its insurance-paid, supplement, and deductible components, the depreciation holdback is a receivable until released (income when received under the cash method), and the storm season's profit is computed job by job rather than from the bank balance that a hundred first checks inflate (the roofing estimated-tax guide). Software and services: estimating and measurement (the aerial measurement subscriptions), the CRM and the insurance-supplement software, scheduling, the payment processing, and the financing platforms' fees (a dealer fee on a financed job is a cost, not a reduction of revenue). Marketing: the storm-season door-to-door canvassing crews (employees or a marketing contractor — classified), the lead platforms, the yard signs and wraps, and the referral incentives. Sales tax: the roofing contractor is the consumer of materials in most states (tax paid on shingles at purchase; none charged on the installed roof — the construction sales tax guide), with the retailer-rule states and the exempt-entity certificates on institutional work. Entity and self-employment: roofing is not a specified service trade — the QBI deduction applies at all income levels, with the wage-and-property limitation satisfied by a company with crew payroll and trucks (the roofing entity guide). The bookkeeping: materials coded to jobs with the shop count; payroll with the classification and the workers' compensation audit in view (the carrier audits payroll annually, and reclassifies "subs" without certificates); sub W-9s, 1099s, and certificates; the fall protection program as a tracked line; trucks and trailers on the schedule; equipment under de minimis or on the schedule; storm jobs coded by component with the holdback receivable; insurance by policy; sales tax by job type. The errors: crews on 1099s (the workers' compensation audit finds them, and the injured roofer's claim finds the owner); the deductible "waived" (a legal problem before a tax one); the holdback booked at contract; the dump fees in overhead rather than the job; and the fall protection skipped.
Key takeaways
- Materials are job costs coded to the job, with the tear-off disposal priced per square and booked per job; a shop stock of common items gets a year-end count.
- Crews are employees, and workers' compensation at the roofing class rate — commonly about US$5–20 per US$100 of payroll, more in the costliest states — is one of the largest costs after labor and materials; genuine subs carry their own certificates, filed before the first job.
- Fall protection is mandatory and deductible — harnesses and anchors under de minimis, guardrail systems under section 179, the written program and training as ordinary expenses.
- Trucks and dump trailers on actual expenses (section 179 or bonus on purchase; heavy vehicles escape the caps); conveyors and welders under section 179; hand tools under de minimis.
- Storm season is coded job by job — insurance-paid, supplement, and deductible components separately, the depreciation holdback as a receivable until released — because a hundred first checks inflate the bank balance, not the profit.
- Not a specified service trade; the consumer rule governs sales tax in most states.
The roofing contractor's deduction file
Materials by job; disposal by job; shop count. Payroll with classification; workers' comp audit reconciliation; sub W-9s, 1099s, certificates. Fall protection: equipment (de minimis / 179), program, training. Trucks and trailers (actual, log, racks as equipment). Equipment (de minimis / 179 / rentals as job costs). Licensing, certifications, OSHA cards. Insurance by policy (completed operations, umbrella). Storm jobs by component; holdback receivable. Software, financing fees, marketing. Sales tax by job type. The classification and the storm-job coding are the two lines that decide the year.
Worked example
A residential roofing contractor grosses US$2.4 million in a hail year: US$1.6 million of storm work across 180 insurance jobs and US$800,000 of retail replacements. Materials: US$820,000 coded to jobs; US$41,000 of dump fees coded to jobs; a US$14,000 year-end shop count. Crews: fourteen roofers and laborers on payroll (US$560,000 of wages) with workers' compensation at US$22 per US$100 (a high-rate state) — US$123,000, one of the largest lines on the return; two subcontracted crews with W-9s, 1099-NECs, and certificates of insurance and workers' compensation on file (the carrier's audit confirms them). Fall protection: harnesses, lanyards, and anchors (US$9,800, de minimis), a guardrail system for a commercial job (US$6,200, section 179), the written program and the annual training (US$4,100). Trucks: five pickups and two dump trailers on actual expenses (a fleet — actual required), one pickup bought this year and expensed under bonus depreciation (100 percent for property acquired after January 19, 2025). Equipment: a shingle conveyor (US$18,000, section 179), nailers and compressors (de minimis). Storm coding: each job's insurance estimate, supplement, and homeowner deductible on separate lines; US$210,000 of depreciation holdbacks outstanding at year-end as receivables (next year's income under the cash method); deductibles collected in full and documented. Sales tax: consumer rule. Net profit lands in the mid six figures — an S corporation with the owner's salary from a roofing superintendent's market wage plus management (the entity guide). His competitor ran the same hail season with crews on 1099s: the carrier's audit reclassified all of them and billed US$140,000 of premium, and a roofer's fall in August — uninsured — became a claim against the owner personally.
Official sources
OSHA states: “OSHA requires that fall protection be provided at elevations of four feet in general industry workplaces, five feet in shipyards, six feet in the construction industry and eight feet in longshoring operations.” — Occupational Safety and Health Administration, Fall Protection, https://www.osha.gov/fall-protection
The IRS states: “You should attach a statement titled "Section 1.263(a)-1(f) de minimis safe harbor election" to the timely filed original federal tax return including extensions for the taxable year in which the de minimis amounts are paid.” — Internal Revenue Service, Tangible property final regulations, https://www.irs.gov/businesses/small-businesses-self-employed/tangible-property-final-regulations
Practitioner note
A roofing contractor's return is materials by the square, crews on ladders, and a workers' compensation line that can be one of the largest numbers on the page — which is why the crew classification is a survival question in this trade before it is a tax one. Our roofing files code storm jobs by component with the depreciation holdback as a receivable, reconcile payroll to the carrier's audit, and put the fall protection program on its own line — because the hail season that inflates the bank balance is the one where the profit has to be computed job by job.
See also: For related guidance, see W-2 vs. 1099: what the employer pays; and browse every small business tax guide, by situation.
Next step
Fairlight Accounting is a cross-border accounting and tax practice with a U.S. Tax Desk and a Canadian Tax Desk. Our U.S. Tax Desk handles roofing contractor returns and bookkeeping — job-coded materials and disposal, crew payroll and workers' compensation audit reconciliation, subcontractor certificate files, fall protection and equipment elections, storm-job coding with holdback receivables, and sales tax by job type. See pricing or book a call.
Cross-border taxes, handled in one place
U.S. and Canadian filings prepared together by our U.S. and Canadian Tax Desks.
Book a free fit call