QuickBooks and Bookkeeping for Roofers
By BRIX Editorial Team · Updated
Bookkeeping for roofers means tracking money per roof, not just per month: the deposit, material order, dumpster, permit, crew or sub labor, and every payment, including insurance checks that arrive in pieces. QuickBooks handles the ledger well. The hard part is getting job data into it accurately and on time.
Key takeaways
- Set up QuickBooks so each reroof is a job (project or customer:job) and every cost lands on it.
- Deposits are owed work until the job is done. Track them, don't just spend them.
- Collect a W-9 from every sub before the first payment. The 1099-NEC threshold is $2,000 for payments made after Dec. 31, 2025.
- Insurance jobs often pay in two or more checks. Invoice each stage so nothing is left uncollected.
- BRIX syncs customers, invoices and payments with QuickBooks and tracks 1099 subs. It doesn't file taxes or give tax advice.
Why is roofing bookkeeping harder than it looks?
Roofing bookkeeping is hard because the money moves out before it moves in, and it moves in bursts. You order shingles, underlayment and flashing before the build, pay a crew or sub at the end of the week, and then wait on a final payment or an insurance check. Without job-level tracking, you can't tell which roofs made money and which ones you paid to install.
Add storm seasons, where you might start more jobs in a month than in the previous quarter, and the shoebox method breaks fast. Here's a setup that holds up.
How should a roofer set up QuickBooks?
- 1
Make every roof a job.
Use projects in QuickBooks Online (or customer:job in Desktop) so revenue and costs for each address sit together. See how to do job costing in QuickBooks and classes vs. projects.
- 2
Split income into roofing lines.
Replacement, repair, gutters, and insurance work if you want to see how claim jobs perform against cash jobs.
- 3
Put materials in cost of goods sold.
Shingles, underlayment, drip edge, vents, dumpsters and permits belong on the job, not in general overhead. See cost of goods sold.
- 4
Separate sub labor from W-2 labor.
One account for subcontractor payments, one for payroll. It makes 1099s and workers' comp audits much easier.
- 5
Track deposits as a liability until earned.
If you use accrual accounting, a deposit for an unbuilt roof isn't income yet. See accrual vs. cash accounting and ask your accountant which method fits you.
A clean chart of accounts built for contractors gets you most of the way. The rest is discipline: every receipt, every check, attached to the right job, every week.
Job costing a reroof
If your gross margin swings wildly from roof to roof, look at material waste and labor overruns first. The job costing calculator and markup and margin calculator help you price the next one, and gross margin explains the math.
Insurance checks, supplements and depreciation
Insurance roofing creates bookkeeping wrinkles cash jobs don't have. The homeowner's first check may cover only part of the claim, with recoverable depreciation released after the work is finished. Supplements add line items after the original estimate. If you invoice once and hope, you'll leave money on the table.
- Invoice in stages that match how the money arrives: deposit, first insurance payment, supplement, final or depreciation release.
- Keep the claim number, estimate and supplement notes on the customer record so whoever chases payment knows what's owed.
- Watch open balances on finished jobs. An unpaid final on a $15,000 roof is a bigger problem than an unpaid $300 repair. See accounts receivable and how to collect unpaid invoices.
- If a final payment never comes, know your lien rights and deadlines before they expire. See mechanic's lien.
Roofing crews, subs and 1099s
Many roofing companies use sub crews for installs. That's legal and common, but it puts paperwork on you. Collect a W-9 before the first payment. For payments made after Dec. 31, 2025, the IRS requires a Form 1099-NEC when you pay a non-employee $2,000 or more in a year (it was $600 for 2025 payments). If a sub won't give you a taxpayer ID, the IRS backup withholding rate is 24%.
Whether someone is truly a subcontractor or an employee depends on how the work is controlled, not what you call them. See W-2 vs. 1099 and workers' compensation, and talk to a tax professional if you're unsure.
Roofing taxes and deductions to know
Roofers deal with the same tax basics as other contractors, with a few that hit harder: big equipment and truck purchases, high mileage during storm season, and sales or use tax on materials that varies by state. Start with the contractor tax deductions list, Section 179, use tax for contractors and quarterly estimated taxes. Your state's rules on taxing materials vs. labor are covered on our sales tax on labor vs. materials page.
What BRIX automates for a roofer's books
| Chore | What BRIX does |
|---|---|
| Re-entering customers and invoices in QuickBooks | Syncs customers, invoices and payments with QuickBooks so the books match the jobs |
| Chasing deposits and final payments | Turns finished stages into invoices and politely chases unpaid ones |
| Categorizing expenses | Keeps expenses categorized as they come in |
| 1099 subs | Tracks payments to 1099 subcontractors through the year |
| Quarterly taxes | Reminds you of quarterly estimated tax dates |
| Crew hours | Clock-ins, job hours and payroll-ready timesheets |
The calls and estimates that create these invoices start on the AI receptionist for roofers and roofing sales pages. Overview: roofing CRM.
Frequently asked questions
Is QuickBooks good for roofing companies?
Yes, QuickBooks is the most common accounting system for small contractors and handles job costing through projects or customer:job. Its weak spot is the front of the job: calls, estimates and follow-up. Pair it with a system that syncs customers, invoices and payments so you don't type everything twice.
Do roofers need to send 1099s to sub crews?
Generally yes, if you pay an unincorporated sub for services in the course of your business above the IRS threshold: $2,000 for payments made after Dec. 31, 2025 ($600 for 2025 payments). Payments to most corporations are exempt. Collect a W-9 up front and confirm specifics with a tax professional.
How should a roofer record a customer deposit?
Under accrual accounting, a deposit for work not yet done is usually a liability (customer deposits or unearned revenue) until the job is completed. Under cash accounting it's often recorded as income when received. Ask your accountant which method you use and set QuickBooks up to match.
What's a good profit margin for a roofing company?
There's no single reliable industry figure we can cite, and margins vary by region, roof type and whether you use subs. Track gross margin on every job and compare like with like: repairs against repairs, reroofs against reroofs. The markup and margin calculator helps you price for the margin you want.
What are common roofing tax deductions?
Common categories include materials, sub and crew labor, vehicles and mileage, equipment, insurance, licensing and marketing. Rules and limits change, so check the IRS guidance linked from our contractor tax deductions list and confirm with your tax preparer.
Does BRIX replace my bookkeeper or CPA?
No. BRIX keeps the day-to-day data clean (invoices, payments, categorized expenses, 1099 tracking) so your bookkeeper or CPA spends less time cleaning up. It does not file taxes or give tax advice.
Related
- Roofing CRM and AI Back Office for Roofers Who Live on the RoofRoofing CRM with an AI receptionist that books storm inspections 24/7, follows up every estimate, invoices deposits and keeps QuickBooks in sync.
- Roofing Answering Service: An AI Receptionist That Books InspectionsAn AI answering service for roofers that picks up storm-surge calls, sorts claims from repairs, books inspections and texts back every missed caller.
- Roofing Sales Automation: How to Close More Roofing LeadsClose more roofing estimates: answer storm leads first, follow up every open bid for weeks, and ask for reviews. A playbook plus what BRIX automates.
- Bookkeeping for contractors that keeps your books tax-ready all yearContractor bookkeeping that stays current: categorized expenses, 1099 subcontractor tracking, sales tax and quarterly tax reminders, synced to QuickBooks.
- QuickBooks for contractors: the right version, real job costing and a sync that keeps the books matched to the jobsQuickBooks for contractors: Online vs Desktop, job costing with projects and classes, sync pitfalls, and how BRIX keeps QuickBooks matched to your jobs.
- How to Do Job Costing in QuickBooks OnlineJob costing in QuickBooks Online: turn on Projects, set hourly cost rates, code bills and time to jobs, read project profit and avoid mistakes.
- Do I Need to Send a 1099 to a Subcontractor?When a contractor must send a subcontractor a 1099-NEC: the new $2,000 threshold for 2026 payments, who's exempt, due dates, and what to collect first.
- Contractor Tax Deductions: The Complete List for 2026Every common tax deduction for self-employed contractors: vehicles, tools, subs, insurance, home office, meals and more, with 2026 limits and IRS rules.
- Job Costing CalculatorCompare estimated and actual job costs line by line. See your real gross margin, which costs ran over, and how much profit fade cost you on the job.
- Roofing CalculatorFree roofing calculator: turn a footprint and pitch into roof square footage, squares and shingle bundles, with waste, starter, ridge cap and underlayment.
Sources
- IRS — Form 1099-NEC and independent contractors FAQ ($600; $2,000 for payments made after Dec. 31, 2025) (checked October 12, 2026)
- IRS — Instructions for the Requester of Form W-9 (backup withholding rate 24%) (checked October 12, 2026)