Bookkeeping and financial strategy for small businesses in Beaver Dam and throughout Wisconsin.

Call or Text: (608) 318-3094

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 landscapers track job costs in QuickBooks?

Turn on Projects in QuickBooks Online and assign every expense and labor entry to a specific job when it happens. Material receipts should be captured and coded at the time of purchase, not batched weeks later.

Read answer

How do I price landscaping jobs to stay profitable?

Start with your actual cost per crew-hour, including overhead, then price to hit a 30-40% gross margin. Without job costing data, most landscapers are guessing at prices and finding out too late which jobs lost money.

Read answer

What expenses can a pest control business deduct?

Most of what you spend running a pest control business is deductible. Chemicals, vehicle costs, equipment, licensing, insurance, and uniforms all count. The key is tracking them properly and knowing which expenses get deducted immediately versus capitalized.

Read answer

What's the best way to track equipment and fuel costs for a landscaping company?

Equipment over $2,500 gets capitalized and depreciated as a fixed asset. Smaller tools are expensed immediately. Fuel is best tracked per truck or crew using fuel cards that feed into your accounting software for job-level cost allocation.

Read answer

Do 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

Small business bookkeeping firm based in Beaver Dam, Wisconsin. Bookkeeping, financial strategy, and fractional CFO services built around helping owners understand their numbers and plan ahead. Founded by Laura Prater, a QuickBooks Certified ProAdvisor with over a decade of accounting experience.

  • QuickBooks ProAdvisor Gold badge
  • Intuit Certified QuickBooks ProAdvisor Level 1 badge
  • Gusto Payroll Certification badge
  • Gusto People Advisory Certification badge
  • Float Certified badge
  • Highly Recommended on Alignable badge

© 2026 Rock Steady Bookkeeping LLC