Built for roofing contractors

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.

1

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.

2

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.

3

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:

Whether the policy actually covers work above three stories — many carriers exclude it
Whether you're named as an additional insured — not just certificate holder — which is what actually protects you in a claim
Whether the "Description of Operations" line even mentions roofing, versus cheaper handyman-grade coverage
Whether the license behind the COI is current and matches the trade being performed

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.

30-DAY FREE TRIAL — No credit card required

Free

$0
Up to 25 crews and subs · 1 user

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

$39/mo
Unlimited crews and subs · 2 users

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
Most Popular

Pro

$59/mo
Unlimited crews and subs · Unlimited users

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?
No. A COI is a summary document proving a policy existed at issuance — it isn't a guarantee of coverage and doesn't override the policy's actual exclusions. TrackMyVendor flags common gaps like missing additional-insured endorsements so you can ask the right follow-up question before work starts, not after a claim.
What's the difference between "certificate holder" and "additional insured"?
Being listed as certificate holder means you receive notice the certificate exists. It does not by itself grant you liability protection. Additional insured status requires an actual endorsement on the policy — TrackMyVendor tracks whether that endorsement is present, not just whether a COI was submitted.
Can I verify a roofing contractor's license through TrackMyVendor?
Yes — license verification checks the sub's license status against the relevant state database, so you can confirm they're licensed for roofing work specifically.
What about siding, gutters, and other exterior trades?
Siding, gutters, and other exterior trades follow the same insurance patterns as roofing — high claim severity and endorsement gaps — and use the same TrackMyVendor workflow. If you run an insurance-carrier restoration business (water, fire, or mold), see our dedicated restoration company compliance page, which covers IICRC certification tracking and carrier-network eligibility.
Can you tell the difference between CG 20 10 and CG 20 37?
The endorsement pages upload alongside the certificate and are stored with it, so both are on file against the sub and reviewable in one place. Our guide to CG 2010 vs CG 2037 covers what each one does and why roofing work needs the second.
We work through carrier programs with their own paperwork requirements.
Any document type can be stored against a contractor and filed by category — insurance, licensing, financial, contracts or other — each with its own expiration date rolling into the same alert schedule. Program-specific forms are handled the same way as a COI.
Storm season doubles our sub count for three months. Does that work?
The free plan covers 25 contractors. Starter removes the cap entirely at a flat monthly price, so a seasonal spike does not change what you pay per contractor — and subs you stop using simply stop appearing in your alerts.

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 vendors

No credit card required