Skip to main content
TestimonialsContact Us

Roofing bookkeeping and accounting services for roofers and roofing contractors.

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.

See the roofing scope

Job costing · May close

Gross profit $56,420

Reconciled
ContractCostProfit
  • Insurance re-roof, Maple Ct.$28,400$17,900$10,500
  • Retail metal roof, Bay Dr.$46,800$31,200$15,600
  • Commercial TPO, Harbor Plaza$112,000$81,680$30,320
  • Recoverable depreciation receivable$14,250
  • Customer deposits held as liability$22,000
  • Supplements pending approval4 claims
  • Sub crew W-9s and COIs on file12 of 12
  • QuickBooks
  • AccuLynx
  • JobNimbus
  • CompanyCam
  • Gusto

Certified on the platforms your business already runs on

  • Intuit QuickBooks ProAdvisor Certified Level 1
  • Intuit QuickBooks ProAdvisor Certified Level 2
  • Gusto Payroll Certified
  • Xero Payroll Certified
  • ISO 9001:2015 Certified Company
  • GDPR Compliant
  • ISO 27001:2022 Certified Company
  • AICPA SOC 2 Type II audited
  • HIPAA compliant

Where a busy storm season hides a losing roof.

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.

  • 01

    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.

  • 02

    Insurance money split three ways

    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.

  • 03

    Checks stuck at the mortgage company

    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.

  • 04

    Supplements booked as new sales

    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.

  • 05

    Materials costed off the supply house statement

    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.

  • 06

    Sub crews paid per square with no paperwork

    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.

  • 07

    Commissions in the wrong month

    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.

  • 08

    Financing fees netted out of the sale

    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.

  • 09

    Retail, insurance and commercial on one P&L

    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

Roofing bookkeeping services, from signed contract to final check.

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.

Contracts, claims and billing

Every contract earned as the roof goes on, with claims, deposits and financing tracked to the dollar.

Deposits and contract revenue
Deposits held as a liability and earned as the roof is installed, with change orders added to the contract.
Insurance claim receivables
ACV, recoverable depreciation, supplements and the homeowner's deductible tracked by claim until each is paid.
Homeowner financing and card fees
Full contract revenue booked, with dealer fees and processing fees recorded as a cost of the sale.
Commercial pay apps and retainage
AIA G702/G703 pay apps, retainage receivable by job and a monthly WIP schedule for commercial roofing.
Roofer standing on the roof of a brick house beside an extension ladder

Job cost, crews and subs

Materials, crews, subs and dumpsters coded to the roof they went on, with supplier credits matched.

Job costing by roof
Materials, labor, subs, dumpsters, permits and measurement reports coded to each job as they arrive.
Supply house reconciliation
Supplier statements matched to jobs, with returns, credits and rebates posted back to the right roof.
Crew payroll and labor burden
Hourly and piece-rate crews run in your payroll account, with burden charged to the job.
Sub crew compliance and 1099-NEC
W-9 and COI checked before payment, every payment tracked by sub, and 1099-NECs filed by January 31.
Roofer carrying a bundle of shingles across a roof past stacked bundles

Close, tax and reporting

The reports your CPA, your lender and your own pricing need, on the same day each month.

Monthly close by the 10th
P&L, balance sheet, job profit report and claims aging, with a note on every roof that missed its margin.
Sales and use tax on materials
Tax paid or charged on materials tracked by state and job type, ready for your CPA's filing.
Locations and service lines
Each branch and each line (roofing, gutters, siding, windows) on its own P&L.
Year-end file for CPA and lender
Books closed for the year, with fixed asset, deposit and claims schedules a tax preparer or loan officer can read.
Finished standing-seam metal roof with a white dormer window

QuickBooks, AccuLynx, JobNimbus and the apps your crews already use.

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.

QuickBooksXeroAccuLynxJobNimbusRoofrServiceTitanCompanyCamEagleViewGustoBill.com

See the real marginon your last 10 roofs

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.

  1. Every deposit, claim and material cost that is booked wrong, listed in writing.
  2. Insurance receivables checked claim by claim: ACV, depreciation and supplements still owed.
  3. True margin on your last 10 roofs, recalculated from what each one actually cost.
  4. A single monthly fee for every roof you run, in writing within one business day.

Covered from day one

  • Job costing
  • Insurance AR
  • Deposits
  • 1099-NEC

Roofs per month and the CRM you use are enough to start.

Roofing bookkeeping errors that make a storm year look better than it was.

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.

Roofing bookkeeping errors that make a storm year look better than it was.
01Treating deposits and ACV checks as profitWhat 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 overheadWhat 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 paperworkWhat 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.

Roof-level numbers a lender or buyer can trust.

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.

Margin tracked to the job
Per roof
Insurance receivables aged
Monthly
W-9 and COI checked
Per crew
Job report in your inbox
10th

Roofing accounting reports that price your next roof.

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.

Books kept like a store and books kept by roof.

Store-style books fail a roofing company at five points. Insurance money is the first thing they lose track of.

Expense-type booksWith Twelix
  • DepositsBooked as sales when they clearHeld as a liability until the roof is installed
  • Insurance moneyWhatever check arrived this monthACV, depreciation and supplements tracked by claim
  • MaterialsBooked when the supplier is paidCoded to the roof, with returns and credits
  • Crews and subs1099s rebuilt from bank statements in JanuaryW-9 and COI on file before a crew is paid
  • ReportsOne P&L for the whole companyMargin by roof, job type and location

From your open jobs and claims to a clean close each month.

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.

Setup

Costing your open roofs

One time, ahead of your first close
  1. 01

    Day 0

    One insurance job, opened together

    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.

  2. 02

    Day 1

    One fee for every roof

    The monthly fee is set once and covers every job you run. Cleanup of past months, if you need it, gets its own quote.

  3. 03

    Day 2

    Ledger and CRM audit

    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.

  4. 04

    Week 2

    Opening balances you can defend

    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.

Ongoing

The job-driven close

Every month, on the same dates
  1. 01

    Daily

    Bills coded to the roof

    Supplier bills, sub crew invoices, payroll and dumpster fees get a job code the day they come in.

  2. 02

    Day 5

    Banks, deposits and claim checks

    We reconcile the bank, card, payroll and financing accounts, then match every carrier and lender check to its claim.

  3. 03

    Day 8

    Margin rerun and second review

    Someone who did not prepare the close reviews it line by line. Margin is recalculated on every open and finished roof.

  4. 04

    Day 10

    Job report, plus a note in plain English

    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.

Truck, ladder and dumpster costs recorded with the receipt behind each one.

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.

  • Trucks, trailers and lifts

    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, tools and fall protection

    Ladders, nail guns, roof jacks, harnesses and safety gear bought for crews.

  • Dumpsters, disposal and permits

    Tear-off disposal, dumpster rentals and permit fees, charged to the job they belong to.

  • Fuel and fleet upkeep

    Fuel cards, tires, repairs and registration for every truck that runs between roofs.

  • Insurance, bonds and licenses

    General liability, workers' comp, license bonds, contractor licenses and manufacturer certification fees.

  • Software, leads and marketing

    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.

Real stories from business owners.

Owners who moved their books to Twelix, on what changed afterward.

Eric Wexler, Obsedian Media LLC
Chad Fischman, Fischman Asphalt
Amy Stone, Guru Pet Company
Prathan Powell, The Black In HR
Eric Wexler, Obsedian Media LLC
Chad Fischman, Fischman Asphalt

01 of 04

Bookkeeping for roofers, from deposits to depreciation checks.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Know what every roof made before the next storm.

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.

Talk to us first

Priced per company, not per roofMonth to month