Bookkeeping and accounting services for small businesses in Jacksonville, the First Coast, and Northeast Florida.

Call or Text: (904) 203-8026

What insurance costs should a contractor track separately?

Lumping all your insurance into one “Insurance Expense” account is one of the most common bookkeeping mistakes contractors make. Different policies serve different purposes, get calculated differently, and need to show up in different places when you’re estimating jobs or reviewing profitability. Here are the ones that deserve their own line.

General liability insurance is usually your biggest policy and often gets audited annually by your carrier. The premium is typically based on your gross revenue or payroll, so the carrier will adjust what you owe at the end of the policy year. If you can’t show clean revenue numbers during that audit, you risk overpaying. Track it separately so you always know what you’re spending and can verify the auditor’s calculations.

Workers’ compensation absolutely needs its own account. Premiums are based on payroll dollars and vary by job classification code. A framer and an office manager carry very different rates. When your workers’ comp carrier audits your payroll at year end, they want to see hours and wages broken out by classification. If your books don’t support that, you’ll pay the highest rate on everything. This ties directly into construction job costing because workers’ comp is a real labor cost that should be allocated to specific projects.

Commercial auto insurance covers your trucks and work vehicles. It’s a fixed overhead cost that doesn’t change by job, but it’s significant enough to track on its own. Knowing your fleet insurance cost helps you set accurate equipment rates when bidding work.

Builder’s risk or course of construction insurance is project-specific. You buy it to cover a structure during construction, and it expires when the project is complete. This cost should be coded to the individual job, not lumped into general overhead. It’s a direct project cost and treating it otherwise inflates your overhead rate and hides the true cost of each build.

Inland marine or equipment insurance covers your tools, equipment, and materials in transit or on job sites. It’s separate from your auto policy and your general liability. If you own expensive equipment, this line item can be substantial and deserves its own tracking.

Umbrella or excess liability provides coverage above your other policy limits. It’s an overhead cost, but keeping it separate from general liability helps you see the true cost of each layer of coverage.

The reason all of this matters goes beyond just clean books. When you bid a job, your estimate includes an overhead and profit markup. If you don’t know your actual insurance costs broken out by type, your overhead rate is a guess. Guess too low and you eat the cost. Guess too high and you lose bids.

It also matters at tax time. All of these are deductible business expenses, but your CPA needs to see them categorized properly. And if you ever need to provide financial statements to a bonding company or a general contractor for prequalification, messy insurance accounting raises red flags.

Setting this up in QuickBooks takes about fifteen minutes. Create sub-accounts under Insurance Expense for each policy type. Once the structure exists, it’s just a matter of coding payments to the right account when premiums hit. If your books are behind or your insurance costs are buried in a catch-all account, a bookkeeping service in Northeast Florida that understands construction can get everything cleaned up and properly categorized so you’re working with numbers you can actually trust.

The First Coast's Trusted Bookkeeping Partner

The Next Step:
A Free Discovery Call

Tell us where things stand with your books. Whether you're months behind or just looking for reliable bookkeeping going forward, we'll give you an honest assessment and a clear price.

More Questions

Why do contractors need specialized bookkeeping?

Contractors run project-based businesses where revenue, costs, and cash flow all move differently than a typical company. Standard bookkeeping tracks income and expenses but doesn't tell you whether a specific job made or lost money.

Read answer

How do I manage bookkeeping when my crew works across multiple job sites?

Assign every expense to a specific job using project tracking in your accounting software. The biggest challenge is labor allocation when crews split time between sites, so use a time tracking app that lets workers log hours by job.

Read answer

How do I get customers to pay their invoices on time?

Late payments usually come from unclear terms, friction in the payment process, or no consequences for paying late. Fix those three things and most of your collection problems go away.

Read answer

How do I handle a client who won't pay their invoice?

Start with a direct follow-up, then escalate systematically from payment reminders to demand letters to collections. On the bookkeeping side, track the aging receivable properly and know when to write it off as bad debt.

Read answer

How often should I run payroll for my employees?

Most small businesses run payroll biweekly or weekly. The right frequency depends on your industry, employee types, cash flow, and how much administrative work you want to take on.

Read answer

What's the best way to track accounts payable for a small business?

Enter every bill into your accounting software as soon as you receive it, not when you pay it. Use the bills feature rather than recording expenses directly, and run an AP aging report weekly to stay on top of what's due.

Read answer

Veteran-owned bookkeeping firm serving small businesses in Jacksonville and across Northeast Florida. From catch-up bookkeeping to full monthly service, we help owners get their finances in order and keep them that way. QBO ProAdvisor Advanced certified with over 10 years of accounting experience.

Location

4720 Salisbury Rd, Jacksonville, FL 32256

Client Reviews

5-Star Rated Firm

© 2026 Speak Easy Financial Services