Mark Young Construction Automates Subcontractor Insurance Certificate Checks

Mark Young Construction has to check every subcontractor's certificate of insurance before the job site opens. With Koncile, reading each certificate and flagging anomalies became immediate."

August 4, 2026 · 6 min read

Logo Mark Young construction
We thought such a project would take months. In just a few days, Koncile was live, automating our insurance certificate extraction and strengthening compliance across sites.
Mike OskarsonCFO at, Mark Young Construction

Founded in 1989 in Frederick, Colorado, Mark Young Construction is a general contractor focused on commercial construction. It works on retail, grocery and school projects across the western United States. Like any general contractor, it never builds alone: every job site brings in a chain of subcontractors, plumbers, electricians, framers, whose presence on site depends on one specific piece of paperwork, the certificate of insurance. Managing that seemingly minor document ended up taking up a disproportionate share of Mark Young's administrative team's time, until they automated its reading with Koncile's data extraction platform.

The certificate of insurance, a mandatory step before every job

Before a subcontractor can start work, the general contractor has to confirm they carry adequate insurance coverage, general liability and, depending on the trade, sometimes auto or workers’ compensation, and that the general contractor itself is named as an additional insured on that policy. That check runs through a standardized document, the certificate of insurance (COI), which the subcontractor sends over before work begins. At Mark Young, that check was done by hand: reading the document, re-entering the relevant fields (insurer, policy number, effective and expiration dates, coverage limits), then tracking deadlines in an internal spreadsheet. The process worked, but it cost time with every new subcontractor, left room for missed expiration dates, and made audits slower to prepare without a centralized, consistent record.

Why a certificate of insurance is harder to read than it looks

A certificate of insurance fits on a single page, but it packs in several distinct coverage lines (general liability, auto, umbrella, workers’ compensation), each with its own insurer, policy number, effective and expiration dates, and limits. Most U.S. certificates follow a standard form, ACORD 25, whose dense layout leaves little room for ambiguity, except on a few fields. One of them shows the difficulty well: the “Gen’l Aggregate Limit Applies Per” line offers three checkboxes, Policy, Project and Location, which determine whether the aggregate coverage limit applies per policy or per job site. A box checked under “Project” rather than “Policy” concretely changes the level of coverage actually available for a given job, a distinction that has long required a careful, almost legal reading of every certificate.

Excerpt of a certificate of insurance (ACORD 25) showing the "Gen'l Aggregate Limit Applies Per" field, with the Policy, Project and Loc checkboxes, highlighted in red.

This is exactly the field Mark Young’s team reached out to Koncile about, asking for the extraction to be configured to reliably capture which box was checked, using a real certificate from one of its subcontractors. That concrete case illustrates well what makes these documents hard to automate: it isn’t enough to spot a keyword, the system has to interpret a checkbox in context, understand the form’s structure, and tell a meaningful field apart from one left blank by mistake.

Automated extraction, configured around Mark Young’s own compliance rules

Koncile relies on its OCR API and its data extraction engine to read every certificate of insurance and return its key fields: insurer, policy numbers, coverage types, effective and expiration dates, limits, additional insured status. That automated reading works regardless of the format the document arrives in (native PDF, scan, photo), which matters for an inbound flow that depends on how each subcontractor happens to send their certificate. Rather than a generic model, the extraction was set up with custom fields modeled on Mark Young’s own compliance rules, including that “General Liability Project Applies” field. This tailored extraction logic runs on the same building blocks as Koncile’s OCR and document extraction, used well beyond certificates of insurance to structure a wide range of document types across other industries, including the insurance sector.

Who does what between Koncile and Mark Young Construction

This comparative table highlights the division of roles between Mark Young Construction and the Koncile platform in managing insurance certificates. It illustrates how the company's decision-making process seamlessly integrates with the platform's automated data extraction.

Mark Young Construction Koncile
Receives certificates submitted by subcontractors Automatically extracts key data fields from each certificate
Establishes custom compliance rules (required fields, specific checkboxes) Configures and fine-tunes extraction fields to align with these rules
Determines next steps whenever an anomaly is flagged Flags discrepancies, expiration dates, and missing fields
Manages ongoing certificate tracking within its internal system Delivers structured, production-ready data for downstream use

A certificate backlog cleared, and ongoing tracking that became a non-issue

After several months of use, the main result for Mark Young isn’t a headline number but a change in the nature of the work itself: the workload that certificate verification used to represent, once constant, became residual. The backlog of certificates that needed updating got thoroughly worked through, and the ongoing tracking that remains, for a company that keeps working with existing and new subcontractors alike, now takes only a limited amount of time.

The AI works as I would expect and was very helpful in our transitioning to a new way of capturing COI’s. We have now fully transitioned and the little time it takes to make changes is not very cumbersome.
Mike Oskarson, CFO, Mark Young Construction

Collected several months after the rollout, this feedback sums up the project well: a full transition to a new way of capturing certificates, with a maintenance effort that, by the client’s own account, stays manageable once the process settles into a routine.

What’s next: a check that never really stops

For a general contractor, checking certificates of insurance never really stops: it starts over with every new subcontractor and every policy renewal. The same exercise, on equally dense documents, comes up in other corners of insurance too, for instance when checking underwriting files at Toyota Insurances.

Frequently asked questions

FAQs
What is a certificate of insurance (COI), and why does a general contractor require one from its subcontractors?

A certificate of insurance (COI) is a document issued by a subcontractor’s insurer, confirming they carry active coverage (general liability and, depending on the trade, sometimes auto or workers’ compensation) before starting work on a job site. General contractors require it to protect themselves in case of a claim or damage caused by that subcontractor, and to stay compliant with their own contractual and insurance obligations.

What does “Gen’l Aggregate Limit Applies Per” mean on an ACORD 25 certificate of insurance?

This field specifies whether the subcontractor’s general liability aggregate limit applies per policy, per job (project), or per site (location). On the form, it appears as three checkboxes, only one of which should be checked, and how it is read directly changes the level of coverage actually available for a given job.

What does a general contractor risk by letting a subcontractor work with an expired or incomplete certificate of insurance?

It risks having to absorb the financial consequences of a claim on the job site (an accident or property damage) on its own, with no valid coverage on the subcontractor’s side. It can also fall short of its own contractual or insurance requirements, which complicates handling a claim and preparing for an audit.

What is an “additional insured” on a certificate of insurance, and why does it matter?

Being named as an additional insured on a subcontractor’s policy lets the general contractor draw directly on that coverage for claims tied to the subcontractor’s work, rather than having to rely solely on its own insurance. That status needs to be verified on every certificate, not just assumed.

How often should subcontractors’ certificates of insurance be rechecked?

A certificate should be reviewed again at every policy renewal, typically once a year, and again before any new engagement if the subcontractor hasn’t worked on site in a while. Some form of expiration tracking, automated or not, stays necessary to keep a certificate from lapsing mid-project without anyone noticing.

Can reading certificates of insurance be automated without losing reliability compared to a manual check?

Yes, provided the extraction is configured around the company’s own fields and compliance rules rather than a generic template. That’s especially true for ambiguous fields like “applies per” checkboxes, which need specific configuration to be read reliably rather than simple text recognition.

Try Koncile's fraud detection on your own documents

Upload your bank statements, pay stubs or IDs: Koncile extracts the data and flags fakes in seconds.

Talk to an expert