v2.0

GoRules Version 2 is here - redesigned, now with managed cloud.GoRules Version 2 is here!

Watch the launch videoWatch

Insurance Agent Commission

Dynamic commission calculation system that determines agent payouts based on policy type, premium value, and agent performance metrics.

Solution

This commission system automatically calculates insurance agent payouts through a tiered structure that reflects both policy characteristics and agent performance. The system first determines a base commission rate according to the specific policy type (auto, home, or life) and the premium amount, recognizing the varying complexity and value of different insurance products. Higher premium policies within each category earn increased commission percentages, incentivizing agents to pursue more valuable policies.

After establishing the base commission, the system applies performance tier multipliers that reward high-achieving agents. Agents are classified into platinum, gold, silver, or standard tiers based on their sales performance metrics. Top performers receive substantial commission boosts, with platinum agents earning 50% more than the base rate and gold tier agents receiving a 25% enhancement. This performance-based structure motivates continuous improvement while ensuring fair compensation that aligns with both policy value and agent achievement.

How it works

The decision graph processes agent commissions through three main components:

  1. Base Commission Calculation: Analyzes the policy type and premium amount to determine the appropriate base commission rate from a comprehensive table of rates. Auto policies range from 10-15%, home policies from 15-18%, and life policies from 20-25%, with higher rates for larger premiums.

  2. Initial Commission Computation: Applies the determined rate to the premium amount to calculate the base commission value.

  3. Performance Tier Adjustment: Evaluates the agent's performance tier (platinum, gold, silver, or standard) and applies the corresponding multiplier to the base commission. Platinum agents receive a 1.5x multiplier, gold agents 1.25x, silver agents 1.1x, while standard agents receive the base commission.

The final output provides both the tier multiplier used and the exact commission amount to be paid.

Where teams use it

  • Insurance brokerage firms
  • Independent agency networks
  • Captive agent compensation systems
  • Multi-line insurance carriers
  • Sales team performance management
  • Agent recruitment and retention programs

Inside the decision model

Insurance Agent Commission ships as a JDM decision graph with 4 nodes, 2 decision tables and 13 rules. Download it, load it into GoRules, and run it as-is on Zen Engine.

Decision graph4 nodes · read-only
input requesttable baseCommissionRatesexpression calculateBaseCommissiontable performanceTierMultipliers
01

Request

input

Just three flat fields drive the payout: policyType and premiumAmount pick the base rate, and performanceTier selects the multiplier applied at the end.

Sample requestJSON
{
  "policyType": "home",
  "premiumAmount": 2000,
  "performanceTier": "gold"
}
02

Base Commission Rates

table

Rate lookup pairs policyType with premiumAmount bands under a first hit policy: 'auto' business earns 0.10 to 0.15 as premiums cross 1000 and 2000, 'home' pays 0.15 or 0.18 above 1500, and 'life' runs richest at 0.20 to 0.25 with breaks at 2500 and 5000. A blank fallback row pays 0.08 on anything unrecognized, so no sale goes uncommissioned.

Life products out-paying property lines is how real first-year commission scales work, since life sales carry longer advice cycles and are typically paid heavily up front, while auto and home renew with far less agent effort. Escalating the rate with premium size inside each line is a straightforward production incentive, and the specific breakpoints are business choices for this template.

Decision tablefirst hit policy
Policy TypepolicyTypePremium AmountpremiumAmountBase Commission RatebaseCommissionRate
'auto'> 20000.15
'auto'> 10000.12
'auto'-0.10
'home'> 15000.18
'home'-0.15
'life'> 50000.25

+3 more rows in the downloadable template

03

Calculate Base Commission

expression

One multiplication turns the rate into money: baseCommission is premiumAmount * baseCommissionRate, so the sample 2000 home premium at 0.18 yields 360 before any tier adjustment. Keeping this as its own step lets the tier table read a clean baseCommission field instead of repeating the formula.

Expressions1 fields
baseCommissionpremiumAmount * baseCommissionRate
04

Performance Tier Multipliers

table

Tier uplift resolves from performanceTier alone: 'platinum' rows emit a tierMultiplier of 1.5 and finalCommission of baseCommission * 1.5, 'gold' pays 1.25, 'silver' 1.1, and the blank default row passes baseCommission through at 1.0. Both the multiplier and the computed amount are returned, so payroll can audit the math.

Performance-tiered overrides like this are standard in agency compensation plans, where qualifying production levels unlock enhanced payout schedules for the period. A 10 to 50 percent uplift band is a plausible spread, and defaulting unknown tiers to 1.0 fails safe by paying the base plan rather than an inflated one.

Decision tablefirst hit policy
Performance TierperformanceTierTier MultipliertierMultiplierFinal CommissionfinalCommission
'platinum'1.5baseCommission * 1.5
'gold'1.25baseCommission * 1.25
'silver'1.1baseCommission * 1.1
-1.0baseCommission

Make this template
your own.

Load Insurance Agent Commission into GoRules, adjust the rules to your policy, and ship it behind your own API.