In 2019 a general contractor working on a mid-rise apartment renovation in Phoenix had his general liability policy lapse for 11 days. Nobody at the property management company noticed. On day 8 of that gap, a subcontractor fell through an improperly secured floor opening. Two broken vertebrae, a shattered pelvis.
The claim came in at $2.3 million.
The contractor's insurance? Gone. Lapsed. The property management firm's carrier paid out, then dropped them at renewal. Their new premium went up 340%. And the property owner sued the management company for negligent vendor oversight.
All because of 11 days.
This happens way more than you think
Turns out this isn't some freak accident. According to a 2022 report from Advisen, lapses in contractor insurance are cited as contributing factors in roughly 23% of commercial property liability claims over $500K. The National Association of Insurance Commissioners (NAIC) has been flagging vendor insurance gaps as a growing risk area for property owners since 2020.
And the thing is, most of these gaps aren't malicious. Contractors dont usually let their insurance lapse on purpose. What happens is:
- They switch carriers and theres a gap between policies
- A payment bounces and the carrier cancels
- They downsize coverage to save money during slow season
- Their agent messes up the renewal paperwork
In every one of these cases, the contractor probably still has an old certificate of insurance floating around in your files. It looks valid. It has dates on it. But the actual underlying policy is gone.
Why you cant rely on "checking once"
Most property management companies verify insurance at onboarding. Contractor shows up, sends over their COI, someone checks that the numbers look right, and into the file it goes. Maybe they set a reminder to check it again at renewal.
But here's what that misses. Insurance policies can be cancelled mid-term for non-payment. A contractor can reduce their limits at any point. Additional insured endorsements can get dropped during policy changes without anyone telling you.
That certificate you collected 6 months ago? It was accurate when you got it. It might not be accurate today. And you have no way of knowing unless you're actively monitoring.
Some larger firms do whats called "ongoing certificate tracking" where they reverify every quarter. But honestly, with 100+ vendors? Thats a massive lift. Most firms just... dont do it. They verify at onboarding, set it and forget it, and pray.
The math on uninsured contractor risk
Lets get specific about what you're actually risking.
OSHA's penalty structure allows for fines up to $16,131 per serious violation and $161,323 for willful violations. Having an uninsured contractor performing work on your property can absolutely be classified as a willful violation if OSHA determines you should have known.
But the fines are actually the small part. The real exposure is in the liability itself.
Average cost of a slip-and-fall claim: $20,000 to $50,000. Average cost of a serious construction injury claim: $150,000 to $400,000. Fatal accident claims regularly exceed $1 million. And if the contractor is uninsured, your property owner's policy is the backstop.
A single large claim can:
- Trigger your carrier to non-renew
- Increase premiums by 200-400%
- Create personal liability for management company principals
- Result in breach of management agreement with the property owner
- Generate regulatory scrutiny from state insurance boards
I talked to a property manager in Dallas last year who told me a single $180K plumbing damage claim (from a contractor whose workers comp had lapsed) cost her firm $45K in increased premiums over the next three years, plus $22K in legal fees. For a mid-size firm doing $2M in revenue, thats not nothing.
What automated tracking actually prevents
The Phoenix story I opened with could have been prevented by a simple automated check. If the system had flagged the policy lapse on day 1, the property manager would have known to pull the contractor off site until coverage was reinstated. Eleven days of gap would have been zero days.
This is what I built COIPulse to do. Not just collect certificates at onboarding, but actively monitor for expirations and send escalating reminders at 30, 14, 7, and 1 day before a policy expires. If a vendor's coverage lapses, the system flags it immediately and can automatically restrict that vendor from active jobs.
But you don't even need my tool specifically. The point is that ANY automated system is better than the "check once and pray" approach. Even a well-maintained calendar system is better than nothing, although it requires discipline that most teams just dont have long term.
What you should be doing right now
If you're managing properties and you dont have automated COI tracking, here's what I'd recommend as a minimum:
Right now, today:
- Pull a list of every active vendor
- Check their certificate expiration dates
- Flag anything expired or expiring in the next 30 days
- Contact those vendors immediately for updated certificates
This month:
- Define minimum coverage requirements by trade (HVAC, electrical, plumbing, roofing, general contracting, landscaping all need different limits)
- Create a standard process for verifying additional insured endorsements
- Set up some kind of automated reminder system, even if its just calendar alerts
This quarter:
- Evaluate whether your current process can scale with your vendor count
- Look at the cost of manual tracking vs automated solutions
- Talk to your insurance broker about how your vendor oversight affects your own coverage terms
The property management firms that take this seriously dont just avoid claims. They get better insurance terms. Carriers love seeing documented, systematic vendor compliance programs. Its one of the few things that can actually lower your premium at renewal.
Not gonna lie, the $2.3 million story still keeps me up sometimes. Because I know right now, today, theres a property manager somewhere with a lapsed contractor certificate sitting in a file folder. And they have no idea.
Dont be that manager.
Top comments (0)