Sample reportMade-up data: an 8-person commercial lines service team at an insurance agency, one week.← All sample reportsBook a pilot

Commercial Lines Service · Agent blueprint · validated with 8 team members

Policy Check Assistant

When a new or renewal policy arrives through IVANS, the agent compares the issued declarations with the bound proposal in Applied Epic and drafts a discrepancy list. It also pre-fills the Excel checklist. The account manager confirms the result, and any carrier correction request goes out only after approval.

84readiness · AI assist (a person acts)
3–7 hback per week, of 22 h now
$7K–15Ka year
3–5 wkto build · size M

Trigger

A new or renewal policy lands in Applied Epic from the IVANS download.

Done when: The checklist is complete and any discrepancies have been sent to the carrier for correction.

Needs: Issued policy record and declarations PDF (from the IVANS download in Applied Epic); Bound proposal details in Applied Epic (limits, deductibles, forms, named insureds, locations, premium); Policy checklist (Excel) template and the account's existing row, if any; Carrier contact for corrections (not yet known; see open questions)

What the agent does

  1. 1
    Detect newly downloaded new or renewal policy and open a check case · Applied Epicapi
    Power Automate polls Epic for policies delivered by the IVANS download that have no completed check.
  2. 2
    Pull the bound proposal details for the account · Applied Epicapi
    Limits, deductibles, forms, named insureds, locations and premium as bound.
  3. 3
    Retrieve the declarations PDF attached to the policy · Applied Epicapi
    The file is read directly. The agent does not drive Adobe Acrobat screens. Assumes the PDF is attached in Epic.
  4. 4
    Extract limits, deductibles, forms, named insureds, locations and premium from the PDF · Adobe Acrobatai
    The model reads the policy PDF content. It records the page for each value and marks low-confidence fields.
  5. 5
    Compare issued values with bound values and list every difference · Applied Epicai
    Check limits, forms, named insureds and locations. Flag a missing additional insured or waiver endorsement as a discrepancy.
  6. 6
    Show the comparison with page references and a proposed Checking result · Microsoft 365 Copilotai
    Presented to the account manager as a side-by-side list with a link to the PDF.
  7. 7
    Review the list, correct it, and confirm the Checking result · Applied Epicperson
    Licensed staff decide whether each difference is a real error. They confirm 'No discrepancies' or 'Discrepancy found'.
  8. 8
    Write the extracted values and confirmed result into the policy checklist · Excelconnector
    Runs only after the person's confirmation. Replaces the hand retyping from Epic.
  9. 9
    Draft the correction request to the carrier listing each discrepancy · Outlookai
    Only when the result is 'Discrepancy found'. Saved as a draft, not sent.
  10. 10
    Approve or edit the carrier correction request before it is sent · Outlookperson
    The account manager reviews the draft and the contact.
  11. 11
    Send the approved correction request to the carrier · Outlookconnector
  12. 12
    Log the check and any carrier request as an activity on the account · Applied Epicapi
    Runs after approval. The activity text is the confirmed result and the discrepancy list.

Decisions the agent makes

DecideRuleSource
Checking result for a policyMark 'Discrepancy found' if the issued policy differs in limits, forms, named insureds or locations from what was bound. Otherwise mark 'No discrepancies'. (Agreement: most respondents.)The team
Whether a missing additional insured endorsement is a discrepancyYes. Record it as a discrepancy and send it to the carrier for correction.The team
Which discrepancy type matters most or how to prioritize typesNo single rule. The team was split: limits or deductibles lead at 43%, then other types, named insured/address, and premium/billing. Not known yet: ask the team.Not known yet
Whether a flagged difference is a real error or acceptableLicensed staff decide. The agent only proposes. The team did not describe any acceptable-difference rules.Not known yet
Whether a discrepancy goes to the carrierDiscrepancies go to the carrier for correction before the check is closed.The team
Who at the carrier receives the correction requestNot known yet: ask the teamNot known yet

Where a person signs off

Exceptions

WhenWhat the agent does
About 28% of checks end with the declarations PDF being reopened after the result is recorded (median 33 min vs 19 min).The comparison view shows each extracted value with its PDF page, so the person can verify without searching. Confirmation is then logged as normal.
The policy is missing an additional insured endorsement (named by the team as the most common problem; frequency of unusual cases is disputed within the team).Record as a discrepancy and draft the carrier correction request. The team described no other special handling.
About 24% of checks find a discrepancy.Follow the carrier correction path. The check is not closed until the request has been sent.
The PDF cannot be read, a field has low extraction confidence, or the carrier layout is not recognized.Hand to the account manager with the fields found and the unresolved fields marked. The person checks them against the PDF.
The bound proposal details are missing or incomplete in Applied Epic, or the PDF is not attached.Stop and tell the account manager what is missing. Do not guess values.
The carrier requires corrections through its portal rather than email.Hand to a person. The portal has no API, and this design does not include portal automation.

Build with

Skills: Power Automate, Copilot Studio or prompt design for document extraction, Applied Epic API, Testing against sample policies from several carriers

Before building

Risks

How we'll know it worked

Still to answer before building

Where the team disagrees

Settle these first: an agent needs one rule, and new hires get mixed answers today.

Evidence

Observed main path (64% of cases): Applied Epic → Policy Declarations.pdf (Adobe Acrobat) → Policy Checklist.xlsx (Excel) → Edit Checking result

Handover spec for the builder (text) →

Designed by AI from how the team did this work (2026-10-19 to 2026-10-23), the company's tools and its rules. A starting point for the builder: confirm system access and approvals before building.