Guides

COI tracking: spreadsheet vs software

A spreadsheet is enough for a handful of vendors. Learn what breaks as you grow, what software should do, and what to look for when you choose.

A spreadsheet is a fine way to track certificates of insurance (COIs) when you have a handful of vendors and one person who owns the list. It stops working when the list grows, when more than one person edits it, or when someone has to check each certificate against written requirements. This page explains where that line is, what good software does, and how to choose.

When a spreadsheet is enough

A spreadsheet works if all of these are true:

In that situation, software adds cost without much benefit. A well-kept sheet beats a tool nobody opens.

What breaks as it grows

Most spreadsheet failures are not about the spreadsheet. They are about the work around it.

What software should do

Good COI software handles the repetitive parts and leaves judgment to you:

  1. Read the certificate. It pulls insurer, policy dates, limits, and checked boxes from the ACORD 25 so nobody retypes them.
  2. Compare to your requirements. You set limits and endorsements once, ideally per vendor type or project, and every certificate is checked against them.
  3. Flag specific gaps. "Each occurrence is below the requirement" is useful. "Non-compliant" is not.
  4. Send reminders. Vendors, and ideally their agents, hear about expiring or deficient certificates without you writing each email.
  5. Let vendors upload without an account. If a subcontractor has to create a login to send a PDF, many will email it instead and the system loses its point.
  6. Keep history. Every upload, check result, and reminder is stored.

Remember that reading a certificate is not the same as confirming coverage. A certificate is informational, and software that reads it will only be as reliable as the document. For high-risk work, ask for endorsement copies or policy declarations.

What to look for when choosing

A minimal spreadsheet if you stay with one

If you keep a spreadsheet, use one row per vendor per policy type, with these columns:

ColumnPurpose
Vendor legal nameMust match the contract and the certificate
Policy typeGeneral liability, auto, workers' comp, umbrella
Insurer and policy numberQuick lookup for claims
Effective and expiration datesThe most common failure
Each occurrence and aggregate limitsCompare with the requirement
Required limitsSo the gap is visible
Additional insured, waiver, primary and non-contributoryYes or no, from the certificate and endorsements
Certificate holder correctYes or no
Date received and file linkOne home for the PDF
Reminder sent and next actionKeeps renewals from slipping

Sort by expiration date every week, and set a reminder 30 days before each expiry.

Check this automatically

With ComplySub you set your requirements once. Vendors upload their certificate through a link, with no account, and ComplySub reads it and flags specific gaps: limits too low, missing additional insured, waiver of subrogation, or primary and non-contributory wording, a wrong certificate holder, or an expired or expiring policy. It reminds the vendor and their insurance agent, and subcontractors get one compliance packet to share with every general contractor. Subcontractors with one certificate use it free, and general contractors can start free with up to five vendors.

Try ComplySub free

This guide is general information, not legal or insurance advice. Insurance and licensing rules vary by state, carrier, and contract; confirm what applies to you with your insurance professional, attorney, or licensing board.