Deposits booked as income
Deposits land in sales the day they clear, before a single shingle is ordered.
What it costs you
A record month on paper, then a cash gap when the materials bill and crew pay hit.
Our bookkeeping for roofers costs every job by roof and tracks insurance money from the first ACV check to the last supplement. Deposits stay off your income until the work is done. Books close by the 10th each month, so you know which roofs made money before the next storm season starts.
Job costing · May close
Gross profit $56,420
Certified on the platforms your business already runs on









A full bank account after a hail event is not profit. Deposits, ACV checks and unbilled supplements all make the month look better than it is. Every problem below grows from that gap.
Deposits land in sales the day they clear, before a single shingle is ordered.
What it costs you
A record month on paper, then a cash gap when the materials bill and crew pay hit.
The ACV check, the recoverable depreciation and the supplement arrive months apart. Nobody tracks what is still owed on each claim.
What it costs you
Depreciation you earned is never requested, and claims close with money left at the carrier.
Carrier checks are often made out to the homeowner and the lender. Endorsements sit for weeks with no one following up.
What it costs you
Finished roofs, paid crews and no cash for the next job.
Approved supplements get entered as fresh revenue, or never billed at all, instead of raising the original contract.
What it costs you
Job margins are wrong both ways, and sales numbers look bigger than they are.
Shingles, underlayment and flashing are booked when the supplier gets paid, not to the roof they went on. Returns and credits never reach the job.
What it costs you
You bid the next roof on a material cost that was never real.
Crews are paid fast in storm season. W-9s and certificates of insurance (COIs) are chased later, if ever.
What it costs you
A scramble at 1099 time, and an uninsured crew charged to your workers' comp at audit.
Sales reps are paid on collection, but the commission lands in whatever month the check was cut, not on the job.
What it costs you
Margins swing month to month for reasons nobody can explain.
Homeowner financing pays you the contract less a dealer fee. The deposit gets booked as the sale.
What it costs you
Revenue and the real cost of offering financing both disappear from your reports.
Every job type, crew and location feeds one company-wide profit number.
What it costs you
You cannot see which kind of work pays, so you chase volume instead of margin.
01 of 09
One flat monthly rate covers everything below, from the first deposit to the final depreciation check. Roof count does not move it, and no item here costs extra.
Your office already runs QuickBooks Online or Desktop next to AccuLynx, JobNimbus, Roofr or ServiceTitan, and that is where we work. If the CRM syncs jobs, invoices and payments into QuickBooks, we tie those numbers out each month. Nobody learns a new system.










Tell us a little about your recent roofs. We will check how deposits, insurance checks and material costs are being recorded today, point out what is wrong, and put a flat monthly price in writing. No charge, no commitment.
Covered from day one
Three mistakes, three bad decisions: a price set too low, a crew hired too early, a truck bought on paper profit. Each one starts when a roofing company keeps books like a retail store.
| The mistake | What it causes | How we handle it |
|---|---|---|
| 01Treating deposits and ACV checks as profit | What it causesA storm brings a cash spike, and the P&L reports a record month. The materials, crew pay and recoverable depreciation still owed are nowhere on it. By the time they land, the season is over. | How we handle itDeposits sit in a liability account, and each claim's open balance is tracked on its own. You see earned revenue next to cash, so a thin month shows up while there is time to fix it. |
| 02Booking roof costs as overhead | What it causesShingles, dumpsters and crew pay disappear into general expense. Each roof looks more profitable than it was, and the next estimate copies that number. | How we handle itEvery cost is coded to its roof on the day it arrives. Supplier statements are matched roof by roof, so returns and credits land where they belong. |
| 03Paying sub crews before the paperwork | What it causesIn the storm rush, a crew gets paid without a W-9 or a current COI. In January there is no 1099 data. At the workers' comp audit, their labor can be charged to your policy. | How we handle itNo W-9 and current COI, no payment. Each sub's payments are logged through the year, so 1099-NECs are ready the first week of January. |
A company-wide P&L is where most bookkeeping services stop. Here every roof is costed, every close gets a second reviewer, and the flat fee holds as your job count climbs.
A company P&L can look healthy while insurance money sits unpaid and two crews lose money on every job. Six roof-level figures arrive with every close, each explained in plain words.
Every month
Delivered with the close, so pricing, hiring and truck purchases rest on this month's roofs, not last year's guess.
Measures: Contract revenue, including approved supplements, less every cost coded to the job
Why it matters: Tells you which job types, crews and neighborhoods earn the most, so sales chases that work.
Measures: ACV, recoverable depreciation, supplements and deductibles still owed, by claim and by age
Why it matters: Money owed by carriers and lenders is your biggest receivable. Old claims get chased before deadlines pass.
Measures: Material, labor and disposal cost per square against the original estimate
Why it matters: Shows where you underbid, such as extra tear-off layers or waste on steep pitches, so the next estimate starts from your own numbers.
Every year
Run at year end, before you set next season's prices, crew plan and marketing budget.
Measures: Gross profit for retail, insurance, commercial and repair work, by branch and service line
Why it matters: Tells you which work to grow and which branch or line is carrying the others. This is your real roofing company profit margin.
Measures: Office, sales, marketing and yard costs as a share of direct job cost
Why it matters: Sets the markup every roof needs just to carry the office, lead costs and canvassing before it earns a dollar.
Measures: Monthly cash in and out against the prior year, with slow months marked
Why it matters: Shows how much to hold back from storm season to carry crews and payroll through winter.
Store-style books fail a roofing company at five points. Insurance money is the first thing they lose track of.
Everything starts with the roofs you have open, the deposits you hold and the claims still in progress. Get those opening balances right, and every close after that follows the same calendar.
Day 0
Thirty minutes on how you sell, bill and pay crews. Then we open one recent insurance job together and trace its deposit, claim payments and material costs.
Day 1
The monthly fee is set once and covers every job you run. Cleanup of past months, if you need it, gets its own quote.
Day 2
With read access to QuickBooks and your roofing CRM, we review the job list, the deposit accounts and how invoices and payments sync. Nothing is posted until that review is done.
Week 2
Open deposits, claim receivables and supplier balances are tied out and sub crew files are checked. From there we build your first job profit report.
Daily
Supplier bills, sub crew invoices, payroll and dumpster fees get a job code the day they come in.
Day 5
We reconcile the bank, card, payroll and financing accounts, then match every carrier and lender check to its claim.
Day 8
Someone who did not prepare the close reviews it line by line. Margin is recalculated on every open and finished roof.
Day 10
You get the P&L, balance sheet, job profit report and claims aging in one delivery, with a short note on roofs that slipped and claims worth chasing.
Every new month starts from last month's reconciled claims and deposits.
Every cost gets a job or overhead code the day it comes in. In March your CPA opens a clean file instead of a truck cab full of faded receipts.
Work trucks, dump trailers and material lifts, each on its own depreciation schedule. Assets acquired after January 19, 2025 qualify for 100% bonus depreciation again.
Ladders, nail guns, roof jacks, harnesses and safety gear bought for crews.
Tear-off disposal, dumpster rentals and permit fees, charged to the job they belong to.
Fuel cards, tires, repairs and registration for every truck that runs between roofs.
General liability, workers' comp, license bonds, contractor licenses and manufacturer certification fees.
CRM and measurement reports, lead services, canvassing costs and yard signs that bring in the next roof.
01 of 06
Whether and when you can deduct each one is your CPA's call. Our job is to make sure every cost is recorded, coded and backed by a receipt.
Owners who moved their books to Twelix, on what changed afterward.
01 of 04
Most roofers need both, for different jobs. A bookkeeper keeps the books current every month: job costing, deposits, claims, crew pay and reconciliations. An accountant or CPA files the tax return and plans tax strategy. We do the monthly books and accounting and work directly with your CPA, which often lowers their fee because the year is already clean.
Roofing mixes three kinds of work in one company. Retail jobs run on deposits and financing. Insurance jobs are paid in pieces by a carrier, often through a lender. Commercial jobs use pay apps and retainage. Most roofers also pay sub crews per square and work hard in storm season and slowly in winter. Generic books blend all of this into one number. We track it by roof, by claim and by job type.
We book the full approved contract value as the job's revenue as the work is done, and track what is still owed in separate pieces: the ACV payment, the recoverable depreciation released after completion, approved supplements and the homeowner's deductible. Each claim shows what has been paid and what is still open, so nothing is left at the carrier.
Deposits are held as a liability, not income, until the work is done. When the roof is installed, the deposit moves to revenue on that job. This keeps your P&L from showing a record month when you have only collected money for work you still owe.
The deductible is part of the price, so we record it as a receivable from the homeowner on that job and track it until it is paid. Several states, including Texas and Florida, bar contractors from waiving or rebating deductibles. Keeping it on the books by job also protects you if a claim is ever questioned.
Yes, no crew is paid until its W-9 and COI are on file, and every payment is logged by sub for Form 1099-NEC by January 31. Under the One Big Beautiful Bill Act, the federal reporting threshold is $2,000 for payments made in 2026 and later, up from $600. Several states keep a lower limit, and we track those as well.
Yes. We work in QuickBooks next to the roofing CRM you already use. AccuLynx and JobNimbus can sync jobs, invoices and payments into QuickBooks, and we check each month that those numbers match the bank and the job. Nothing moves to a new system. When the sync breaks, we repair it inside the tools you already run.
Yes, we set up QuickBooks Online for roofing contractors with projects for each job, classes for each location or service line, and accounts for deposits, insurance receivables and supplements. We link payroll so crew labor lands on the right roof. If the company outgrows QuickBooks, you will hear it from us first.
It depends on the state and the type of job. In many states a roofer pays sales tax on materials when buying them, while some states tax repair work differently from a full replacement. We track tax paid and charged by state and job type so your CPA can file correctly, including when crews work storms in other states.
When a financing company pays you the contract less a dealer fee, we book the full contract as revenue and the fee as a cost of the sale. That keeps your sales numbers accurate and shows what financing really costs you, so you can price it into the job.
Yes. Commercial roofing jobs get the same treatment as our construction clients: AIA G702/G703 pay apps, retainage tracked both ways and a monthly WIP schedule. See our construction bookkeeping services for the full commercial scope.
The price is a flat monthly fee set by your roof volume, payroll size, number of locations and entities. It stays the same through a slow winter and a busy storm season. No setup fee, no annual contract. You get the figure in writing within 24 hours of the review call, and cleanup of past months is quoted on its own.
Bring one recent insurance job to a free 30-minute call. We will trace its deposit, claim payments and material costs, show what the books got wrong, and put a flat monthly price in writing before you decide anything.
Priced per company, not per roofMonth to month