Contractors installing a metal roof on a beachside structure
Free tool · For general contractors and property managers

Check a certificate of insurance in 30 seconds.

Upload a subcontractor’s or vendor’s certificate (ACORD 25 or similar). Enter what your contract requires, or use the requirements you just read from a contract, and see what’s expired, what’s short and what’s missing before they start work.

By Sam Alishahi · CA Insurance License #4348151 · Free, no sign-up

The checker

Your requirements, their certificate.

Set the minimums your contract requires, then upload the certificate. Anything left on “Don’t check” is skipped. Reading takes 20 to 40 seconds.

A PDF, or a clear photo of the certificate (up to 6 photos).

Your file goes to Anthropic’s Claude to be read and comes straight back to this page. It isn’t saved by this website, and nothing is sent to me unless you send the quote form. See the Privacy Policy.

Result

The verdict appears here: anything expired or expiring within 30 days, limits below what you require, and additional insured or waiver boxes that aren’t marked, followed by everything the certificate lists.

Why checking certificates matters

When a subcontractor without the right insurance injures someone or damages property, the claim comes back to the general contractor, and often to the GC’s own policy. Many GC policies also audit what they pay subcontractors: an uninsured or underinsured sub can be charged on your workers’ comp and general liability audits as if they were your own employees.

Collecting a certificate isn’t the same as checking it. The common failures are policies that expired after the certificate was issued, limits below the contract minimum, and additional insured or waiver of subrogation boxes left blank.

How to read an ACORD 25

Policy dates. Each row has an effective and expiration date; a certificate is a snapshot on the day it was issued. Ask for a new one when a policy renews.

ADDL INSD and SUBR WVD. The two narrow columns on the left of each row show whether the policy includes additional insured status and a waiver of subrogation. A “Y” should be backed by the endorsement itself; ask for a copy.

Limits. General liability shows each occurrence and general aggregate; auto shows a combined single limit; workers’ comp shows “per statute” and employer’s liability limits.

Description of operations. Where the agent names the project and lists endorsements. It can’t add coverage the policy doesn’t have.

Certificate holder. Should be your company, as the contract requires.

When a certificate comes up short

Send the subcontractor the list of gaps (the button on the result writes the email for you) and ask their agent for a corrected certificate with the endorsements attached. Hold the start date, or the payment, until it arrives, as your contract allows.

If your sub can’t get the coverage, I can quote it for them. And if you want your own program reviewed (your limits, your additional insured wording, how your audits treat subcontractors), send the form below.

Common questions

Does a checked additional insured box mean I’m covered?

Not by itself. The certificate is information only; the coverage comes from the endorsement on the policy. Ask for a copy of the endorsement.

How often should I collect certificates?

Before work starts, and again whenever a policy on the certificate renews. The checker flags anything expiring within 30 days.

Can the checker tell if a policy was cancelled?

No. It reads what the certificate says. To confirm a policy is in force, call the agent or insurer listed on it.

Is there a limit to how many certificates I can check?

A few an hour, to keep it free. For a whole project’s worth, email them to [email protected].

Does the checker keep the certificate?

No. The file is sent to Anthropic’s Claude to be read and isn’t saved by this website.

This tool and page are general information from Saman Alishahi, an independent California insurance broker, License #4348151, not legal advice, a policy, a quote or an offer of coverage. Results are read by AI from the document you upload and can contain mistakes; check them against the document. Coverage depends on underwriting and the terms of the policy actually issued.

Alishahi Insurance

Want your own program reviewed?

Your limits, your additional insured wording and how your audits treat subcontractors.

Get a quote

Tell me how to reach you. I’ll take it from there.

Takes about 30 seconds. I review every request personally and call you back, usually the same day.

(424) 552-4545

Answered 24/7 · CA License #4348151

Only your name, phone and email are required; every question here is optional. Sending this form doesn’t bind coverage; coverage starts only when I confirm it in writing.

Not shopping yet?

Get a reminder before your renewal.

Tell me when your policy renews and I’ll email you about six weeks before, when it’s worth comparing. One email, no calls.