The client is an auto insurance provider with 90 percent of their business coming from writing non-standard auto insurance policies for drivers who do not qualify for standard policies or market premium rates. The remaining portion of their business provides standard personal auto insurance, commercial auto insurance, and collector automobile insurance.


Independent Insurance Agents use an internal quoting system to create quotes for potential customers. If a customer is satisfied with the quoted rate, the quote is then converted into a policy.

During the quoting process, there are various reports generated on the potential customer’s driving history. These reports are used to evaluate the customer’s risk of being involved in an accident and determine the policy rate.

Each report is ordered from a third-party source and has a cost associated with it. The average cost for report generation for a customer during the quoting process is $35.00. If a quote is not converted into a policy, the client loses this amount.

Initially, the client decided to forgo this loss; however, the client noticed a trend where there was an increase in the number of reports being generated and a lower quote-to-policy conversion rate. In order to incentivize agents to focus on converting quotes into policies, a program was designed to charge agents the report fees for unconverted quotes if they did not meet the threshold for quote-to-policy conversion.


XTIVIA architected and delivered a robust, configurable, and low maintenance SOA with a Complex Events Processing (CEP) based solution to charge agents report fees associated with unconverted quotes.

The solution gathered information from the quoting system, agent database, and reporting systems to determine which agents should be charged and the respective amounts. These amounts were then invoiced to the agent once a month at the end of the assessment period.

The solution consisted of the following:

  • Pre-process and validation of events.
  • Data enrichment.
  • Apply Business rules and process state machine.
  • Services and scheduling.

Pre-process and validation:

  • Receive Events
  • Detect duplicates
  • Event sequencing
  • Validate and filter out unwanted events

Data enrichment:

  • Load and look up reference data
  • Refresh reference data
  • Add attributes to the events if required based on the reference data

Apply Business rules and process state machine:

  • Apply standard rules
  • Apply Rules to increment counts
  • Apply formula for calculating conversion ratio
  • Apply formula to calculate the amounted owed by agent at the end of assessment period
  • Update the state machine based on the Event

Services and Scheduling:

  • Schedule to run at the end of Assessment Period
  • At the end of AP invoke service to insert into the commission staging table
  • Insert data for reporting into the report staging tables


The agent chargeback process was automated and the new solution was successfully rolled out in all the focus states. The client realized the following key benefits from the XTIVIA solution:

  • Reduction in cost for unconverted policies.
  • Increase in quote to policy conversion rate.
  • Increased revenue.



Service Oriented Architecture (SOA)

Complex Events Processing (CEP)

Enterprise Service Bus (ESB)

Enterprise Messaging Service

Download the Case Study PDF here

Let's Talk Today!

No obligation, no pressure. We're easy to talk with and you might be surprised at how much you can learn about your project by speaking with our experts.

304 South 8th Street, Suite 201
Colorado Springs, CO 80905 USA

Additional offices in New York, New Jersey, Texas, Virginia, and Hyderabad, India.

USA toll-free: 888-685-3101, ext. 2
International: +1 719-685-3100, ext. 2
Fax: +1 719-685-3400