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
How should a bar track liquor inventory to detect shrinkage?
Track pour cost by category and compare it to sales weekly. Liquor pour cost consistently above 22-24% signals over-pouring, shrinkage, or theft. Weekly physical counts and pour tests catch drift before it becomes a serious problem.
Read answerHow do restaurants track comps and voids correctly?
Comps and voids are two different things and need separate treatment in your books. Comps reduce revenue through a contra-revenue account. Voids are pre-ring corrections that should never show up as revenue in the first place.
Read answerHow do boutiques account for inventory markdowns and sales?
When you sell marked-down inventory, the sale records at the reduced price while cost of goods sold reflects what you originally paid. Your gross margin compresses naturally. For clearance items sold below cost, you may need to write inventory value down.
Read answerHow do retailers handle shrinkage and inventory adjustments?
Compare a physical count to what your books say you should have. The difference is shrinkage, recorded as a loss expense with a matching reduction to your inventory asset. Industry average runs 1-2% of sales.
Read answerWhat are the best bookkeeping practices for a photography business?
Use a dedicated business bank account and credit card, track camera gear as depreciable fixed assets, log mileage for every shoot, and record client deposits as deferred revenue until the work is complete.
Read answerDo I need a Wisconsin sellers permit for a service business?
Most pure service businesses don't, but Wisconsin taxes more services than people expect. Landscaping, janitorial, photography, and several other service categories are taxable, which means those businesses need a sellers permit.
Read answer