Skip to main content


         This documentation site is for previous versions. Visit our new documentation site for current releases.      
 

Rating engine for healthcare plan rates

Updated on December 22, 2021

Pega Sales Automation for Healthcare calculates rates for small group, large group, and individual healthcare coverage in order to demonstrate realistic member, subscriber, and group-level rates for plan quotes.

Pega Sales Automation Implementation Guide Pega Sales Automation Implementation Guide Pega Sales Automation Implementation Guide Pega Sales Automation Implementation Guide Pega Sales Automation Implementation Guide Pega Sales Automation Implementation Guide

To configure detailed rating algorithms that leverage other rating parameters and tables, or to use external rating algorithms, a Lead System Architect can extend the application-provided rating calculations.

Pega Sales Automation for Healthcare includes the following rating capabilities:

  • Rating engine flows
  • Rating data transform
  • Rates display grid
  • Rate calculations
  • Key business rules

Rating engine flows

When the operator proceeds from the Plan selection screen and has at least one plan (product) selected in the shopping cart, the spmGetRates flow that is defined in the PegaHCSPM-Work-Opportunity class is invoked.

Rating data transform

The GetSampleRates data transform is defined in several classes:

  • PegaHCSPM-Work-QuoteRequest
  • PegaHCSPM-Work-QuoteRequest-SG
  • PegaHCSPM-Work-QuoteRequest-LG
  • PegaHCSPM-Work-QuoteRequest-Ind

Dynamic class referencing invokes the data transform from an appropriate class based on the end-user market segment selection for the quote request.

Rates display grid

When the user opens the quote request from the Quotes tab of the opportunity, the composite rates for the group display for every selected plan.

Composite rates display grid

The subscriber and member-level rate breakout are visible when the operator clicks the plan name link.

Member rate breakout

Rate calculation

Rates are calculated for every selected plan on the quote request and for every member on the census. The rates are aggregated based on employer contribution factors and tier levels. While the application might not include every conceivable rating factor, you can extend and configure this logic so that additional rating factors, such as region, group size, Standard Industrial Classification (SIC) code, and tobacco usage, can be considered.

For details about rate calculation, read the following sections:

  • Member-level rate calculation
  • Age factor
  • Subscriber-level rate calculation
  • Employer contribution
  • Example: Group-level composite rate calculation

Member-level rate calculation

The Member-level rate calculation determines the age-adjusted rate for every individual who is quoted on the census. For example, the base rate for the selected plan is $500.

Example Plan Base Rate = 500

Member Base Rate = 500 x age factor for every member

The MemberBaseRate is the same as the Age Adjusted Member Rate because there are no other factors used in the calculation. The MemberBaseRate could have additional factors that are included in this calculation:

Employee numberLast nameMember typeAgeBase rateAge adjusted member rate
1OneSubscriber52500976.00
2TwoSubscriber48500817.50
2TwoSpouse44500698.50
3ThreeSubscriber585001,274.00
3ThreeDependent21500500.00
3ThreeDependent18500317.50
4FourSubscriber45500722.00
4FourSpouse42500662.50
4FourDependent19500317.50
4FourDependent17500317.50
4FourDependent15500317.50
4FourDependentPega Sales Automation for Healthcare follows the Federal ACA rule, which allows for including the rates of up to three dependents per family who are under the age of 21. In the previous example, for Employee 4, the last dependent’s rate was not calculated because there are already three other older dependents who are under the age of 21.135000.00

Age factor

Pega Sales Automation for Healthcare stores the following age band factors in the Age Factor table. The Age Band Factor is used to calculate the Member’s Age Adjusted Rate for every plan. The table contains the following columns:

  • Age (integer)
  • Age factor (Number)
  • Effective date (Date)
  • End date (Date)

The following table shows the factors for each age. You can modify the values and adjust the effective and end dates for each row.

Age factors

Age bandFactor
<200.635
21 to 241.000
251.004
261.024
271.048
281.087
291.119
301.135
311.159
321.183
331.198
341.214
351.222
361.230
371.238
381.246
391.262
401.278
411.302
421.325
431.357
441.397
451.444
461.500
471.563
481.635
491.706
501.786
511.865
521.952
532.040
542.135
552.230
562.333
572.437
582.548
592.603
602.714
612.810
622.873
632.952
>643.000

Subscriber-level rate calculation

The SubscriberBaseRate is the sum of all rates for the employee and dependents of a family unit.

Example subscriber-level rates

Employee numberLast nameMember typeAgeBase rateAge adjusted member rateSubscriber level rate
1OneSubscriber52500976.00976.00
2TwoSubscriber48500817.501,516.00
2TwoSpouse44500698.50
3ThreeSubscriber585001,274.002,091.50
3ThreeDependent21500500.00
3ThreeDependent18500317.50
4FourSubscriber45500722.002,337.0
4FourSpouse42500662.50
4FourDependent19500317.50
4FourDependent17500317.50
4FourDependent15500317.50
4FourDependent*135000.00

Employer contribution

Pega Sales Automation for Healthcare includes the ability to capture the employer’s contribution towards covering the employee’s premiums. There are two contribution percentage parameters available in the Opportunity Application stage:

  • Employer contribution towards Employee Only coverage type
  • Employer contribution towards all other coverage types (Employee + Spouse, Employee + Child, Family)

Both of these parameters are optional, but the values entered are used to calculate the employer and employee components of the premium.

The following example illustrates the employer’s contribution:

  • Employer contribution toward employee Only coverage = 50% (Employee 1 qualifies for this)
  • Employer contribution toward all other coverage types (Dependent %) = 33% (Employees 2, 3, and 4 qualify for this)

SUBSCRIBER LEVEL RATE
Employee NumberLast NameMember TypeAgeBase RateAge Adjusted Member RateSubscriber Level RateEmployer PortionEmployee Portion
1OneSubscriber52500976.00976.00488.00488.00
2TwoSubscriber48500817.501,516.00500.281,015.72
2TwoSpouse44500698.50
3ThreeSubscriber585001,274.002,091.50690.201,401.31
3ThreeDependent21500500.00
3ThreeDependent18500317.50
4FourSubscriber45500722.002,337.0771.211,565.79
4FourSpouse42500662.50
4FourDependent19500317.50
4FourDependent17500317.50
4FourDependent15500317.50
4FourDependent*135000.00
6,920.506,920.502,449.694,470.82

Example: Group-level composite rate calculation

The Composite (Average) Four-Tier rates for the group for the selected plan is calculated by using a Rate Tier Factor table that specifies the rate tier for each coverage type.

The following values are used as rate tier factors for the 4-tier rate calculation for each coverage type.

Coverage TypeRate Tier Factor
Employee Only1.0
Employee + Spouse2.0
Employee + Child1.8
Family3.0

Rate tier factor table

  • Tier (Number)
  • Coverage Type (Text)
  • Rate Tier Factor (Number)
  • Effective Date (Date)
  • End Date (Date)

The following steps illustrate the example calculation.

  1. Calculate the Total Quote Units on the Census

    Sum of the rate tier factors for each Employee unit in the census based on the coverage type.

    Employee numberCoverage TypeRate Tier Factor
    1Emp1
    2Emp + SP2
    3Emp + Child1.8
    4Family3
    Total Quote Units7.8
  2. Sum the Total Employee Portion of the Monthly Premium

    SUBSCRIBER LEVEL RATE
    Employee NumberLast NameMember TypeAgeBase RateAge Adjusted Member RateSubscriber Level RateEmployer PortionEmployee Portion
    1OneSubscriber52500976.00976.00488.00488.00
    2TwoSubscriber48500817.501,516.00500.281,015.72
    2TwoSpouse44500698.50
    3ThreeSubscriber585001,274.002,091.50690.201,401.31
    3ThreeDependent21500500.00
    3ThreeDependent18500317.50
    4FourSubscriber45500722.002,337.0771.211,565.79
    4FourSpouse42500662.50
    4FourDependent19500317.50
    4FourDependent17500317.50
    4FourDependent15500317.50
    4FourDependent*135000.00
    6,920.506,920.502,449.694,470.82
  3. Calculate the Composite Employee Only Rate

    Divide the Total Employee Portion of the Monthly Premium by the Total Quote Units to arrive at the Composite (Average) Employee Only Rate.

    Total Employee Premium4470.82
    Total Quote Units / 7.8
    Composite Employee Only Rate= 573.18
  4. Calculate the Composite Employee Contribution Rates for Other Coverage Types

    Calculate the employee contribution rates for the other coverage types by multiplying the employee only composite rate by the specific rate tier factor.

    Composite Employee Only Rate= 573.18
    Composite Employee + Spouse Rate= 573.18 x 2 = 1146.36
    Composite Employee + Child Rate= 573.18 x 1.8 = 1031.73
    Composite Family Rate= 573.18 x 3 = 1719.54

The following example shows how the preceding values map to the Composite Rate Grid for the selected plan.

Key business rules

Pega Sales Automation for Healthcare includes the following key business rules to calculate the rates. You can extended and maintain these rules in the implementation layer.

NameClassTypeDescription
getMemberRatePegaHC-Data-Party-MemberData TransformThis data transform calculates the member rate. Member rate = Base rate x Age factor x Tobacco factor x Region factor x Group size factor
GetSampleRegionFactorPegaHCSPM-Work-QuoteDecision TableThis decision table returns the Region Factor based on the combination of plan type, state, county, rating area, and postal code.
GetSampleGroupSizeFactorPegaHCSPM-Work-QuoteDecision Table

This decision table provides any discounted price if the opportunity has a specific number of eligible census (employees).

Pega Sales Automation for Healthcare is configured to return 1 (or 100%) for all the values.

If applicable, update this value to match realistic group size discounts.

GetSampleAgeFactorPegaHC-Data-Party-MemberDecision Table

This decision table provides discounted or boosted price based on age.

Pega Sales Automation for Healthcare is configured to use age factor for medical plans only.

Refer to Data Transform PegaHC-Data-Party-Member spmApplyStaticRatingFactors for the plan type separation logic.

GetSampleTobaccoFactorPegaHC-Data-Party-MemberDecision Table

This decision table returns Tobacco Factor. This decision table gives the boosted price based on age if tobacco is used in last 6 months. The option to select tobacco usage is available in both the initial and final census for an Individual opportunity.

Pega Sales Automation for Healthcare is configured to use the tobacco factor only for Individual market segment. However, you can configure and extend that factor for other market segments, such as Small Group, Large Group, and Medicare.

Refer to Data Transform PegaHC-Data-Party-Member ID spmApplyStaticRatingFactors for the market segment separation logic.

SIC factor tablePegaHC-Data-SICFactorData Table

Standard Industry Codes (SIC) factor default value is 1 for Individual, and it is calculated based on the SIC code available in the account.

Access the SIC factor table from the User portal.

Zip codes tablePegaHC-Data-ZipCodeData Table

The zip codes table maintains zip codes, city, county code, county name, rating area and state names. During the quote request process, the system compares the zip codes in this table and finds the matching rating area and county details. After a matching rating area and county is found, the system pulls the matching plans from the plan rating area table.

The zip codes table can be accessed from Dev Studio explorer panel (Data types-> Postal (zip) codes data type rule).

Coverage codes tablePegaHC-Data-CoverageCodeData Table

The coverage codes table is provided to maintain coverage areas where the plans are going to be sold. The Coverage codes table includes state, county, rating area, market segment, and effective dates.

The Coverage codes table can be accessed from the User portal.

Plan Rating tablePegaHC-Data-PlanRatingAreaData Table

The Plan rating area table is provided to configure plan-specific values for different rating areas within the state and county. The effective and end dates can be specified for the plans, so that the dates are available in quote requests within this date range.

During the quote request process, the system finds the matching plan entry for the given state and zip code in the quote request. Plans that meet these criteria are available in the plan selection screen.

Access the Plan rating area table from the User portal.

Note: If Pega Sales Automation for Healthcare is configured along with Pega Product Composer system to maintain the Plans portfolio, then the Base Rate (Claim Cost PMPM) value is maintained there, and the same value can be pulled along with other plan details in Pega Sales Automation for Healthcare. If Pega Product Composer is not being used, then the base rate value can be maintained within this table as well.

  • Previous topic Support for integration with a third-party enrollment system
  • Next topic Deprecated and withdrawn rules and table changes in Pega Sales Automation for Healthcare

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us