Roofing Subcontractor Compliance, Without the Coverage Gap Surprises
Certificate of Insurance Tracking for Roofing Contractors
Track certificates of insurance, endorsements, licenses, and W-9s for every roofing sub — so you're not finding out about a lapsed policy or a missing additional-insured endorsement after someone's already hurt.
Built on the same verification engine you already trust for GC compliance
The same engine, tuned for the insurance realities of roofing work — COI tracking for roofing contractors, with the endorsement detail a roofing claim turns on.
COI parsing, tuned for roofing risk
AI reads each certificate — carrier, policy numbers, per-coverage limits and the effective and expiration date of every line, umbrella included — and reads the endorsement forms filed behind it: CG 20 10 for ongoing operations, CG 20 37 for completed, blanket or scheduled, and the entities each one names. On a roof it is the completed-operations form that answers a claim filed after the crew has gone. See how AI COI parsing works.
License verification
Instant lookups against state licensing databases — confirm the sub is licensed for roofing specifically, not just "contracting" generally. Automatic daily re-checks in Texas, Florida, California, Washington, Oregon, Illinois and Colorado, so a suspension mid-project reaches you on its own.
The crew gets chased, not your office
Renewal notices go to the roofing sub as well as your team, each carrying an upload link that works from a phone on a jobsite. Chase everyone outstanding in one click before a storm run staffs up, with a 48-hour cooldown so nobody is emailed twice.
Requirements set per job
Steep-slope tear-off and a gutter replacement do not carry the same insurance bar. Set the required coverages and minimum limits per job, and a sub cleared on one is checked again against the other. See how projects work.
W-9 collection
One place for tax documentation alongside insurance and license records — legal name, TIN and tax classification read straight off the form, so 1099 season is not three chases through three channels.
Renewals in the tools you already use
Subscribe every expiration date into Google Calendar, Outlook or Apple Calendar, and push compliance events into Slack, Teams, Zapier or Make with signed webhooks — so a lapsed policy surfaces in the tool the office already watches.
Not sure what to look for on a roofing COI? Certificate holder vs. additional insured — what the difference actually means →
Doing insurance-carrier restoration work (water, fire, mold)? See our dedicated restoration company compliance page →
How compliance tracking works for roofing contractors
Three steps, and only the first one takes your time.
Add your crews and subs
Whether you run your own crews or sub out tear-off and installation, each company is added once and keeps its documents across every job and every carrier you work with.
One link collects everything, and it is read for you
Subs upload their COI, W-9, license and endorsement pages from a link in an email — from a phone, on a roof, without creating an account. AI then pulls the carrier, coverage lines, limits and per-coverage effective and expiration dates off the ACORD form, and license numbers are re-checked daily against Texas TDLR, Florida DBPR, California CSLB, Washington L&I, Oregon CCB, Illinois IDFPR and Colorado DORA.
You hear about a lapse before the adjuster does
Every plan flags what is expiring in the dashboard and emails your team a weekly summary. Starter adds the per-deadline alerts at 90, 60, 30 and 7 days, sent to the contractor as well as your team.
Roofing claims expose the gaps a basic COI doesn't catch
A certificate of insurance tells you a policy existed on the day it was issued. It doesn't tell you:
General liability policies without the right endorsement leave GCs and property managers holding the bag when a claim hits — and roofing produces more of those claims than almost any other trade.
Simple, transparent pricing
Start free with your first 25 crews or subs — endorsement tracking and AI COI parsing are included on every plan.
Free
Free forever. No credit card. No expiration date on the free tier.
- ✓AI COI parsing and AI W-9 parsing — carrier, limits, policy dates, name, TIN and tax classification read for you
- ✓Any other document, filed by category — contracts, financials, licensing, insurance
- ✓License tracking in all 50 states, plus automated daily state-database verification
- ✓Magic link uploads — your subs send documents without an account
- ✓Expiration tracking across every license, certificate and W-9
- ✓Weekly compliance digest by email
- ✓Timestamped audit trail
Starter
Solo GC or property manager tired of chasing renewals manually — less than the cost of discovering one expired license on inspection day.
- ✓Everything in Free
- ✓Unlimited crews and subs — no 25-record ceiling
- ✓Automated email alerts at 90/60/30/7 days — sent to your team and the contractor
- ✓Calendar feed — subscribe every deadline into Google Calendar, Outlook or Apple Calendar
- ✓Invite a second user to your account
Pro
Multiple job sites or properties, with a foreman or office manager who also needs access.
- ✓Everything in Starter
- ✓AI-parsed endorsements — additional insured, waiver of subrogation, primary & non-contributory, read off the endorsement pages
- ✓Projects — group subs by job or property, with per-project coverage requirements
- ✓Unlimited users & team roles
- ✓Bulk import — add your roster from CSV or a certificate archive
- ✓Integrations — API key, webhooks, Zapier, Make, Slack and Teams
- ✓Compliance reports (PDF & Excel)
No contracts. Cancel anytime. See the full plan comparison →
The endorsement details a roofing certificate has to get right
Roofing is the trade where a technically valid certificate most often fails to cover the thing that actually goes wrong. Water intrusion claims surface months after the crew has left, and by then the question is not whether a certificate existed but what was endorsed onto the policy.
Completed operations, not just ongoing operations
A CG 20 10 endorsement extends additional insured status while work is in progress. A CG 20 37 extends it to completed operations — after the job is finished. Roofing claims overwhelmingly arrive after completion, which is why requiring only the first is the classic roofing gap.
The endorsement form number, read off the page
The certificate's Description of Operations box is free text typed by a broker's assistant. The endorsement is a separate document with a form number and edition date. If nobody has read the form number, nobody knows what was actually endorsed.
Primary and non-contributory wording
Without it, your sub's insurer can argue their policy contributes alongside yours rather than answering first. On a large water claim that argument is worth more than the deductible.
Waiver of subrogation
Stops the sub's carrier recovering from you after paying a claim. Frequently required in prime contracts and just as frequently absent from what the sub actually supplies.
A license that is still active at completion
Roofing is a licensed trade in several states and a registered one in others. A license suspended between tear-off and final inspection is invisible to any system that only reads the certificate.
Expiration dates that outlast the warranty conversation
The certificate expires long before the roof does. Knowing when each sub's policy lapsed matters when a claim lands two seasons later and you need to show what was in force on the day the work was done.
TrackMyVendor stores each coverage line with its own effective and expiration dates rather than one date for the whole certificate, and the endorsement pages sit with the COI under the same contractor — so the answer to what was in force that week is one screen rather than an afternoon in a filing cabinet.
Frequently asked questions
Does a COI mean my roofing sub is fully covered?
What's the difference between "certificate holder" and "additional insured"?
Can I verify a roofing contractor's license through TrackMyVendor?
What about siding, gutters, and other exterior trades?
Can you tell the difference between CG 20 10 and CG 20 37?
We work through carrier programs with their own paperwork requirements.
Storm season doubles our sub count for three months. Does that work?
Verify the endorsement, not just the certificate
Track COIs, endorsements, licenses, and W-9s for every roofing sub — and catch the coverage gaps before a claim finds them for you.
Start free — track up to 25 vendorsNo credit card required
Explore More
General Contractor Compliance Software
Subcontractor compliance software for GCs — licenses, COIs & W-9s
Restoration Company Compliance
IICRC certs, COIs & licenses — stay eligible for carrier vendor networks
Certificate Holder vs. Additional Insured
The endorsement distinction that decides who's protected in a claim
License Verification
Search 1M+ licenses and monitor your sub roster daily
COI Tracking Software
Software for collecting and tracking COIs
Subcontractor W-9 Tracking
Collect and track W-9 forms automatically — stay 1099-ready year-round
Alerts and Reminders
Get notified before documents expire
Florida Licenses
Search Florida professional licenses
How to Verify a Contractor License
Step-by-step guide to license verification
Plans & Pricing
View plans and start your free trial