Roofing contractor accounting services have to answer a question generic bookkeeping can't: what did each roof actually cost and earn, per job and per square? A roofing company can post a strong month on the P&L while storm jobs wait on insurance money, a pallet of returned tile never gets credited back to the job, and a crew's hours land on whichever roof was open in the software. Roofing bookkeeping keeps every roof on its own job, ties materials, labor, and commissions to that roof, tracks insurance and financing money until it actually arrives, and closes every month so you can price the next bid on numbers you trust.
This page covers how the books differ for replacement, repair, and commercial roofing, how to job-cost by roof and by square, how insurance-claim jobs should hit the books, and what a monthly close should give a roofing owner. If you run electrical, plumbing, or HVAC instead, see specialty trade bookkeeping.
Want roof-level numbers every month? Call (480) 617-2664, or book the DIG Diagnostic.
Most roofing companies do more than one kind of work, and the books need to know which is which.
| Residential replacement | Repair / service | Commercial roofing | |
|---|---|---|---|
| Typical job | Tear-off and re-roof of one house | Leak calls, flashing, tile resets, small patches | Re-roof, coating, or new roof on a commercial building |
| How money comes in | Homeowner payment, financing company, or insurance checks | Paid on completion, often by card | Progress billing, often on AIA forms, with retainage |
| What the books track | Cost per job and per square against the estimate | Volume, average ticket, and margin by ticket type | Contract value, cost to date, earned vs billed on a WIP schedule |
| Biggest bookkeeping risk | Materials and crew time coded to the wrong job; returns never credited | Tickets lumped into one "service" bucket, so margin is invisible | Unbilled change orders, under billing, retainage not tracked |
On a phone, scroll sideways to compare replacement, repair, and commercial roofing.
If you do commercial work, the contract side looks like any other commercial subcontractor: see AIA billing, retainage, and percentage of completion. Your CPA decides the revenue recognition method. Our job is to keep the records clean enough that the method gets applied the same way every month.
The foundation of roofing bookkeeping is simple to say and hard to keep up: every cost lands on the right roof when it's entered, not corrected at year-end.
A simple example with made-up numbers: a roofer bids two shingle replacements at about the same price per square. Both material orders get entered against Job A, and the return of leftover bundles from Job B never gets credited. Job A looks like it lost money and Job B looks like a great job. The owner raises prices for jobs like A and keeps bidding jobs like B the same way. Clean coding would have shown two jobs at about the same margin per square and no reason to change pricing at all.
Arizona's monsoon season brings bursts of storm and leak work, and much of it is paid through homeowner insurance. Claim jobs are where roofing books get messy fastest, because the money comes from more than one place and on more than one timeline.
How deductibles, assignments, contract terms, and insurance-claim rules apply to your business is a legal question for your attorney. We keep the job-level records clean so you always know what's still owed.
Materials are often the biggest cost on a roof, and suppliers bill in ways that make job costing easy to get wrong.
Sales tax and transaction privilege tax on materials and roofing work are questions for your CPA. We record what your CPA sets up, consistently.
Labor on a roof isn't just crew hours, and every piece of it needs to land on the job.
Roofs come back: leaks after the first storm, flashing that needs another look, tile that slipped. Track warranty and callback costs by original job, crew, and roof type, so you can see which crews, materials, or job types generate the most return trips. Whether to record a warranty reserve, and how, is a question for your CPA. Manufacturer warranty registrations and terms are between you and the manufacturer; the books just need the job history to back them up.
A real monthly close for a roofer is more than reconciled bank accounts. By the 15th, you should be able to see:
See how we run the month-end close, and if you use QuickBooks Online, QuickBooks Online for contractors.
If you answered "no" to three or more, the books are probably hiding job-level losses or gains you'd price differently if you could see them.
Blackline is a construction-only bookkeeping, monthly close, and fractional CFO firm for contractors doing roughly $1M–$30M in revenue, including roofing companies. We work from our Mesa office with roofers across the Valley and remotely with contractors in other states. We don't do tax prep (sales tax, revenue recognition methods, and worker classification go to your CPA), and we don't give legal advice.
Every engagement starts with a DIG Diagnostic, and every package is custom-quoted. See services and packages.
We work with roofers throughout the Phoenix metro from our Mesa office:
Job costing by roof and cost code, cost and margin per square, supplier statement and return reconciliation, insurance-claim receivables tracked by payer, crew labor and sales commissions coded to jobs, warranty callback tracking, and a monthly close with estimate-vs-actual for every open roof. Tax prep isn't included; that goes to your CPA.
Make every roof its own job, use cost codes that match how you estimate (tear-off, underlayment, material, flashing, labor, dumpster, permit), and record estimated and actual squares on each job so you can report cost and margin per square.
Track what's expected and received from each payer (insurer, homeowner, any mortgage co-payee) on the job, log approved supplements like change orders, and apply each check to the right job when it's deposited. Don't treat an adjuster's estimate as cash. Your CPA sets the revenue method; claim and contract rules are questions for your attorney.
Yes. Repair and service tickets are many small jobs with their own margin. Lumping them in with replacements hides whether either side is actually profitable.
Credit the return back to the job the material was ordered for, and keep any restocking fee visible on that job. Otherwise one job looks worse than it was and another looks better.
Yes. Commercial roofing usually adds progress billing, AIA pay applications, retainage, and a WIP schedule. We set those up alongside the job costing.
No. Blackline doesn't do tax prep. We keep the books clean and organized for your CPA, who handles tax returns, sales tax setup, and revenue recognition methods.
If you can't say which roofs made money last season, or you won't know until the CPA finishes the return, start with the DIG Diagnostic. We'll look at how materials, labor, claim payments, and returns are landing in your books and show you what a monthly, job-level close would look like.
Book the DIG Diagnostic →Call (480) 617-2664
Blackline Financial
4320 E Brown Rd Suite 103
Mesa, AZ 85205
(480) 617-2664
blackline.financial