Certificate against contract

Know if your sub's insurance meets the contract.

Upload the subcontract and your sub's certificate. indemnis reads both and shows you, line by line, what's met, what's short and what's about to lapse. An umbrella that needs $10M and shows $5M comes back marked short $5M. It takes minutes, and it's free.

ACORD 25 native Exact dollar shortfalls Free, with no login
Today: a paralegal, a highlighter, and two PDFs. → indemnis: the same review in minutes, with the receipts.
Paper-craft construction site: a red crane lifting an oversized insurance certificate above teal buildings

Every project is a stack of paper promising coverage. indemnis reads the paper.

Free check · no login

Try it on your own two documents.

Your PDFs are read in your browser. Only their text is sent on, under an agreement that it won't be used for training, and nothing is kept. indemnis reads PDFs that carry text; for a scan, paste the text instead.

1 · The contract

Subcontract, lease, or MSA — PDF or .txt

2 · The certificate

The sub's ACORD 25 COI — PDF or .txt

indemnis reports whether the certificate matches the contract's stated requirements. It does not verify that coverage is in force with the carrier, and its output is not legal or insurance advice.

How it works

From two documents to a defensible answer.

Upload the pair and you get a verdict on every requirement and a letter ready to send to your sub.

01

Read the Contract

Turns the contract's insurance clause into a list of requirements: coverage types, limits, endorsements and ratings.

02

Read the Certificate

Pulls the actual coverage off the ACORD 25, with carriers, limits, and effective and expiration dates.

03

Compare Line by Line

Required against actual, line by line. Every item lands as met, shortfall, gap or missing.

04

Draft the Cure Letter

Drafts the "please cure" letter to your sub, with each deficiency and its exact figures.

The comparison

Required against actual, with a verdict per line.

The same two documents give the same answer every time. The contract's requirements and the certificate's coverage are read into one shared vocabulary, so each line is a straight comparison with no fuzzy matching.

  • ✓Met · Shortfall · Gap · Missing, a status on every requirement line.
  • ✓Exact deltas: "$5M short", not "insufficient".
  • ✓What a certificate can't prove is flagged unverifiable, with the reason.
CoverageRequiredActualStatus
General Liability $1M / occ $1M / occ Met
Auto Liability $1M CSL $1M CSL Met
Umbrella / Excess $10M $5M Short $5M
Professional / E&O $1M / claim — Missing
Portfolio view

Every tenant and vendor, in one grid.

Run a book of certificates through indemnis and the results roll up into one grid, with every non-compliant party and every one about to lapse in one view instead of a folder of PDFs.

PartyGen. LiabilityUmbrellaAutoProf / E&OWorkers' CompExpiry
Ace Contracting LLC Met Short Met Missing Met Jan 2027
Ridgeline HVAC Met Met Met N/A Met 18 days
Harbor Point Cafe Met N/A Missing N/A Met Sep 2026
Meridian Build Co. Met Met Met Met Met Expired
● No fabrication

If the certificate can't prove it, we say so.

Some things an ACORD 25 doesn't express: primary & non-contributory wording, the A.M. Best rating, notice-of-cancellation terms, a blank endorsement column. indemnis marks each one unverifiable and tells you what to request.

Unverifiable Additional insured — column left blank on the certificate. Request the endorsement.
Why it holds up

An answer you can put in a file and defend.

Compliance decisions get challenged. Every verdict indemnis produces traces to a specific line of the contract and a specific field of the certificate, so the reasoning survives the follow-up email.

  • ✓Every figure backed by the source text it came from.
  • ✓The cure letter quotes the same figures as the verdict.
  • ✓Gaps in the certificate come back as questions to put to your sub.
Expiration tracking

Catch the lapse before the claim does.

indemnis reads every effective and expiration date off the certificate and flags what's expired or expiring within 30 days, so you can ask for the renewal while there's still time.

⏱Ridgeline HVAC — Auto Liability expires in 18 days. Renewal certificate not yet received.
⚑Meridian Build Co. — Workers' Comp expired. Coverage cannot be confirmed as in force.
✓Ace Contracting LLC — all lines current through Jan 2027.
Get started

Stop reading certificates by hand.

Run one free check above, or put your whole sub list on the free pilot: four weeks, up to 50 checks, no card.