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 do I set up QuickBooks Online for a new small business?
Start by picking the right subscription tier, then configure your fiscal year, chart of accounts, bank feeds, products or services, and sales tax settings. Done properly, initial setup takes two to four hours and saves you from headaches all year.
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 answerCan law firms deduct credit card processing fees from client trust funds?
No. Credit card processing fees are a firm expense and must be paid from the operating account. Deducting fees from IOLTA or any client trust account is a trust accounting violation.
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's the Wisconsin state sales tax rate?
Wisconsin's base state sales tax rate is 5%. Most counties add a 0.5% county tax, bringing the typical combined rate to 5.5%. A few jurisdictions have additional local taxes that push the total slightly higher.
Read answerHow often should I reconcile my bank accounts in QuickBooks?
Reconcile monthly, as soon as your bank statement closes. Monthly reconciliation catches errors early and keeps your financials accurate. Skipping even one month makes catching up significantly harder.
Read answer