Skip to content

See what’s actually in your subs’ insurance.

Coibeacon reads a Certificate of Insurance packet down to the endorsement level — form codes, additional insureds, waivers, primary & non-contributory — and shows what matches your contract and what’s missing. A detection aid, not a verdict: a qualified human on your team still makes the call.

A two-minute form, a reply within one business day, then a 20-minute walkthrough.

Built for general contractors running 50–300 subcontractors.

Exploded drafting of a stone lighthouse column — stepped plinth, ruled shaft, gallery cornice, and lantern room rising on a single measured axis

One packet, handed to three readers.

Your reviewer, by hand
30+min

to read one packet

One COI packet, worked endorsement by endorsement the way your office does it today.

Coibeacon's engine
~10sec

to read the same packet

The same packet — its findings anchored to the certificate text they came from, for a human to check.

An outsourced review queue
24–48hr

before the same packet is back

The turnaround many outsourced COI services quote — stretching to weeks at renewal.

Show the receipt

Everyone says they read the endorsements. We show you the line.

“Upload Monday, an answer Friday” is the incumbent wait. Here the packet is read in seconds and every finding points at the exact text it came from — so you make the call, not a black box.

coibeacon.com/evidence
The evidence view: certificate lines highlighted where the engine located each requested endorsement, beside the reviewer's next-step panel.
Every finding is anchored to the line it came from — the highlighted binder text, on the page, with its version.

Four honest states — never the word “verdict” the tool isn’t allowed to give.

Matches RequirementsMissing RequirementsReview NeededNot Received

Status reflects the document’s text against the parameters you requested. It does not verify active coverage with a carrier — hover any chip for the full note. A qualified human on your team still makes the call.

How it works

Three steps, and the last one is yours.

  1. STEP 01

    The packet arrives

    Upload it, or let it land from the email your brokers already send. No new portal for your subs to log into.

  2. STEP 02

    The engine reads the endorsements

    Form codes, scheduled additional insureds, primary & non-contributory, waivers of subrogation — located in the document text, not guessed.

  3. STEP 03

    A human decides

    The findings are inputs. The verdict and the record stay yours — a qualified reviewer makes the call and it goes on the log.

What we read

The cert face barely tells you anything. The coverage lives in the endorsements.

So that’s what we read — form by form, clause by clause, down to the exact line. Here’s what comes back off a single packet.

Endorsement forms

Detected
CG 20 10CG 20 37 04 13CG 20 01

“…is an additional insured for ongoing operations under the Owners, Lessees or Contractors — Scheduled Person endorsement…”

We match the actual form numbers and read their language — not just the box on the certificate face that claims they exist.

Limits

Each occurrence
$1,000,000
General aggregate
$2,000,000
Umbrella / excess
$5,000,000

Read as figures and checked against the number your contract asks for.

Additional insured

Detected
Scheduled name
Meridian Builders LLC
Basis
Ongoing & completed operations, per written contract

Primary & non-contributory

“This insurance is primary and non-contributory as respects the additional insured…”

The clause your contract almost certainly requires — found, or flagged as absent.

Waiver of subrogation

“We waive any right of recovery against the additional insured where required by written contract…”

Read from the endorsement itself, with the language you can check by eye.

Works with the email your brokers already send

Brokers forward the COI packet to an address you own — no portal, no new habit. It lands, we read it, and once it’s matched to the sub, the gaps are waiting for your reviewer. Anything the read can’t resolve is marked Needs human review, not guessed.

When a claim or audit lands, show exactly what was read — and when.

Every read, attestation, and close is appended once and never rewritten. The log is the record; nothing here decides for you.

DateEntry
  1. 2026-03-14 09:02Inbound email. Packet received from Harborlight Insurance Services (v2) — Apex Electrical LLC, Beacon Ridge Medical Tower.
  2. 2026-03-14 09:02Reading engine. Endorsements read: CG 20 10, CG 20 37, primary & non-contributory, waiver of subrogation — each located in the certificate text.
  3. 2026-03-14 09:03Reading engine. Evaluated against Beacon Ridge Medical Tower requirements. Status recorded: Matches Requirements.
  4. 2026-03-14 14:20Broker attestation. Signed by Katherine Reyes, Authorized Representative, for Harborlight Insurance Services.
  5. 2026-07-11 16:45Reviewer. Assignment closed by the reviewer — on the record. Standing watch takes over for renewals.

Every read, attestation, and close lands as one more dated line — so when a claim or audit calls, you scroll the record, you don’t go searching for it.

Append-only · service-role writes · nothing is ever rewritten.

Two ways teams do this today. Neither shows its work.

Turnaround at renewal

Spreadsheet + inbox
Days of manual re-keying; weeks of backlog every renewal season.
Outsourced review queue
Upload and wait — a review SLA in hours or days, longer when volume spikes.
Coibeacon
Seconds to a read the moment a packet lands.

What you get back

Spreadsheet + inbox
Whatever the last reviewer remembered to note in a cell.
Outsourced review queue
A pass/fail chip with no evidence behind it.
Coibeacon
Every finding anchored to the exact document line, for a human to decide.

What your subs endure

Spreadsheet + inbox
Email chains, re-sends, and lost attachments.
Outsourced review queue
Portal logins and passwords they abandon.
Coibeacon
One magic link. No account, no password.

Pricing

Spreadsheet + inbox
Free — until a missed endorsement becomes a claim.
Outsourced review queue
Per-vendor and per-extraction fees that creep with volume.
Coibeacon
Sized by your operation. No per-extraction metering.

Audit trail

Spreadsheet + inbox
Email archaeology when a claim or audit lands.
Outsourced review queue
Their system of record, exported on their terms.
Coibeacon
An append-only ledger — exactly what was read, and when.

Not a stamp. A detection aid.

A tool that says “you’re covered” on a packet with a hidden exclusion is the kind of mistake that ends in a lawsuit. We don’t do that. We tell you what the documents say — and what they don’t — so a qualified human can make the call.

  • We don’t call carriers

    We read documents, not policies in force. Confirming coverage is active stays with your broker and the carrier.

  • We don’t confer status

    The certificate holder box is not proof of additional-insured status. We surface the endorsement that is — or flag that it’s missing.

  • We don’t decide for you

    Findings are inputs to a human reviewer. The verdict — and the record that stands behind it — is yours.

One office, three seats at the same record.

Built for one buyer — the general contractor — and the three people inside it who live with COIs.

01

Risk manager

The portfolio, at a glance.

  • Every project’s open gaps in one view
  • The renewal calendar before it becomes a fire
  • The append-only ledger when an audit lands
02

Project manager

Just the job they’re running.

  • Which subs on this project are missing what
  • One link to send the broker to chase it
  • A read the moment a COI arrives
03

Office manager

The daily COI desk.

  • The triage inbox of incoming packets
  • Requests going out under your company’s name
  • Exactly what still needs a human eye

Security & data handling

Built like a record you can defend.

No badges to show off — just the engineering underneath, stated plainly.

Have a deeper security question — SSO, retention, subprocessors? We answer them directly on the demo call, not with a badge you can’t audit.

Isolated per organization

Row-level security enforces tenant boundaries at the database itself: every user-facing read is scoped to your organization’s rows. It isn’t an application setting we can forget to switch on.

An append-only ledger

Evaluations are never edited — a database trigger blocks updates outright, so a correction is a new entry, not a rewrite. The record of what was read, and when, shows its work.

Signature-checked events

Webhooks are checked against their signatures before anything is processed, so a forged request can’t drive the system.

Links that expire

Subs and brokers act through single-purpose magic links that time out — no shared passwords to leak, no standing accounts to compromise.

Questions

The honest answers

Does this replace my broker?
No — and that’s the point. Your broker places and services the coverage. Coibeacon helps your reviewer check that the paperwork you were promised is in the packet — down to the endorsement — before you rely on it.
Do you verify coverage with the carrier?
No. We read the documents in front of us and show what they say against your requirements. We can’t confirm a policy is active or in force — that’s a call to the carrier or broker. What we give you is the evidence, located on the page, so a qualified human can make the call.
What does setup take?
Send us a sample of your insurance requirements and we turn them into the rules every packet is checked against. No data migration, no long onboarding — once the rules are in, packets enter the reading queue when they arrive.
What do my subs have to do?
Nothing to log into. Requests go out under your company’s name with one magic link — no account, no password to reset. That’s the difference between a packet that comes back and one that doesn’t.
How do you handle our data?
Each organization’s documents are isolated at the database layer, every evaluation is written to an append-only ledger, and the processing is done by a short list of named subprocessors. The full detail is in our Privacy Policy.
What does it cost?
One flat subscription, sized by your operation. Two things determine the number: how many subcontractors you track, and which document types you hold them to. It is not per seat — your whole team works in it. It is not per document or per extraction — a heavy renewal season never shows up as a surprise invoice. Bigger roster, bigger number; that’s the entire model. You’ll get the real figure on the first call, before any commitment.
What happens when the AI isn’t sure?
It says so. Anything ambiguous is marked “Review Needed” and routed to a person instead of being guessed at. Honest uncertainty you can act on beats a confident answer that’s wrong.

One steady light over every packet you keep.

See a real read against your own contract requirements, and decide whether Coibeacon belongs in your review. No prices to negotiate on a form — you’ll get a real number on the first call.

Book a demo