autoikigai/resources

Insurance Agency Renewal Automation System Guide

Build a complete renewal automation system for your insurance agency with 60/30/7 day triggers, email templates, and escalation rules that boost retention to 93%.

Complete Renewal Automation System for Insurance Agencies

By Laksh Pujary, Founder of AutoIkigai Building AI Employees for Insurance Agencies


Overview

Policy renewals are the lifeblood of any insurance agency. Yet most agencies still rely on CSRs manually pulling expiration lists from their AMS and sending one-off emails — if they remember at all. The result: missed renewals, lost clients, and revenue walking out the door.

This guide gives you a complete, production-ready renewal automation system that triggers at 60, 30, and 7 days before expiration, personalized by client, policy type, carrier, and coverage details. No more surprises. No more “I forgot to follow up.”


The Problem in Numbers

MetricIndustry AverageWith Automation
Renewal retention rate84%93%+
CSR hours spent on renewals/week12-15 hrs2-3 hrs
Missed renewal follow-ups15-20%<2%
Average revenue lost per lapsed renewal$1,200
Time from expiration alert to first contact3-5 daysInstant

If you have 500 policies renewing per quarter and you’re losing 15% due to poor follow-up, that’s 75 policies x $1,200 = $90,000/year walking out the door.


System Architecture

+------------------+       +---------------------+       +------------------+
|                  |       |                     |       |                  |
|   AMS System     +------>+  Automation Layer   +------>+  Communication   |
|  (Applied Epic,  |       |  (n8n / Make /      |       |  Channels        |
|   AMS360,        |  API  |   Zapier)           |       |  - Email (SMTP)  |
|   HawkSoft)      |  or   |                     |       |  - SMS (Twilio)  |
|                  |  CSV  |  +---------------+  |       |  - Task Queue    |
+------------------+       |  | Rules Engine  |  |       +------------------+
                           |  | - 60 day      |  |
                           |  | - 30 day      |  |
                           |  | - 7 day       |  |
                           |  | - Overdue     |  |
                           |  +---------------+  |
                           |                     |
                           |  +---------------+  |       +------------------+
                           |  | Personalization|  |       |                  |
                           |  | Engine        |  +------>+  Agent Dashboard |
                           |  | - Client data |  |       |  - Escalations   |
                           |  | - Policy type |  |       |  - Response      |
                           |  | - Carrier     |  |       |    tracking      |
                           |  | - History     |  |       |  - Win/loss log  |
                           |  +---------------+  |       |                  |
                           +---------------------+       +------------------+

Data Requirements

What You Need From Your AMS

FieldSourceUsed For
Policy NumberAMSTracking & reference
Named InsuredAMSPersonalization
Policy TypeAMSTemplate selection (auto, home, commercial, etc.)
Effective DateAMSTimeline calculation
Expiration DateAMSTrigger scheduling
Current PremiumAMSRenewal comparison
CarrierAMSCarrier-specific messaging
ProducerAMSEscalation routing
Client EmailAMSEmail delivery
Client PhoneAMSSMS delivery
Claims HistoryAMSRisk-based messaging
Payment HistoryAMSPayment-related flags

AMS-Specific Export Methods

Applied Epic:

  • Use the Applied Epic API (REST) — request access through your Applied account rep
  • Alternatively: scheduled IVANS downloads or nightly CSV exports from report builder
  • Key report: “Expiration List” filtered by date range

AMS360:

  • AMS360 API via Vertafore marketplace
  • Nightly data exports to SFTP
  • Built-in expiration report under Reports > Policy > Expirations

HawkSoft:

  • HawkSoft API (newer versions)
  • Scheduled report emails with CSV attachment
  • Dashboard > Reports > Upcoming Renewals

The 60/30/7 Day Trigger System

Trigger Timeline

Day -90: Data loaded into automation queue (pre-staging)
    |
Day -60: ===[ FIRST TOUCH ]===
    |     Friendly renewal heads-up email
    |     Task created for producer if commercial lines
    |
Day -45: Internal check -- has client responded?
    |     If no response: flag for producer attention
    |
Day -30: ===[ SECOND TOUCH ]===
    |     Renewal review invitation
    |     SMS reminder (if opted in)
    |     Calendar link for review call
    |
Day -14: ===[ URGENCY TOUCH ]===
    |     "2 weeks left" email
    |     Producer task escalation if no response
    |
Day -7:  ===[ FINAL TOUCH ]===
    |     Urgent renewal reminder
    |     SMS + Email combo
    |     Direct producer outreach required
    |
Day -3:  ===[ ESCALATION ]===
    |     Principal/owner notified
    |     Direct phone call required
    |
Day 0:   Policy expires
    |
Day +1:  ===[ POST-EXPIRATION ]===
          Lapse notification sent
          Rewrite opportunity created

Email Templates

Touch 1: 60-Day Heads Up (Personal Lines)

Subject: Your [POLICY_TYPE] policy with [CARRIER] renews on [EXP_DATE]

Hi [FIRST_NAME],

Quick heads up -- your [POLICY_TYPE] policy ([POLICY_NUMBER]) with
[CARRIER] is coming up for renewal on [EXP_DATE].

Here's what we're doing on our end:
- Reviewing your current coverage for any gaps
- Shopping rates with our carrier partners to make sure
  you're getting the best value
- Checking for any new discounts you might qualify for

No action needed from you right now. But if anything has changed
since last year -- new car, home renovation, teen driver,
anything -- just reply to this email and let us know. It helps
us make sure your coverage is dialed in.

We'll be in touch with your renewal details soon.

Best,
[PRODUCER_NAME]
[AGENCY_NAME]
[PHONE]

Touch 2: 30-Day Review Invitation

Subject: Let's review your [POLICY_TYPE] renewal -- [FIRST_NAME]

Hi [FIRST_NAME],

Your [POLICY_TYPE] policy with [CARRIER] renews in 30 days
([EXP_DATE]).

I'd like to schedule a quick 15-minute renewal review to:

- Walk you through any premium changes
- Make sure your coverage limits still fit your needs
- Review any bundling opportunities that could save you money

[IF_PREMIUM_INCREASE]
I want to be upfront -- I'm seeing a slight increase this year.
Let's talk through your options before renewal so there are
no surprises.
[/IF_PREMIUM_INCREASE]

Pick a time that works for you:
[CALENDAR_LINK]

Or just reply to this email with a few times that work.

[PRODUCER_NAME]
[AGENCY_NAME]

Touch 3: 7-Day Urgent Reminder

Subject: ACTION NEEDED: Your [POLICY_TYPE] policy expires [EXP_DATE]

Hi [FIRST_NAME],

Your [POLICY_TYPE] policy with [CARRIER] expires in 7 days
on [EXP_DATE].

To avoid a lapse in coverage, we need to confirm your renewal.
A gap in coverage can:

- Result in higher premiums when you re-apply
- Leave you personally liable for any incidents
- Cause issues with your mortgage lender (if applicable)

Please reply to this email or call us at [PHONE] so we can
get this squared away this week.

[PRODUCER_NAME]
[AGENCY_NAME]
[PHONE]

SMS Templates

60-Day SMS:
"Hi [FIRST_NAME], this is [AGENCY_NAME]. Your [POLICY_TYPE]
policy renews [EXP_DATE]. We're reviewing your rates now.
Any changes to report? Reply STOP to opt out."

30-Day SMS:
"[FIRST_NAME], your [POLICY_TYPE] renewal is 30 days out.
Let's schedule a quick review: [CALENDAR_LINK]
- [PRODUCER_FIRST_NAME] at [AGENCY_NAME]"

7-Day SMS:
"URGENT: [FIRST_NAME], your [POLICY_TYPE] policy expires
[EXP_DATE]. Please call [PHONE] or reply to confirm renewal.
- [AGENCY_NAME]"

Commercial Lines Variations

Commercial renewals require a different cadence and heavier producer involvement:

TimelineActionOwner
90 daysSubmission sent to marketing/carriersCSR/Marketing
75 daysFollow up on carrier quotesCSR
60 daysProposals prepared, client contactedProducer
45 daysProposal presentation meetingProducer
30 daysDecision follow-upProducer
14 daysBind order or remarketProducer/CSR
7 daysFinal confirmationCSR

For commercial lines, the automated emails should notify the producer that action is needed, not just email the client. Commercial clients expect personal outreach.


Escalation Rules

RULE 1: No response after Touch 1 + 15 days
  -> Create task for assigned producer
  -> Priority: Medium

RULE 2: No response after Touch 2 + 10 days
  -> Create task for producer
  -> CC agency principal
  -> Priority: High

RULE 3: No response after Touch 3 + 3 days
  -> Alert agency principal
  -> Direct phone call required
  -> Priority: Urgent

RULE 4: Policy expires without confirmation
  -> Create "lapse" activity in AMS
  -> Trigger rewrite/win-back sequence
  -> Notify E&O carrier if required by policy

Implementation Timeline

WeekTaskHours
1Export renewal data from AMS, clean and format4 hrs
1Set up automation platform (n8n recommended)3 hrs
2Build email templates in your email tool4 hrs
2Configure SMS via Twilio2 hrs
2Build trigger logic (60/30/7 day rules)4 hrs
3Connect AMS data feed (API or scheduled CSV)4 hrs
3Build escalation workflow3 hrs
3Test with 10 upcoming renewals2 hrs
4Go live, monitor, adjustOngoing

Total setup time: ~26 hours over 3-4 weeks


Tool Costs

ToolPurposeMonthly Cost
n8n (self-hosted)Automation engine$0 (or $20/mo cloud)
Make.comAlternative automation$9-16/mo
TwilioSMS delivery~$0.0079/SMS sent
SendGrid / MailgunEmail delivery$0-20/mo
Google Calendar APIScheduling linksFree
CalendlyScheduling (alternative)$0-12/mo

Total monthly cost: $20-50/month to automate a process that currently costs you $2,000+/month in CSR time.


Tracking & Metrics

Build a simple dashboard to track:

  1. Emails sent per touch (60/30/7)
  2. Open rates by touch and policy type
  3. Response rates — who replied, who booked a review
  4. Renewal rate — renewed vs lapsed, compared to pre-automation
  5. Revenue retained — premium dollars saved by preventing lapses
  6. Escalation frequency — how often are producers getting pulled in

Sample Tracking Sheet

| Client       | Policy Type | Carrier     | Exp Date | T1 Sent | T1 Open | T2 Sent | T2 Open | T3 Sent | Response | Outcome |
|-------------|------------|-------------|----------|---------|---------|---------|---------|---------|----------|---------|
| John Smith  | Auto       | Progressive | 06/15/26 | Y       | Y       | Y       | Y       | --      | Booked   | Renewed |
| Jane Doe    | Home       | Hartford    | 06/18/26 | Y       | N       | Y       | Y       | Y       | Called   | Renewed |
| Acme Corp   | BOP        | Travelers   | 06/20/26 | Y       | Y       | --      | --      | --      | Email    | Renewed |

Common Pitfalls

  1. Not segmenting personal vs commercial — they need different cadences and messaging
  2. Sending from a no-reply address — always send from the producer’s email or a monitored inbox
  3. Not tracking responses — if a client replies, the sequence should pause
  4. Ignoring SMS opt-in — always include opt-out language, comply with TCPA
  5. Not updating AMS — every touchpoint should be logged as an activity in your AMS
  6. Going live with the full book at once — start with 50-100 renewals, then scale

Next Steps

  1. Pull your next 90 days of renewals from your AMS
  2. Choose your automation platform (n8n for technical teams, Make for simplicity)
  3. Customize the email templates above with your agency branding
  4. Set up Twilio for SMS if you want multi-channel
  5. Start with personal lines auto policies — highest volume, simplest workflow
  6. Measure for 60 days, then expand to home, commercial, and specialty

This system is what we build and deploy at AutoIkigai for insurance agencies. If you want this set up and running in your agency without the DIY, reach out to me directly.

— Laksh Pujary, AutoIkigai