Agendar una llamada

Edit Template

What Records a Licensed Roofing Contractor in California Must Keep (And What Auditors Actually Look For)

If an IRS auditor knocked on your door tomorrow, how long would it take you to find your roofing contracts from 18 months ago?

If your answer is anything other than “I can pull that up right now” — this post is for you.

Carlos from Anaheim: The Shoebox File System

Carlos runs a successful roofing company out of Anaheim. Six-figure revenue, 8–10 jobs moving at once during peak season, almost all word-of-mouth referrals. He keeps everything — invoices, permits, receipts, subcontractor info — in a plastic tote in his garage.

Then his EDD audit notice arrived.

Not because he did anything wrong. EDD runs random audits on contractors. But Carlos spent three weekends trying to reconstruct two years of payroll records for four workers he had classified as independent contractors. He could not find signed agreements for two of them. He could not prove he had issued 1099s.

$14,000 in penalties — not for doing anything wrong. For failing to document what he did right.

The records were never illegal. They were just missing.

Here is what Carlos did not know: in California, licensed contractors are legally required to maintain specific business records — and auditors do not care how busy your season was.

What the CSLB Requires

The California Contractors State License Board (CSLB) oversees all licensed contractors in the state. For roofing contractors holding a C-39 license, the CSLB expects:

  • A permanent record of all contracts, including client name, address, scope of work, and agreed price
  • Proof of workers’ compensation insurance — or a valid exemption certificate if you are a sole owner with no employees
  • Documentation that every subcontractor you hire holds a valid, active California contractor’s license
  • Your license number displayed on all contracts, bids, advertisements, and vehicles

The CSLB has the authority to audit any licensed contractor at any time. They conduct random compliance reviews and respond to consumer complaints. Missing records and unlicensed subcontractors are two of the most common audit findings.

The Records You Actually Need to Keep

This is the baseline. Not best practice — baseline. If you cannot produce these on demand, you have exposure.

Client Contracts (Signed) CSLB compliance and proof of agreed scope of work
Signed Change Orders Protects you from payment disputes and scope-creep claims
Permits and Inspection Records Required for warranty validity and building code compliance
Subcontractor Agreements + License Numbers CSLB requires licensed subs — you are legally responsible if they are not
Workers’ Comp Certificates (Subs) Subs without their own coverage may be folded into your policy — and your premium
Payroll Records Required by IRS and EDD — keep a minimum of 3 years, ideally 7
1099-NEC Forms and Backup Documentation Any sub paid $600 or more in a year must receive a 1099-NEC — no exceptions
Job Receipts and Material Invoices Supports deductions — keep 3 to 7 years depending on audit risk window
Lien Waivers (Conditional and Unconditional) Legal protection against payment disputes on residential and commercial jobs
Job Photos (Before, During, After) Essential for warranty claims, dispute resolution, and proof of scope completion

What Auditors Actually Look For

Not every audit looks the same. Here is what you can expect from each type:

IRS — Income Tax Audit

The IRS will compare your reported gross income to your actual bank deposits. They will look at:

  • Whether your bank deposits match what you reported on Schedule C or your business tax return
  • Whether you issued 1099-NEC forms to every subcontractor paid $600 or more
  • Whether vehicle and equipment deductions are supported by mileage logs or purchase documentation
  • Whether material and supply deductions have corresponding receipts on file

EDD — Employment Development Department

California’s EDD audits contractor payroll compliance. They focus on:

  • Whether workers classified as independent contractors qualify under California’s strict ABC test
  • Whether your payroll tax filings match the actual payroll records you have on file
  • Whether sub agreements exist and reflect genuine independence — not just a reclassification workaround

Workers’ Compensation Auditors

Your workers’ comp premium is calculated on reported payroll. Auditors look for:

  • Differences between the payroll you reported at policy inception and your actual payroll at audit time
  • Subcontractors without their own workers’ comp certificates — they may be reclassified as your employees
  • Incorrect job classification codes that trigger retroactive premium adjustments

🌴 California Note

California uses the ABC test to determine worker classification — one of the strictest standards in the country. For a roofing subcontractor to qualify as a true independent contractor, they must meet all three criteria: (A) be free from your direction and control, (B) perform work outside your usual course of business, and (C) be engaged in an independently established trade or business.

Most roofing workers do not meet Part B. If you are uncertain how your subs are currently classified, consult a licensed employment attorney or HR consultant before your next audit notice arrives.

Why This Goes Beyond Compliance

Good recordkeeping is not about fear. It is about confidence.

When your books are clean and your records are complete, an audit stops being a threat and becomes a formality. You know what you have. You know what you can defend. And you stop burning weekends reconstructing paperwork that should have been filed in an hour.

More importantly: complete job records make you a better estimator. When you can review a past project and see the actual materials used, the labor hours logged, the sub costs paid, and the permits pulled — you stop guessing on your next bid. You price from data. That is how roofing contractors stop leaving money on the table.

QuickCuenta Coach Tip

Set up a job folder — digital or physical — for every project from day one. Minimum contents: signed contract, all change orders, permit numbers and inspection records, sub agreements with license copies, all receipts and invoices, and job photos. Review and close it within 48 hours of job completion. This is your audit armor — and your pricing reference for next time.

🤖 Try This in Claude.ai

Copy and paste this prompt:

“I am a licensed roofing contractor in California. Here is a summary of a recently completed job: [paste job name, scope, subcontractors used, materials purchased, and total contract amount]. Help me create a checklist of the records I should have on file before I close this job — and flag anything that looks like a potential audit risk.”

📞 Free 30-Minute Financial Clarity Call

No pitch. Just numbers.

We review your numbers together and show you exactly where your money is going.

👉 quickcuenta.com

Ivan Lozada is not a licensed CPA, attorney, or tax advisor. This content is for educational purposes only and does not constitute legal, tax, or financial advice. Consult a licensed professional for guidance specific to your business situation.

Leave a Reply

Your email address will not be published. Required fields are marked *

Empresa

Nuestro sitio web de ebooks te ofrece la comodidad de acceso instantáneo a una amplia variedad de títulos, abarcando géneros desde ficción y no ficción hasta autoayuda y negocios.

Publicaciones más recientes

Lista De Verificacion Contable

Categoría

Su socio de confianza en contabilidad y claridad financiera. Soluciones financieras fiables, precisas y escalables.