How should a roofing contractor handle storm/insurance jobs vs retail jobs?
Insurance storm work and retail roofing jobs look similar on the roof but behave very differently in your books. The payment structure, timeline, and margins are distinct enough that lumping them into one revenue bucket hides important information about how your business actually performs.
Start by creating separate income accounts or using class tracking to split insurance jobs from retail jobs. Every dollar of revenue should be tagged to one or the other. This gives you separate profit and loss views so you can see gross margins on each stream independently. Many roofing contractors assume insurance work is more profitable because the ticket size is higher, but once you account for the supplement chasing, longer collection cycles, and admin overhead, the picture sometimes tells a different story.
The biggest bookkeeping challenge with insurance jobs is the staged payment structure. You typically receive the ACV (actual cash value) payment from the insurance company up front, collect the homeowner’s deductible, then submit for the RCV (replacement cost value) supplement after the job is complete and documented. That supplement can take weeks or months to collect. Your books need to reflect the full contract value when the job is sold, with the unpaid supplement sitting in accounts receivable until it arrives. If you only record revenue when cash hits your bank account, your income reporting will be off and your job profitability numbers will be unreliable.
Set up each insurance job as its own project or job in your accounting software. Record the total contract amount including the expected supplement. As payments come in from the carrier, the homeowner deductible, and eventually the RCV supplement, apply them against that job’s receivable. This way you always know how much is outstanding across all your open insurance jobs and can follow up on aging supplements before they slip through the cracks.
Retail jobs are more straightforward. You quote a price, do the work, and collect payment on a shorter timeline. But they still deserve job-level cost tracking so you can see margins on each project. Track materials, labor, and any subcontractor costs against every job regardless of whether it is insurance or retail.
Beyond income, watch your cost of goods sold by job type. Insurance jobs may require specific documentation, photo evidence, and supplement paperwork that eats up admin time. If you have someone on staff handling supplement submissions, a portion of their labor cost should be allocated to the insurance revenue stream. Otherwise your insurance margins look artificially high because the overhead to earn that revenue is hidden in general expenses.
Cash flow planning is where the separation really pays off. Insurance-heavy months can look great on paper while your actual bank balance tells a different story because supplements haven’t arrived yet. Knowing how much of your revenue is retail (collected quickly) versus insurance (collected in stages) helps you plan for the gaps. Our Wisconsin small business bookkeeping services help roofing contractors build this kind of visibility so they can make hiring and equipment decisions based on real numbers rather than a misleading bank balance.
Review your insurance versus retail split quarterly at a minimum. Look at revenue mix, average job margin, average days to collect, and total outstanding supplements. Over time this data helps you decide how aggressively to pursue storm work versus building your retail pipeline, and whether your pricing on either side needs to change.
Wisconsin's Small Business Bookkeeper
The Next Step:
A Quick Conversation
Tell us about your business. We'll talk through what you need, answer your questions, and give you a clear quote.
More Questions
What's the best chart of accounts for a residential cleaning business?
Split revenue by service type, separate direct costs like labor and supplies from overhead, and keep your operating expenses specific enough to spot trends. This structure lets you see true margins by service line.
Read answerHow do small law firms handle cost advances vs expenses?
Client cost advances like filing fees and expert witness payments are not firm expenses. They are client receivables that sit on the balance sheet until the client reimburses the firm.
Read answerWhat bookkeeping do I need for bonding and insurance in a cleaning business?
Bond and insurance premiums should be recorded as prepaid expenses and spread across each month of coverage. You also need to track certificates of insurance by client so you know what's expiring and when.
Read answerHow do I reconcile a property management escrow account?
Use a three-way reconciliation each month where your adjusted bank balance, the sum of all owner and tenant ledger balances, and your general ledger trust liability must all equal the same number. Any variance needs to be found and resolved immediately.
Read answerHow should a pressure washing business handle equipment financing?
Financed equipment goes on your balance sheet as a fixed asset with a matching loan liability. Each monthly payment gets split between interest expense and principal paydown, and depreciation is recorded separately.
Read answerDo I need to 1099 my subcontractors as a roofer?
Yes, in most cases. Any individual or single-member LLC you paid $600 or more via check or ACH during the year needs a 1099-NEC. Corporations are generally exempt.
Read answer