Good news can hide a problem. This workers’ compensation renewal is better for the client in every way the comparison can measure: employers liability limits doubled, the experience mod fell, the premium went down. Twenty-one of twenty-one checks match. And forty days after inception the carrier still hasn’t issued the policy — the client is holding a binder.

This post follows an illustrative check that has no issued policy yet, and the control that keeps it in view Illustrative.

Use case card
InsuredPenrose Botanical Gardens — a public garden with seasonal staff (illustrative)
LineWorkers’ compensation and employers liability, renewal
DocumentsExpiring policy, quote, binder — no issued policy yet
Proofing21 of 21 checks match: the binder against the quote, its subjectivities, its term and continuity
Renewal changesEmployers liability each accident, disease each employee and disease policy limit $500,000 → $1,000,000; experience mod 0.96 → 0.91; premium $24,100 → $22,640 (−6.1%)
ControlPolicy not delivered 30 days after inception — warn
OutcomeThe check stays on the account executive’s home as late, with the carrier chased for the policy

Proofing without a policy

Until the policy arrives, the engine proofs what it has: the binder against the quote, the binder’s subjectivities, and the derived checks run on the binder — term and continuity with the expiring. When the policy arrives, it is proofed against the binder and the check moves on.

flowchart TB Q["Quote"] --> P1{"Binder vs quote"} B["Binder"] --> P1 B --> S["Subjectivities"] B --> D["Derived on the binder:
term, continuity"] EX["Expiring"] --> C["Comparison"] B --> C POL["Issued policy
(not yet)"] -.-> P2{"Policy vs binder"} B -.-> P2 L["Days since effective > 30
and undelivered"] --> W["Late delivery
control: warn"] style POL fill:#fff8e8,stroke:#f4c77a,stroke-dasharray: 5 5 style W fill:#fff4e2,stroke:#e0851f

Step by step

Penrose Botanical Gardens, workers' comp Illustrative.
1
Documentsintake_agentCheck

Three documents in the file: expiring, quote and binder. The issued policy has not arrived.

2
Proofedproofing_agentCheck

21 of 21: employers liability limits, covered state, experience mod and premium all match between quote and binder; the payroll-by-class subjectivity is received.

3
Comparedcomparison_agentCheck

Six changes, four broader (the three employers liability limits and the mod), two costing less.

4
Controlssupervisor_agentDaily

The policy took effect more than 30 days ago and hasn’t reached the client: warn. The queue shows the effective date in red with the days undelivered.

5
ChasedAccount managerThen

Asks the carrier for the policy. When it arrives it is proofed against the binder before anything is delivered.

What the screens show

Comparison · workers’ comp
The Comparison zone on an illustrative workers’ compensation renewal
Comparison on the workers’ comp renewal: premium down 6%, each employers liability limit from $500,000 to $1,000,000, the experience mod from 0.96 to 0.91.
Policy checks
The policy checks queue on the illustrative book
The policy checks queue: each policy’s stage, effective date, checks matched, renewal changes and what is waiting — fails, reviews, requests with the carrier.

In the queue the first row is this check: Sep 19, 2026 · 40 days, undelivered — dates in the demo book are generated relative to the day it was seeded.

SectionHitOutcome
Proofing controlPolicy not delivered 30 days after inceptionwarn
Proofing controlCover narrowed at renewalpass
Proofing controlA high-severity check failed and is unresolvedpass

For the account team

A late policy is a line on your home page, not a memory.

For broker IT

Proofing runs on whatever documents exist; the late-delivery control reads the days since the effective date.

For practice leadership

Undelivered policies are an E&O exposure of their own. This one is measured.

Questions we get asked

Can we deliver the binder summary instead?

The account team decides. The control’s own message says: chase the carrier or deliver what is checked.

Keep reading