autoikigai/resources

Insurance Agency Cross-Sell Gap Analysis Template

Find the unwritten premium hiding in your insurance agency book of business. Step-by-step gap analysis to identify cross-sell opportunities worth +.

Cross-Sell Gap Analysis: Find the Revenue Hiding in Your Book

By Laksh Pujary, Founder of Autoikigai AI Employees for Insurance Agencies


The Money You Already Earned But Never Collected

Your book of business is a goldmine of unwritten premium. The average independent agency has a cross-sell ratio of 1.3 policies per household. Best-in-class agencies sit at 2.4 or higher.

That gap is not a marketing problem. It is a data problem. You already have the clients. You just never systematically identified what they are missing.


What Is a Book-of-Business Gap Analysis?

A gap analysis compares what each client HAS to what they SHOULD have based on their profile. It produces a prioritized list of cross-sell opportunities ranked by likelihood to close and expected revenue.

CLIENT RECORD
      |
      v
+-------------------+
|  CURRENT POLICIES  |
|  - Auto            |
|  - (nothing else)  |
+-------------------+
      |
      v
+-------------------+
|  PROFILE ANALYSIS  |
|  - Homeowner? Y    |
|  - Business? N     |
|  - Kids? Y (2)     |
|  - Assets > 300K?  |
+-------------------+
      |
      v
+-------------------+
|  GAP IDENTIFIED    |
|  - NO Home policy  |
|  - NO Umbrella     |
|  - NO Life         |
+-------------------+
      |
      v
+-------------------+
|  PRIORITY SCORE    |
|  Home = 95/100     |
|  Umbrella = 82/100 |
|  Life = 71/100     |
+-------------------+

Step 1: Export Your Book Data

From Applied Epic

  1. Navigate to Reports > Policy Reports
  2. Select “Active Policies by Client”
  3. Include fields: Client ID, Name, Policy Type, Line of Business, Premium, Effective Date, Property Address
  4. Export as CSV

From AMS360

  1. Go to Reports > Custom Reports
  2. Build query: All active clients with policy detail
  3. Include: Client Code, Insured Name, LOB, Written Premium, Status
  4. Export to Excel

From HawkSoft

  1. Reports > Client Reports > Policies by Client
  2. Filter: Active policies only
  3. Include all lines of business
  4. Export CSV

Step 2: Build the Gap Analysis Spreadsheet

Column Structure

ColumnDescriptionSource
A: Client IDUnique identifierAMS export
B: Client NameFull nameAMS export
C: Has AutoY/NAMS export
D: Has HomeY/NAMS export
E: Has UmbrellaY/NAMS export
F: Has LifeY/NAMS export
G: Has CommercialY/NAMS export
H: Has FloodY/NAMS export
I: Total PoliciesCountCalculated
J: Mono-Line?Y if I = 1Calculated
K: Missing BundleWhat they needFormula
L: Priority Score1-100Formula
M: Est. PremiumDollar valueLookup
N: Last ContactDateAMS export
O: CSR AssignedNameAMS export

Step 3: Identify Mono-Line Clients

Mono-line clients are your highest-risk AND highest-opportunity segment.

Why They Are Dangerous

  • Retention rate for mono-line: 72-78%
  • Retention rate for multi-line: 92-95%

Every mono-line client is one competitive quote away from leaving.

Why They Are Opportunity

  • They already trust you with one policy
  • The relationship exists
  • The conversation is warm, not cold

Mono-Line Breakdown Template

TOTAL CLIENTS:           1,200
MONO-LINE CLIENTS:         540  (45%)
  - Auto only:             310  (57% of mono)
  - Home only:             145  (27% of mono)
  - Commercial only:        85  (16% of mono)

DUAL-LINE CLIENTS:         420  (35%)
  - Auto + Home:           290
  - Auto + Umbrella:        45
  - Other combos:           85

TRI-LINE OR MORE:          240  (20%)

If 45% of your book is mono-line, you have a retention crisis AND a revenue opportunity.


Step 4: The Gap Identification Matrix

Personal Lines Gaps

Client HasThey Likely NeedClose RateAvg Premium
Auto onlyHome (if homeowner)35-45%$1,200-1,800
Home onlyAuto30-40%$1,000-1,600
Auto + HomeUmbrella25-35%$200-400
Auto + HomeLife (if family)15-25%$600-1,200
Any personalFlood (if in zone)20-30%$800-2,000
Any personalJewelry/valuable articles10-15%$150-400

Commercial Lines Gaps

Client HasThey Likely NeedClose RateAvg Premium
BOP onlyCommercial auto30-40%$2,000-5,000
Commercial auto onlyGL/BOP25-35%$1,500-4,000
GL + AutoWorkers comp20-30%$3,000-10,000
Any commercialCyber liability15-25%$1,000-3,000
Any commercialEPLI10-20%$1,500-4,000

Step 5: Priority Scoring Formula

Score each opportunity 1-100 based on:

PRIORITY SCORE = 
    (Client Tenure Weight x 25) +
    (Policy Count Weight x 20) +
    (Premium Volume Weight x 20) +
    (Gap Type Weight x 20) +
    (Recency Weight x 15)

WHERE:
  Client Tenure Weight:
    5+ years = 1.0
    3-5 years = 0.8
    1-3 years = 0.6
    Under 1 year = 0.3

  Policy Count Weight:
    1 policy = 1.0 (most to gain)
    2 policies = 0.7
    3+ policies = 0.4

  Premium Volume Weight:
    Top 25% by premium = 1.0
    25-50% = 0.7
    50-75% = 0.5
    Bottom 25% = 0.3

  Gap Type Weight:
    Auto+Home bundle = 1.0
    Umbrella addition = 0.8
    Life cross-sell = 0.6
    Specialty = 0.4

  Recency Weight:
    Contact in last 30 days = 1.0
    31-90 days = 0.8
    91-180 days = 0.5
    180+ days = 0.3

Step 6: Bundle Opportunity Mapping

The Auto + Home Bundle Play

This is the single highest-ROI cross-sell in personal lines.

How to find candidates:

  1. Filter: Has Auto = Y, Has Home = N
  2. Cross-reference with property records (county assessor data)
  3. If they own a home, they have home insurance somewhere else
  4. That is your target list

Expected numbers from 1,000 client book:

  • Auto-only clients who own homes: ~180-240
  • Realistic conversion rate: 35-45%
  • Policies written: 63-108
  • Average home premium: $1,400
  • New annual premium: $88,200 - $151,200

The Umbrella Upsell

How to find candidates:

  1. Filter: Has Auto = Y, Has Home = Y, Has Umbrella = N
  2. Filter further: Combined premium > $3,000 (assets worth protecting)
  3. That is your umbrella list

Expected numbers:

  • Dual-line clients without umbrella: ~200-280
  • Conversion rate: 25-35%
  • Average umbrella premium: $300
  • New annual premium: $15,000 - $29,400

Step 7: The Outreach Sequence

Week 1: Warm Email

Subject: Quick question about your [auto/home] policy

Hi [First Name],

I was reviewing your account and noticed you have your 
[auto] policy with us but not your [home] insurance.

Many of our clients save 15-25% by bundling auto and home 
with the same carrier. Based on your profile, I think we 
could save you around $[estimate] per year.

Would you like me to run a quick comparison? Takes about 
10 minutes and there is no obligation.

[CSR Name]
[Agency Name]

Week 2: Phone Call (if no response)

Script:

“Hi [Name], this is [CSR] from [Agency]. I sent you an email last week about potentially saving on your insurance by bundling. Do you have two minutes? I can run a comparison right now.”

Week 3: Final Touch

Subject: Last check - your potential savings

Hi [First Name],

Just wanted to follow up one more time. I estimated you 
could save around $[amount] per year by bundling your 
auto and home insurance with us.

If the timing is not right, no worries at all. I will 
check back in around your renewal in [month].

[CSR Name]

Revenue Lift Calculator

YOUR BOOK SIZE:                    _____ clients (A)

MONO-LINE CLIENTS (est. 40-50%):   _____ (B)
  Bundle opportunities (est. 60%):  _____ (C)
  Conversion rate (est. 35%):       _____ (D)
  Avg new premium:                  $1,400 (E)

BUNDLE REVENUE LIFT = C x D x E =  $________

UMBRELLA CANDIDATES (est. 25%):     _____ (F)
  Conversion rate (est. 30%):       _____ (G)
  Avg umbrella premium:             $300 (H)

UMBRELLA REVENUE LIFT = F x G x H = $________

TOTAL ANNUAL REVENUE LIFT = Bundle + Umbrella = $________

For a 1,000 client agency, typical total lift: $100K - $180K in new annual premium.


Common Mistakes

  1. Running the analysis but never acting on it. Assign specific clients to specific CSRs with deadlines.
  2. Trying to cross-sell everything at once. Pick ONE gap (usually auto+home bundle) and exhaust it before moving to the next.
  3. Not tracking results. Build a simple dashboard: attempts, conversations, quotes, closes.
  4. Ignoring timing. The best time to cross-sell is 60-90 days before renewal, not the day they call with a claim.

Next Step

The data is already in your AMS. It just needs to be extracted, scored, and acted on systematically.

I build AI employees that run this analysis automatically and feed prioritized opportunities to your CSRs every morning.

Laksh Pujary | Autoikigai | laksh@autoikigai.space