Revamping the Billing Solution and Upgrading Data Management for Pie Insurance

Highlights

  • Feature-Rich Billing Platform: We delivered a solution that allows managing billing plans, tracking premiums, payments, and equity, controlling policy cancellations, handling commissions, and more.
  • Reduced Operational Time Thanks to Data Engineering: We built an Operational Data Maintenance application that retrieves data from multiple disparate sources like spreadsheets or CSV files and updates them constantly, eliminating manual efforts.
  • Average Check Grew by 30%: Attracted more users to Pie Insurance services as a result of introducing additional payment alternatives.

Client

Pie Insurance is a U.S. workers’ compensation insurance company that caters to SMEs nationwide in a wide range of industries, including auto shops, barber shops, beauty salons and spas, hotels, caterers, and many others. The company provides workers’ compensation coverage through a simple online experience, enabled by a custom-built software platform launched in 2018.

Website:
Country
Industry
Team Size:

Product

The product is an insurance platform that offers SMEs’ employees financial and legal protection by covering illness, injury, disability, and death benefits. It allows users to get an online quote in just 3 minutes and calculate coverage that can create 30% savings for the client compared to other options.

Goals and objectives

Pie Insurance asked SPD Technology for insurance development services through a referral from their CTO, Mr. Mike Gionfriddo, who had previously worked with us for six months as a part of our collaboration with BHN.

Pie Insurance used a third-party legacy billing system for providing its services. However, the platform hampered business growth. Therefore, the company requested our services to help:

  1. Redesign the Billing Service: A renewed platform needed to attract more users who choose ACH payments over other payment options.
  2. Eliminate Payment Delays: A new billing service was required to prevent the termination of insurance for users in some U.S. states.
  3. Develop an Insurance Policy Management Application: Create a new app with an improved UX, expanding the platform’s self-service functionality with a personal cabinet and more payment options..

Project challenge

  1. Regional Variability in Insurance Rate Calculations: Each U.S. state’s unique rules and rates influenced the calculation of insurance premiums for different customers. Plus, they were updated annually in various formats. To manage this complexity, we consolidated, simplified, and automated the rate integration process, leading to the development of the ODM platform.
  2. Use of a Predefined Tech Stack: We had to conduct a significant amount of additional research into the client’s business needs, as their use of an external billing system meant that their business stakeholders had little insight into how their new system should function. Moreover, the client’s external billing provider shared no details on how their billing system worked.
  3. Complex Functionality: Many of the billing system services had to be architected and built using components, most of which had their own domain model.
  4. Accounting for the Regional Differences: During the development of the Insurance Policy Management application, such as the varying insurance policy opening and closing rules in different U.S. states had to be considered as well.

Solution

Prior to kicking off the development, we extensively interacted with the client’s business stakeholders to define the requirements for their billing system. Based on the results of the research, our software engineers designed the software architecture for the solution.

Building the Billing System

The Billing System we’ve built from scratch allows creating, updating, and customizing billing plans, including payroll reporting plans. It makes it possible to record, track, and report on all the premium billing, payment plans, and payments received. In addition, the billing system allows Pie Insurance to correctly track and report on each policy’s equity. It performs automatic policy cancellation in accordance with equity calculations. Also, as each of the U.S. states has different regulatory cancellation-related rules, the system tracks non-payment cancellations.

In order to accurately pay commissions, the client’s billing system tracks all the premium payments, made by customers. It differentiates between the premium paid and taxes, surcharges, and fees.

Overall, the system we’ve delivered can:

  • Process all billing installments for all policies;
  • Process and post all payments;
  • Calculate equity;
  • Trigger non-payment cancellation;
  • Work with multiple payment plan options (globally);
  • Provide Policy Ledger information;
  • Generate reports by customer groups;
  • Provide transactional data at the agent level;
  • Communicate with PMS to handle cancellation.

Building Operational Data Management Application

As the data Pie Insurance’s applications use is retrieved from multiple disparate sources like spreadsheets or CSV files and needs to be constantly updated, we needed to leverage our data engineering expertise for:

  • Data Integration: We implemented ETL processes to consolidate data from different sources. Such an integration ensured that data of all necessary formats was seamlessly integrated into the system.
  • Data Cleansing: To remove data inconsistencies and preserve its integrity, we cleaned and standardized it.
  • Automated Data Updates: To handle the frequent updates, we created workflows that automatically refresh data. Now insurance agents don’t need to perform this task manually. 
  • Operational Data Maintenance: We built an ODM platform that allows the client’s staff to manage all data operations seamlessly and quickly. 

Creating an Integration with Insurance Policy Management Application

Taking into account the system’s intricate business logic, we’ve performed the integration of the services we’ve developed with the client’s Insurance Policy Management application. The application takes into account a multitude of factors and allows for the regional differences in the insurance policy management rules in the different U.S. states. The application allows creating new and modifying existing insurance policies.

Creating an Online User Account (Personal Cabinet)

In addition to the Billing System and the ODM platform, SPD Technology’s project team has developed a self-service application for end customers with an online user account for the Pie Insurance platform. This part of the project also included integrating the developed personal cabinet functionality with the billing system and a payment provider.

Tech Stack

Programming Languages
  • C# Programming Languages C#
  • Python Programming Languages Python
  • F# Programming Languages F#
  • Golang Programming Languages Golang
  • JavaScript Programming Languages JavaScript
  • React.js Programming Languages React.js
Database
  • MongoDB DatabaseMongoDB
  • PostgreSQL DatabasePostgreSQL
CI/CD
  • AWS CodePipeline CI/CDAWS CodePipeline
  • Jenkins CI/CDJenkins
  • Nexus CI/CDNexus
  • Octopus CI/CDOctopus

Our results

Implementing the project has allowed Pie Insurance to dramatically improve their mission-critical platform that is now able to freely support their growing business needs. The platform with an revamped online account functionality and improved UX attracted more customers. Moreover, installment payments have made it a lot easier to onboard new users.

Additionally, our efforts helped the client achieve several major business goals:

  1. 3x Increase in Users Choosing ACH Payments: This solved the problem of insurance policies’ termination because of payment delays. 
  2. 40% Operational Time Saved: The elimination of the need to investigate the reasons for customers’ payment failures resulted in faster work of the Customer Success team.
  3. 30% Average Check Increase: By adding more payment options, we made it possible to attract more customers to the platform and use Pie Insurance services.

Currently, SPD Technology’s project team is working on enhancing the solution’s ODM platform.