Predictika · Specialty insurance submissions

An AI sales agent's contractors liability quote, checked before it goes out

An AI sales agent prepares a wholesale submission for a contractor: primary general liability or excess liability, with limits, policy type, retention and a stated premium. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the contractors liability rules and returns a verdict and every reason.

Scope: Contractors liability quotes: primary general liability and excess commercial liability for contractors, written non-admitted through appointed wholesale brokers. See everything this validator covers

This validator models contractors liability submissions in the style of RLI Commercial Casualty, not just the scenarios shown below.

  • Distribution and classes — broker-only submissions from an appointed broker, the contractor class, demolition up to three stories and a limited number of new starts for homebuilders.
  • Limits and underlying coverage — primary limits up to 1 million per occurrence and 2 million aggregate, excess up to 10 million, an aggregate that is never below the occurrence limit, excess only over scheduled general liability (not auto liability alone), and no excess for HVAC artisans.
  • Policy terms, retention and approvals — annual practice policies, multi-year project policies, retention credits and large retentions, very large contractors, a 10 million excess limit, and a stated premium that must equal the rated premium.

Any contractors liability quote that touches these rules is in scope — not only the scenarios pictured here. The limits of 1 million and 2 million (primary) and 10 million (excess), the non-admitted wholesale distribution through appointed brokers, the contractor classes, demolition up to three stories and the underlying-coverage rules for excess come from public RLI pages. Premium rates, retention credits, the minimum premium, the home builder start cap on primary policies, the roofing exclusion and the approval thresholds are modeled from comparable products and are not published by RLI; premium figures on this page are illustrative.

The AI sales agentBuilds the contractors liability quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtTypical rules-based CPQPredictika
Excess that needs scheduled underlying general liabilityOnly with care
Excess over auto liability alone has to be excluded by a rule that looks at which underlying policies were entered, and the underlying limit is a separate check.
Coverage, underlying policies and the underlying limit are fields of one request and checked together on every call.
A class that is acceptable for primary but not for excessOnly with care
Each class needs separate product rules per coverage line, and the list grows with every trade.
The class and the coverage line are in one request, so an HVAC artisan is stopped for excess and accepted for primary.
Limits where the aggregate may never be below the occurrence limitOnly with care
Two linked numbers need a cross-field validation rule, and the allowed maximums differ for primary and excess.
Occurrence limit, aggregate and coverage line are compared together on every call.
A stated premium that must equal the rated premium, with retention creditsOnly with workarounds
Credits, minimums and the excess formula sit in price rules, and a premium typed or pasted elsewhere is rarely compared with the rated one.
The stated premium is a field of the request and is compared with the rated premium on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is completed, so a broker often fixes one error and meets the next.
All findings come back together, whatever order the choices arrived in.

What this validator catches: findings from its test cases

Click to expand

Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

1RLI sells this product only through an agent or broker; a direct contractor request cannot be quoted.
2The submitting broker is not appointed with RLI Commercial Casualty.
3Roofing is not among the contractor classes this model accepts.
4Primary general liability is limited to 1 million per occurrence and 2 million aggregate; the quote asks for 2 and 2.
5Primary general liability is limited to 1 million per occurrence and 2 million aggregate; the quote asks for 1 and 3.
6Excess liability is limited to 10 million per occurrence and 10 million aggregate; the quote asks for 11 and 11.
7A 10 million excess limit depends on the individual risk; an underwriter should confirm.
8The aggregate limit (4 million) is below the per-occurrence limit (5 million).
9Demolition contractors are accepted up to three stories; the job is 4 stories.
10Single-family homebuilders are accepted with a limited number of new starts; this model allows 10 a year and the quote shows 11.
11Excess liability is written over scheduled underlying general liability; excess over auto liability alone is not offered.
12The underlying general liability limit is 0 million per occurrence; excess attaches over at least 1 million.
13Excess liability for artisan contractors is limited to medium and low hazard trades; HVAC service is not among them in this model.
14A multi-year project policy of 2 years needs underwriter review.
15A practice policy is annual; multi-year terms are for project-specific policies. The quote asks for 2 years.
16A self-insured retention of 50 thousand dollars is a customized program; an underwriter should approve it.
17Annual receipts of 60,000 thousand dollars exceed 50 million; refer to an underwriter.
18The quote states a premium of 1 dollars; the rating gives 48,000 dollars.

Scenarios and results

Click to expand

The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.

1. Homebuilder primary quote: A homebuilder primary quote with a multi-year practice policy and a retention

The agent's request. Please quote primary general liability for a residential homebuilder with annual receipts of 6,000,000 dollars, a limit of 2 million per occurrence and 1 million aggregate, on a 3-year practice policy through a wholesale broker, with 14 new starts, with a retention of 10 thousand dollars, with a premium of 121,440 dollars. It is ready to send.

Verdict: Blocked.

  • Broker not appointed. The submitting broker is not appointed with RLI Commercial Casualty.
  • Primary limits over 1M/2M. Primary general liability is limited to 1 million per occurrence and 2 million aggregate; the quote asks for 2 and 1.
  • Aggregate below occurrence limit. The aggregate limit (1 million) is below the per-occurrence limit (2 million).
  • Homebuilder new starts over 10. Single-family homebuilders are accepted with a limited number of new starts; this model allows 10 a year and the quote shows 14.
  • Practice policy is annual. A practice policy is annual; multi-year terms are for project-specific policies. The quote asks for 3 years.
  • Multi-year project deal. A multi-year project policy of 3 years needs underwriter review.

2. Homebuilder primary quote: The agent resubmits after fixing the errors

The agent's request. Please quote primary general liability for a residential homebuilder with annual receipts of 6,000,000 dollars, a limit of 1 million per occurrence and 2 million aggregate, on a 1-year practice policy through a wholesale broker, with 10 new starts, with a retention of 10 thousand dollars, with a premium of 121,440 dollars. It is ready to send.

Verdict: Allowed.

  • Premium summary. 132,000 dollars base premium, 8 percent retention credit, 121,440 dollars net premium (illustrative rating).

3. HVAC artisan: An excess quote for an HVAC artisan over auto liability

The agent's request. Please quote excess liability for an HVAC artisan contractor with annual receipts of 3,500,000 dollars, a limit of 5 million per occurrence and 5 million aggregate, on a 1-year practice policy through a wholesale broker, over underlying auto liability, with a premium of 78,750 dollars. It is ready to send.

Verdict: Blocked.

  • Excess needs underlying general liability. Excess liability is written over scheduled underlying general liability; excess over auto liability alone is not offered.
  • Underlying limit too low. The underlying general liability limit is 0 million per occurrence; excess attaches over at least 1 million.
  • Excess for HVAC artisan. Excess liability for artisan contractors is limited to medium and low hazard trades; HVAC service is not among them in this model.

4. HVAC artisan: The agent resubmits after fixing the errors

The agent's request. Please quote primary general liability for an HVAC artisan contractor with annual receipts of 3,500,000 dollars, a limit of 1 million per occurrence and 2 million aggregate, on a 1-year practice policy through a wholesale broker, with a retention of 5 thousand dollars, with a premium of 59,850 dollars. It is ready to send.

Verdict: Allowed.

  • Premium summary. 63,000 dollars base premium, 5 percent retention credit, 59,850 dollars net premium (illustrative rating).

5. Demolition excess: A demolition contractor excess quote at the largest excess limit

The agent's request. Please quote excess liability for a demolition contractor with annual receipts of 3,000,000 dollars, a limit of 10 million per occurrence and 10 million aggregate, on a 1-year practice policy through a wholesale broker, for a building of 4 stories, over underlying general liability and auto liability, with a premium of 236,250 dollars. It is ready to send.

Verdict: Blocked.

  • Demolition over three stories. Demolition contractors are accepted up to three stories; the job is 4 stories.
  • Stated premium does not match. The quote states a premium of 236,250 dollars; the rating gives 262,500 dollars.
  • Excess at the 10M maximum. A 10 million excess limit depends on the individual risk; an underwriter should confirm.

6. Demolition excess: The agent resubmits after fixing the errors

The agent's request. Please quote excess liability for a demolition contractor with annual receipts of 3,000,000 dollars, a limit of 8 million per occurrence and 8 million aggregate, on a 1-year practice policy through a wholesale broker, for a building of 3 stories, over underlying general liability and auto liability, with a premium of 210,000 dollars. It is ready to send.

Verdict: Allowed.

  • Premium summary. 210,000 dollars base premium, 0 percent retention credit, 210,000 dollars net premium (illustrative rating).

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares a wholesale submission for a contractor: primary general liability or excess liability. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the contractors liability rules and returns a verdict and every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote primary general liability for a residential homebuilder with annual receipts of 6,000,000 dollars, a limit of 2 million per occurrence and 1 million aggregate. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings and one approval, all in one answer. The submitting broker is not appointed with RLI Commercial Casualty. Primary general liability is limited to 1 million per occurrence and 2 million aggregate; the quote asks for 2 and 1. The aggregate limit (1 million) is below the per-occurrence limit (2 million). The other two are on screen.
  6. The validator returned five blocking findings and one approval in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for limits where the aggregate may never be below the occurrence limit, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the occurrence limit to 1 million, the aggregate limit to 2 million, the policy years to 1, the Broker appointed with RLI to yes and the new starts to 10.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All six earlier findings are cleared.
  13. Six problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.