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
| Metric | Industry Average | With Automation |
|---|---|---|
| Renewal retention rate | 84% | 93%+ |
| CSR hours spent on renewals/week | 12-15 hrs | 2-3 hrs |
| Missed renewal follow-ups | 15-20% | <2% |
| Average revenue lost per lapsed renewal | $1,200 | — |
| Time from expiration alert to first contact | 3-5 days | Instant |
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
| Field | Source | Used For |
|---|---|---|
| Policy Number | AMS | Tracking & reference |
| Named Insured | AMS | Personalization |
| Policy Type | AMS | Template selection (auto, home, commercial, etc.) |
| Effective Date | AMS | Timeline calculation |
| Expiration Date | AMS | Trigger scheduling |
| Current Premium | AMS | Renewal comparison |
| Carrier | AMS | Carrier-specific messaging |
| Producer | AMS | Escalation routing |
| Client Email | AMS | Email delivery |
| Client Phone | AMS | SMS delivery |
| Claims History | AMS | Risk-based messaging |
| Payment History | AMS | Payment-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:
| Timeline | Action | Owner |
|---|---|---|
| 90 days | Submission sent to marketing/carriers | CSR/Marketing |
| 75 days | Follow up on carrier quotes | CSR |
| 60 days | Proposals prepared, client contacted | Producer |
| 45 days | Proposal presentation meeting | Producer |
| 30 days | Decision follow-up | Producer |
| 14 days | Bind order or remarket | Producer/CSR |
| 7 days | Final confirmation | CSR |
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
| Week | Task | Hours |
|---|---|---|
| 1 | Export renewal data from AMS, clean and format | 4 hrs |
| 1 | Set up automation platform (n8n recommended) | 3 hrs |
| 2 | Build email templates in your email tool | 4 hrs |
| 2 | Configure SMS via Twilio | 2 hrs |
| 2 | Build trigger logic (60/30/7 day rules) | 4 hrs |
| 3 | Connect AMS data feed (API or scheduled CSV) | 4 hrs |
| 3 | Build escalation workflow | 3 hrs |
| 3 | Test with 10 upcoming renewals | 2 hrs |
| 4 | Go live, monitor, adjust | Ongoing |
Total setup time: ~26 hours over 3-4 weeks
Tool Costs
| Tool | Purpose | Monthly Cost |
|---|---|---|
| n8n (self-hosted) | Automation engine | $0 (or $20/mo cloud) |
| Make.com | Alternative automation | $9-16/mo |
| Twilio | SMS delivery | ~$0.0079/SMS sent |
| SendGrid / Mailgun | Email delivery | $0-20/mo |
| Google Calendar API | Scheduling links | Free |
| Calendly | Scheduling (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:
- Emails sent per touch (60/30/7)
- Open rates by touch and policy type
- Response rates — who replied, who booked a review
- Renewal rate — renewed vs lapsed, compared to pre-automation
- Revenue retained — premium dollars saved by preventing lapses
- 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
- Not segmenting personal vs commercial — they need different cadences and messaging
- Sending from a no-reply address — always send from the producer’s email or a monitored inbox
- Not tracking responses — if a client replies, the sequence should pause
- Ignoring SMS opt-in — always include opt-out language, comply with TCPA
- Not updating AMS — every touchpoint should be logged as an activity in your AMS
- Going live with the full book at once — start with 50-100 renewals, then scale
Next Steps
- Pull your next 90 days of renewals from your AMS
- Choose your automation platform (n8n for technical teams, Make for simplicity)
- Customize the email templates above with your agency branding
- Set up Twilio for SMS if you want multi-channel
- Start with personal lines auto policies — highest volume, simplest workflow
- 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