Finance and bookkeeping
Bookkeeping and job costing for roofing contractors
Books, payables, receivables, payroll records and job costing — kept current enough that a number can still change a decision.
A roofing company can be busy, well run and profitable on paper while being unable to answer the only question that matters this week, which is whether the money that has been earned is actually going to arrive.
The trade makes that harder than most. Material goes out before anything comes in. Labour is paid on a fixed cycle regardless of when a customer settles. Insurance work arrives in instalments tied to events nobody controls, and a supplement can reopen the value of a job months after production finished. Meanwhile every job carries its own small economy of change orders, material returns and crew hours that have to be attributed somewhere.
None of that is exotic. It is ordinary construction accounting, and it fails for an ordinary reason: bookkeeping is the task with no deadline attached to it. Nobody calls to complain that a reconciliation is late. The consequence arrives a quarter later, disguised as a bad month.
This department covers the ledger end to end — books, payables, receivables, payroll records, job costing, collections and notice deadlines, commissions, and the accounting platform itself. What follows sets out how the failure actually shows up, where in the money cycle it sits, and where recordkeeping stops and a licensed opinion begins.
-
100+
Contracting companies supported
-
9
Back office departments
-
12
Platforms supported
-
Roofing only
Ask your system what your oldest unpaid invoice is. If the answer takes more than a minute, that is the finding.
Get in TouchWhere the money quietly stops moving
Receivables age past the point where anybody wants to make the call. An invoice that is a fortnight late is a reminder. The same invoice several months later is an awkward conversation with a customer whose roof has been fine ever since, and the longer it sits the more the conversation costs relative to what it recovers. Nothing dramatic happens. The money simply stops being likely.
Job costing arrives after the decision it should have informed. Knowing that a job lost money is not the same as knowing it in time. The value of costing is that it changes the next estimate, the next crew assignment, the next supplier conversation — and all three of those happen while the job is still open. A report that lands at closeout is history rather than management.
Payables get paid twice, or late, or against nothing. Without a purchase order matched to a receipt matched to an invoice, a supplier statement is an assertion. Roofing runs on a small number of suppliers with a high volume of small deliveries, which is exactly the shape where duplicate and phantom charges hide comfortably.
Payee records get assembled in January from memory and a bank feed. The information a payee record needs is easiest to collect at the moment a subcontractor is engaged and hardest to collect nine months later when that crew is working for somebody else. The federal rules describe an obligation that attaches during the year, not at the end of it — payments meeting the information-return threshold at 26 CFR 1.6041-1 are those of $600 or more, and nonemployee compensation is reported on the return described at About Form 1099-NEC. A file that was never built cannot be reconstructed in a fortnight.
Commission disputes turn into trust problems. A salesperson and an owner looking at two different job-cost numbers are not disagreeing about arithmetic; they are disagreeing about which snapshot counted. That is a recordkeeping failure wearing a personnel costume.
The gap between doing the work and being paid for it
Everything in this department lives inside one displacement: the work happens, and the money arrives later. The department exists to keep that interval visible, financed and as short as the job allows.
While the job is open
Costs are landing continuously — material deliveries, crew hours, equipment, subcontractor invoices, the change nobody wrote down. Attribution has to happen here or it does not happen usefully at all. Purchase orders get matched, hours get allocated to the job rather than to a week, and the running position on the job stays answerable while there is still time to act on it.
At the point of invoicing
The invoice either reflects what was actually delivered or it becomes the reason payment stalls. Change orders that were agreed verbally and never documented surface here as disputes. On insurance work the invoice has to reconcile against the approved scope, and where a supplement moved the number, the record has to show what moved and why.
After the invoice goes out
This is where the interval either closes or quietly extends. Aged receivables get reviewed on a cadence rather than when someone remembers. Statutory notice deadlines get tracked, because a remedy that lapses is gone regardless of how strong the underlying claim was. Payroll obligations run on their own clock throughout, indifferent to whether the customer has settled — and the overtime arithmetic behind them is fixed, at 29 CFR 778.107, at one and one-half times the regular rate for hours over the weekly standard.
Bookkeeping, not attestation
There is a boundary in accounting work between maintaining records and rendering an opinion about them, and it is drawn by licensure rather than by preference.
Attest work — audits, reviews and compilations that carry a practitioner’s opinion or assurance — is restricted to licensed practitioners under state accountancy law. Tax positions and the returns that carry them likewise belong with the practitioner who signs them. Those are not services this department provides, and no arrangement here changes who is entitled to perform them.
The same boundary applies to determinations rather than records. Whether a given worker is properly treated as an employee or a contractor is a determination with legal consequences attached; the federal rules cited above describe reporting obligations that follow from a classification, not a method for choosing one. This desk maintains the records either answer produces. It does not select the answer.
What sits on our side is everything that makes those engagements cheap and those determinations well evidenced: books that reconcile, a payables trail with matching documents, receivables aged accurately, payroll and payee records complete and collected at the right moment, and job costing that ties back to the production record. When the accountant asks a question, the answer already exists in the file.
This describes the boundary of our work and the rules it is drawn against. It is not legal, tax or accounting advice, it makes no determination about your arrangements, and requirements differ by state and by circumstance. Questions about your own position belong with your own licensed adviser.
Everything the finance desk covers
Separable, and rarely taken all at once. Most companies start where the pain is loudest — usually receivables or costing — and add the rest as trust builds.
Send us an aged receivables report and the last job that closed. We will tell you what the ledger is not showing you.
Get in TouchThe books, and where they live
In your accounting file and your job-management system, connected properly to each other. A roofing ledger that cannot tie a cost back to a job is arithmetic without management information, and one that lives apart from the production record produces two versions of the truth.
- AccuLynx
- JobNimbus
- Buildertrend
- ServiceTitan
- QuickBooks
Roofing Back Office is not affiliated with, endorsed by, or certified by any software vendor named on this site. All product names and trademarks are the property of their respective owners.
How a handover runs
An inventory before anything is promised
Where the last clean reconciliation sits, what is open on receivables and payables, how job costing is currently produced, and which platforms hold what. This is diagnostic, and it occasionally ends with us saying a period needs your accountant before it needs us.
A written scope, then a catch-up plan if one is needed
The scope names the artefacts and the cadence — what gets reconciled, what gets reported, when, and what stays with you. Where there is a backlog, the catch-up is planned separately from the ongoing work so the two never compete for the same attention.
A first reporting cycle you mark for accuracy
The first pack goes out against the agreed cadence and you tell us where it is wrong or unhelpful. Reporting that nobody reads is a cost with no benefit, and the format is settled early rather than defended later.
Why a roofing ledger is not a generic one
Because the events that move money in this trade do not exist in most others. A supplement can change the value of a completed job. A material return against a partially installed roof has to find its way back to the right cost code. Insurance proceeds arrive in instalments with a deductible sitting somewhere in the middle, and a mortgage company can hold funds on a replacement for reasons that have nothing to do with the contractor.
A bookkeeper who has not seen those patterns records them accurately and files them uselessly. The entries balance; the job costing still cannot answer whether that roof made money, because the supplement landed in a different period from the labour it paid for.
The obligation runs the other way too. This department has to keep the record clean enough that your accountant, your bonding company or a buyer can rely on it without a reconstruction project. That is a discipline about artefacts, not about effort — and it is what you are actually buying.
Questions from owners mid-season
Do you replace our CPA?
No, and the distinction matters. A CPA renders opinions, signs returns and performs engagements that require a licence. This desk maintains the records those engagements consume — clean books, reconciled accounts, complete payee files. Most owners find their accountant bills less once the records arrive in order rather than in a box.
How current can job costing realistically be?
Current enough to change something. The target is that costs land against the job while the job is open, so an overrun is visible during production rather than at closeout. What that means in practice depends on how quickly your material invoices and labour hours reach us, which is part of what the handover establishes.
We are behind. How far back do you go?
As far back as the records support. The first step is establishing where the last reliable reconciliation is, because rebuilding forward from a good position is honest work and rebuilding forward from a guess is not. Sometimes the answer is that a period needs your accountant rather than us.
Who chases the money that has not arrived?
We do the systematic part: aged receivables reviewed on a cadence, the reminder sequence actually sent, the documentation assembled when a payment stalls, and the notice deadlines tracked so an option does not quietly expire. Escalation that involves a legal remedy or a relationship decision stays with you.
Can you run payroll?
We prepare and maintain the records payroll depends on — hours, rates, allocations to jobs, and the reconciliation afterwards — and work alongside whichever payroll provider you use. Deciding how a worker is classified is not ours to make; that determination sits with you and your advisers.
What do you need from us to keep commission tracking honest?
A written commission structure and a single agreed source for what a job actually earned. Most commission disputes are not arithmetic failures; they are two people reading different numbers because job cost was still moving when the commission was calculated. Fixing the source fixes the argument.
What does the reporting actually look like?
A standing pack on an agreed cadence: cash position, aged receivables and payables, job costing against open work, and a short list of items that need a decision from you. It is designed to be read in a few minutes and to make the exceptions obvious rather than to be comprehensive.
Further reading
- All nine departments The other functions a roofing back office absorbs, each with the failure it prevents.
- Estimating and Project Support Where a job cost is decided long before the ledger ever sees it.
- Compliance and Documentation Preliminary notices and the deadlines that decide whether a receivable is still collectable.
- Dispatching and Operations Purchase orders and material receipts — the documents a payable is matched against.
- HR and Recruiting Onboarding paperwork and subcontractor records collected at signing rather than at year end.
- Working in Buildertrend Budgets, purchase orders and cost codes in one place.
- Working in AccuLynx Job financials alongside the production record.
- Every platform we work in The ledger stays in your instance; nothing is exported to a system of ours.
- Owner resources Longer pieces on running the administrative side of a roofing company.
- About Roofing Back Office Who runs this, and why the roofing work got its own brand.
Primary sources for this page
The figures and regulatory statements above resolve against these, cited by identifier from the brand configuration rather than typed into the page.
- 26 CFR 1.6041-1 — Return of information as to payments of $600 or more — U.S. Office of the Federal Register (eCFR)
- 29 CFR 778.107 — General standard for overtime pay — U.S. Office of the Federal Register (eCFR)
- About Form 1099-NEC, Nonemployee Compensation — U.S. Internal Revenue Service
Get the ledger answering questions again
Tell us whether it is the receivables, the costing or the backlog, and we will come back with what covering it looks like and what the written scope would say.