(720) 333-7274 Mon–Thu 8–4, Fri 8–12 MT · Castle Rock, CO
Roofers specialty

Roofing accounting that handles storm cycles and supplements.

Job costing, subcontractor 1099 management, supplement income tracking, and the cash-flow planning that survives between storm seasons. Built for Denver-area residential and commercial roofers.

Get a quote for your roofers

Tell us about your business. We reply within one business day.

Thanks — your request is in. Kali or someone on her team will be in touch within one business day. For anything urgent, call (720) 333-7274.
Please enter your name.
Please enter a valid email.

Colorado roofing is a feast-or-famine business. A bad hailstorm in May puts every legitimate contractor on a 6-month waitlist. A quiet weather year leaves the same shop fighting for retail work and warranty calls. The accounting question that matters: are you using the boom years to fund the lean ones?

We work with residential roofers, commercial roofers, and storm-restoration contractors. The framework is the same — track materials and labor per job, separate insurance work from retail, manage 1099 crews legally, and project cash flow far enough out to survive a slow stretch.

What we handle for roofing companies

  • Job-level P&L with materials, labor, dump fees, equipment, and supplements all reconciled per job.
  • Insurance supplement tracking — supplements are revenue, not "extra," and they need to flow through your P&L correctly.
  • Subcontractor 1099 management with W-9 collection at engagement and misclassification screening (the IRS targets roofing crews specifically).
  • Materials volatility — when shingle pricing moves 8% in a quarter, your COGS reporting needs to keep up.
  • Storm-cycle cash flow projections so retainage and slow insurance pay does not strand payroll.
  • Sales tax on the materials portion of contracts (Colorado-specific contractor rules).
  • Workers comp audit prep — roofing has high class-code rates; correct subcontractor exclusion saves real money.

Pricing

Shop typeMonthly fee
Owner-operator residential, 1–2 crews$500 – $750
Storm-restoration, 3–10 crews$900 – $1,800
Commercial roofing or mixed$1,200 – $2,500
Field note: subcontractor classification audits

Roofing is one of the IRS' top-three industries for subcontractor misclassification audits. The risk is not theoretical. We screen every 1099 crew at onboarding using the 20-factor test, document the determination, and keep records that hold up if a state audit arrives.

If / Then

If you do residential storm work, you need supplement tracking and insurance-pay aging built into your books from day one.
If you run subcontractor crews, get the misclassification check done before tax season, not during an audit.
If you mix residential and commercial, separate the two in your chart of accounts — they have very different margins and you should know which is funding which.

The Bottom Line

Books that survive the slow years and price the busy ones.

Real job-level margin, supplement tracking, 1099 compliance. From $500/month.

Frequently asked questions

How do you handle insurance supplements?

Supplements are recognized as revenue when approved by the carrier (not when invoiced to the homeowner). We separate supplement revenue from initial-claim revenue so you can see the actual mix — and we track open supplements as A/R so nothing gets forgotten.

Can you do certified payroll for commercial work?

Yes. We handle Davis-Bacon and Colorado prevailing-wage payroll for commercial roofing on government-funded projects, with weekly WH-347 reporting.

What about supplements that get denied?

If a supplement is denied after we have already recognized the revenue, we reverse it the month it is denied — the books reflect actual collected revenue, not optimistic billings.

How do you handle materials cost spikes?

For shops carrying material inventory, we run periodic inventory adjustments to keep COGS aligned with actual cost. For shops that buy materials per-job, we code at actual cost and your job-level margin reflects current pricing automatically.

What is the workers comp class code for roofing?

5551 (Roofing — All Kinds) is the standard NCCI class code in Colorado. It is one of the most expensive WC class codes in the country. Correctly excluding subcontractor labor from the audit base can save 10–25% on premium — we provide the wage report formatted to support that exclusion.

Reviewed by

Kali Gilliland · Founder & Lead Accountant

Kali Gilliland is the founder of TBA & Associates and has spent more than a decade serving small businesses across the Denver metro and Colorado Springs corridor. She handles everything from monthly bookkeeping to multi-state tax planning, with a long-term client roster that goes back 10+ years.

Ready for an accountant who picks up the phone?

Get a quote in under 24 hours. No long contracts, no jargon — just clean books and honest tax planning from a Denver-area firm trusted by small businesses for more than a decade.