Bookkeeper for Roofing Companies
Keep job costs, materials, subcontractor labor, insurance revenue, and overhead organized, so your books stay accurate and you can see which jobs actually make you money.

Quick Answers
Two Things Roofing Owners Ask Us Most
What does bookkeeping cost for roofing companies?
Our bookkeeping starts at $300 a month with a flat rate, so you always know what you are paying. The final number depends on how many jobs you run and how much detail you need in the books. We will give you a straight price before we start any work.
How should roofing companies track materials and subcontractor costs by job?
Every dollar you spend on a roof, whether it is shingles, underlayment, a sub, or a permit, needs to be charged to that specific job. That way your monthly report shows you exactly what each roof actually earned. We build the books so every cost falls onto the job it belongs to, and you can see your per roof without digging through spreadsheets.
Challenges
The Bookkeeping Problems Roofing Owners Deal With
My Bookkeeper Stopped Responding to Me
You need an answer about an insurance claim, a new vehicle, or something your CPA is asking for, and days go by without a response because the person handling the books won't pick up the phone. You can't run the business Arlington returned a deck.Read The Breakdown ›I'm Way Behind On My Bookkeeping
Storm season hits and the pile grows: receipts, permits, gas tickets, subcontractor invoices, and the 1099 paperwork for every crew and sub. You plan to catch up in the quiet season, but the quiet season never lasts long enough, and the books stay a month or two behind all year.Read The Breakdown ›Revenue Is Up, But I Don't Feel More Profitable
More roofs are getting booked, but shingles, underlayment, labor, and marketing are all climbing too. And because an insurance check lands in one month while the costs for that same job hit the month before, the bank account doesn't reflect how busy the year has been.Read The Breakdown ›I Don't Know What I Made on Each Job
The customer paid $18,000, but materials, dumpsters, subcontractors, permitting, and callbacks hit the books separately. Months later you know the job brought in revenue, but not what was actually left after completing it.Read The Breakdown ›The Books Show a Profit, But the Cash Isn't There
The P&L says the job made money, but the general contractor holds payment back until closeout, and the depreciation holdback gets paid only after the work is done. Those receivables sit on the balance sheet for months, so profit on paper and cash at the bank move on different schedules.Read The Breakdown ›I Don't Know Whether My Pricing Is Right
You price a job by feel, and a few of them cost more than you guessed when the crew finds rot or an extra layer of shingles. Because the owner of each job sits scattered across the books, you can't tell whether your price covers the work.Read The Breakdown ›
Our Services
Our Services for Roofing Companies
Bookkeeping that tracks the job from the contract to the final release of retained funds.
Monthly Bookkeeping for Roofing Companies
For roofing companies that want their books accurate every month. Revenue from retail and insurance jobs, materials, subcontractor labor, and overhead are fully categorized and reconciled so the books stay current. You get reporting that shows each roof's true margin and where the money went.
Explore Monthly Bookkeeping ›Catch-Up Bookkeeping for Roofing Companies
For roofing companies whose books are months or years behind. We complete the missing months, reconcile every bank and credit card account, and properly record every cost so you end up fully caught up and ready to start with clean books.
Explore Catch-Up ›Clean-Up Bookkeeping for Roofing Companies
For roofing companies whose books exist but are full of errors. We review and correct the job costs, materials, subcontractors, labor, and overhead, then reconcile the accounts so you get a reliable set of books you can trust to go forward.
Explore Cleanup ›
Client Results
What Our Clients Say
They caught up our books quickly! , I was trying to figure out if I should hire an assistant to help free the business. They walked me through everything, honestly such a helpful call. Left feeling like I actually knew what to do next.
Wade MarcyJune 2026Incredibly responsive team. They got back to me almost immediately and had everything knocked out in a day. The whole experience was smooth and efficient. Would definitely recommend to anyone looking for quick, reliable service.
Michael WrightJune 2026Recently, we were introduced to Matt for bookkeeping services, and our experience has been excellent. Matt has been highly responsive, engaged, prompt in his communication, and consistently professional in his approach. We’ve appreciated his attention to detail and willingness to assist, and we would not hesitate to recommend his bookkeeping services to others.
Michael TurgeonJune 2026
Why Equipped
Why Roofers Work with Equipped
We're run by people who have run jobs. That changes what good bookkeeping looks like.
You Won't Have to Chase Us for an Answer
When you ask about a job, a deposit, or a supplier, you hear back the same business day. That means you get the answer while the decision is still in front of you, not after the job is done and the numbers have gone cold.
Financials That Help You Run the Business
We set up your books so each roof is a profit center. Reports show you which job types actually make money, how much cash is sitting in retainage, and where your true margin is, so you can bid the next job knowing your real costs.
Books You Can Rely On
Your monthly books are reconciled to the bank and reviewed by a partner before they're final. That means no surprise write-offs in March and no guessing about what a job really cost because a supplier invoice sat in the wrong pile.
Bookkeeping Built Around What Owners Actually Need
Our team spent years running small businesses before we did their books. We know roofing jobs depend on quick answers, but we also know the cost of a slow insurance check isn't your job. So we organize your books to show what's real, and we answer fast when you ask.
Next step
Get a Quote on Your Bookkeeping
Tell us what your books look like today and what you need help. We'll review the situation and give you a clear quote up front.
In-Depth Guide
What Good Bookkeeping Looks Like for a Roofing Company
Roofing is a business of jobs, not subscriptions. One roof means one large contract, and the money lands whenever the weather, the insurance carrier, and the payment terms decide it will. This guide starts from how a roofing company actually takes in and spends money, and goes through the line items, the accounting basis, and the four numbers you need to read every month.
How does money flow through a roofing company?
A roofing company gets paid in chunks, one job at a time, so revenue is job-sized, not steady. You get a contract, you buy the shingles, you put a crew or a sub on the roof, and the check shows up somewhere between a few days and a few months later, depending on whether the customer or the insurance carrier is paying.
Because of that, the books have to mark the type of job before anything else. Split the income into Roofing Revenue from Insurance and Roofing Revenue from Retail, and if you take commercial work, set up a separate commercial line as well. The margins on those three are different, and mixing them hides which part of the company is paying for the other parts (https://www.primeman.com/books, https://www.jobcost.com/right).
Keep in mind that the value of one job decides a lot of the structure. Practice reported in some markets puts a typical roof in the $35,000 to $45,000 range, meaning one missing invoice or one incorrectly booked cost hits the year instead of the monthly margin (https://www.reddit.com/r/Roofing/comments/1p…).
What does a roof actually cost?
A roof spends its money on materials first, and that is the main reason roofing margins come in below, say, an HVAC call. Shingles alone are the largest single cost, and on a typical roof materials run roughly 35 percent of the job, labor (paid crew and subs together) about 18 percent, and sales commissions around 6 to 10 percent. The job typically settles between 60 and 65 percent of the revenue before a single cost is paid, so generally sits in a 35 to 40 percent band (https://www.profitpage.com/roofing-profit-margins/).
Then comes the operating part. Overhead without marketing at 12 to 15 percent of revenue is reasonable, and above 18 percent is a red flag. Marketing at 6 to 10 percent is common, and anything beyond roughly 12 percent signals that the lead prices are too high (https://www.profitpage.com/roofing-profit-margins/). Each of those needs its own line, or the amounts move between buckets at year end without anyone meaning it to.
| Revenue size | Gross margin | Typical net margin |
|---|---|---|
| $1M to $2M | 35 to 40 percent | 5 to 8 percent |
| $3M to $5M | 35 to 40 percent | 8 to 12 percent |
| $7M to $10M | 35 to 40 percent | 10 to 15 percent |
| $15M and up | 35 to 40 percent | 12 to 18 percent |
The notable part of those ranges: gross profit stays roughly flat no matter how big you get. A $15 million shop still buys the same shingles; the change comes from healthier overhead or tighter marketing per dollar, not from the roof itself (https://www.profitpage.com/roofing-profit-margins/).
Which lines need their own line in the books?
A roof has several line items that have to be kept separate, and moving them around can hide the true economics of a job. Here are the balances that a roofing set of books keeps in separate bush.
- Shingles get their own account, and underlayment and accessories also get their own line. The single biggest material cost in the business is otherwise invisible at a glance (https://www.jobwork.com/bookkeeping-for-roofing).
- Subcontractor labor and employee labor have to live in separate lines. Mixed, you cannot securely report the job costs or file 1099 forms (https://www.jobwork.com/blog/bookkeeping-for-roofing).
- Insurance revenue and retail revenue stay in separate income lines, and commercial roofing goes out on its own (https://www.prophet.com/example-herding).
- is its own receivable asset, not ordinary . It is money you have already earned and are still waiting on.
- Depreciation holdback, the difference between cash value and replacement cost on insurance jobs, is a balance asset called something like Depreciation Holdback Receivable (https://www.jobcost.com/bookkeeping-for-roofers).
- Permits and roof teardown disposal are job costs, so they belong on the job, not in abstract overhead.
Cash or accrual?
Highly written, this is exactly the right question. For a roofing company that does more than about $1 million in revenue, the books usually need to be converted to accrual, and the reason is the timing of a check (https://www.jobcost.com/blog/bookkeeping-for-roofers).
Example the accountants use: a $60,000 insurance payment arrives in October, and the roof was perfectly different, the shingles came in September, the subcontractor showed it in late October, and the permit fee is still owed at the end of the month. On a cash basis, October looks like $60,000 of profit. The actual job margin on that roof is about $18,000 (https://www.jobcost.com/blog/bookkeeping-for-roofers).
So as a result, the P&L matches the job, not the checking account. That is the best accrual result. At under half a million in top revenue you can keep cash, but the match is exact: banks and bonding companies, and often your accountant when you cross over $1 million, want accrual. The only way is that switching from cash at the point where a single insurance job can send the whole year off isn't worth it (https://www.jobcost.com/blog/bookkeeping-for-roofers).
Where do roofing books go wrong?
Four mistakes put the roofing company at risk. You can see them in the P&L if you know where they are.
- Owner pay just, buried in the . Owner compensation is not the kind of job owners cost. If it sits in COGS your stays low by design (https://www.profitpage.com/roofing-profit-margins/).
- Every job isn’t job-numbered. If materials, labor, permits, and dumpster haul are often destroyed, the store-level profitability that matters is not stained at the owner.
- Sales commissions booked into overhead. When a commission drives the cost of getting a job, it has to separate appointments to the job margin. On once-clear basis, you can't see the cost of the job closes.
- Running on cash basis gravity. As long as the entry habit says cash, your month-close puts the flow of money right on top of every job at the wrong time, and any change in the timing makes the books look wrong (https://www.jobcost.com/blog/bookkeeping-for-roofers).
All four mistakes produce the same symptom: a P&L that shows a company in the midpoint of industry margins, while the owner lacks the job-by-job data to know which work to pursue. The fix is month-end data, not a stronger incentive.
What should you review each month?
It comes down to four signals, and not many of them: gross margin by job type, net margin, overhead in line, and a question that matters the day you sell. We want to begin the month by asking, which did we actually get paid?
Look first at how the gross margin changes per job type: insurance, customer, commercial. When one line sits at 35 to 40 percent and the other at 25, that line is the one to adjust your pricing or negotiate your material spend (https://www.jobcost.com/blog/bookkeeping-for-roofers).
Second, watch the operating overhead line: 12 to 15 percent is your benefit target, and a few spikes above 18 drop a year of predictable profit. Third, marketing as its own guessed: compare what it actually takes to keep the schedule full (https://www.profitpage.com/roofing-profit-margins/).
A fourth number matters when you want to sell or bring outside capital. A buyer takes it over the top question: what happens to revenue when the owner steps back? Where the revenue is dependent on the owner, the exit multiple goes down (https://profitpage.com/sell-roofing-business/, https://entry.com/10-key-factors-in-evaluating-your-roofing-business/) and do a great job at that point. Many roofing companies make the transition to the accrual basis at that point, because the job closes.
By getting these four anywhere on the month you will be able to tell a disposable mechanical job from a valuable one, and even without a clean culture, the underlying question: is the change worth it? We do the hard work of reporting with the job detail, not just a plausible total.
How It Works
Getting Started Is Simple
Your First Month
No obligation, no upfront work.
Review the business and your current books
That includes checking how job revenue, materials, subcontractor payments, deposits, and discounts are recorded before we say anything about what needs fixing.
You know the price before you commit.
Explain what we found and give you a flat quote
The quote is flat and starts at $300 per month, and you get the findings even if you decide not to hire us.
Messy books are not a barrier.
Get the books into the right starting position
We do the heavy lifting so your starting point with us is a clean, accurate set of books.
Reliable bookkeeping, month after month.
Take over the monthly bookkeeping
You stay out of the day-to-day details, and we stay available whenever a situation needs your attention.
Who reviews your books
The Person Accountable for Your Books

Your books are not handed off to an anonymous team with no clear owner. Matt oversees the quality of the bookkeeping and reviews the financial reporting before it reaches you.
Matt Cavanaugh
Founder, Equipped Bookkeeping
Monthly bookkeeping starts at $300 a month. We give you a flat monthly quote after reviewing your books, so you know the price up front and it stays the same month to month.
Absolutely. Behind is common in roofing after a busy season. We get the missing months caught up, fixed, and current going forward.
Very little. You send us access to your books and answer the occasional question. We handle the categorization, reconciliation, and reporting, so you can stay on the roof.
We categorize transactions, reconcile the accounts, work through unusual items, close the books, and send you a month-end financials. That includes job-level reporting so you can see which roofs actually profit.
Yes. We work in the books and coordinate with your CPA. We share the financials and answer their questions, so they have what is needed for tax time without you having to be the go-between.
We don't run payroll, but we handle the bookkeeping side of it. Your payroll provider processes the checks and filings, and we make sure the wages, taxes, and 1021 contractor payments show up correctly in your books.
We work in the platform almost every small business owner already uses. If your books are there, we pick it up. If they're anywhere else, we can usually migrate without starting fresh.
We keep insurance restoration and retail re-roofs separate in the books and track holdbacks separately. You see the margin on each type of job instead of a single blended number.
Yes. Every revenue and cost dollar ties to a specific job. You see your gross margin by job instead of having it buried in a single month-by-the-busy number.
Yes, the review we do in the first step gives you a list of what's working and what's not. That's useful even if you decide to keep running the books on your own.
Ready to Get Your Books Off Your Plate?
Tell us where your books stand and what you need help with. We'll take a look, tell you what we recommend, and give you a clear flat-rate quote before anything starts.
