Love Spreadsheets
PricingContactAPI
Log inSign up free
Tutorials

CRM for Insurance Agents — Free, Built on Google Sheets

Love SpreadsheetsPublished Jul 21, 20264 min read

Insurance isn't a deals business. A sale closes once; a policy renews every year, forever, until the day a competitor quotes your client $200 less and you find out after the fact. The book of business is the asset, and the book lives or dies on one date column: renewal.

Most independent agencies track that book in a spreadsheet. Client, carrier, policy type, premium, renewal date — it's genuinely good data. The failure mode isn't the sheet; it's that nothing in the sheet taps you on the shoulder 60 days before a renewal, and nothing surfaces that the auto client who just bought a boat probably needs an umbrella policy. So renewals sneak up, reviews don't happen, and cross-sell opportunities age quietly in column H.

Agency management systems solve this, at agency-management-system prices, bundled with commission reconciliation modules a two-producer shop opens twice a year. The alternative: keep the spreadsheet as your book, and have AI build the CRM layer that watches the dates for you.

Step 1: Start With Your Book of Business Sheet

One row per policy — not per client, since your best clients hold several. Common columns:

ColumnExample
ClientOkafor Family
Policy typeHome
CarrierTravelers
Premium$2,140/yr
Renewal dateSep 15
StatusActive
Cross-sell opportunityUmbrella
Last reviewFeb 2026

If your sheet is one row per client with policies crammed into a notes cell, that's fine too — describe it that way and the AI maps what's there. The sheet stays your book of record throughout.

Step 2: Create a Free Account

Sign up at lovespreadsheets.com. Free covers building and running the whole thing; producer logins on your agency's own domain are the main reason to upgrade.

lovespreadsheets.com
Describe what you want to build from your spreadsheet…
book_of_business.gsheetSend →
Your free account, your sheet attached — book_of_business.gsheet stays the source of truth.

Step 3: Explain the Policy Lifecycle in Plain English

Choose the CRM template and write out how business moves through your agency:

  • "A prospect requests a quote. We shop carriers, send the quote, and it either binds or it doesn't: Quote requested → Quoted → Bound → Active → Renewal window."
  • "Every policy re-enters the pipeline at renewal. Sixty days out I want it flagged; thirty days out it's urgent."
  • "Each producer services their own clients, but I review the whole book."

Ask for these specifically:

  • Renewal-window flags at 60 and 30 days, driven by the renewal date column, so remarketing starts before the carrier's renewal notice hits the client's mailbox
  • Birthday and annual-review reminders, because a review call is where umbrella, life, and commercial conversations actually start
  • Per-producer views, so each producer works their own book while the principal sees agency-wide renewals and premium

Upload the sheet and run. Vague description? The AI Optimize button sharpens it, and the AI may come back with a clarifying question. The build takes about 15–20 minutes.

lovespreadsheets.com
"Turn my book of business into a CRM: policies run Quote requested to Renewal window, flag renewals at 60 and 30 days, and give each producer their own view."
book_of_business.gsheet✦ AI OptimizeSend →
Plain English is the whole interface — AI Optimize tightens the wording if it needs it.
lovespreadsheets.com
Building your book of business
Reading your columns
Designing the app
·Wiring two-way sync
The AI builds while you watch (or play) — typically 15–20 minutes.

Step 4: A Book That Warns You

The URL you get opens on the thing that matters: what's renewing. Policies inside the 60-day window sit at the top, the 30-day ones flagged hotter. Click through to a client and you see every policy they hold, the cross-sell note, and when they last had a review. Rebind a policy in the app and the sheet updates in real time; fix a premium in the sheet and the app shows it immediately.

Keep it private to the agency, and give each producer a login when you're ready.

lovespreadsheets.com
harborview-ins.lovespreadsheets.app/renewalsCopy link
Private — team logins only+ Add team memberCustom domain: Connect
One link for the whole team — private logins and your own domain are the paid extras.
What you end up with
harborview-ins.lovespreadsheets.app/renewals
Book of BusinessLive appSynced to your sheet
Quoted1
Reyes Auto
Shopping carriers
$1,380/yrquoted Jul 20
Renewal 60d1
Okafor Family
Home — Travelers
$2,140/yrrenews Sep 15
Renewal 30d1
Lund Bakery
Quote umbrella
$3,900/yrrenews Aug 20
The book opens on what's renewing — 60-day flags first, 30-day hotter, cross-sell notes on every client.

Why Agencies Keep the Sheet

Retention is the whole game, and the sheet already holds the dates. Winning a new client costs multiples of keeping one. A CRM built on your renewal column earns its keep the first time it catches a policy you'd have let lapse.

Cross-sell stops being a memory exercise. Monoline clients are the softest revenue in your book. When "auto only — quote home" is a visible flag instead of a mental note, rounding out accounts becomes routine.

Carrier changes don't break anything. Switch a client from one carrier to another and you edit a cell. No vendor's data model to fight, no support ticket, no export.

Common Questions from Insurance Agents

Can it handle multiple policies per client? Yes. Keep one row per policy and the CRM groups them by client, so the household view and the policy view both exist.

Will producers see each other's books? Only if you want them to. Ask for per-producer permissions; the principal keeps the full-agency view for renewals and production numbers.

Can I track commissions in it? If commission is a column in your sheet, it's a field in your CRM — filter by producer or carrier and total it. For carrier-statement reconciliation you'd still use your accounting process; this keeps the day-to-day visible.

Build Yours

Pull up the spreadsheet your book of business lives in, go to lovespreadsheets.com, and describe the path from quote request to renewal. In about 20 minutes, your renewal dates start working for you instead of hiding from you.

Skip the manual steps — build this in 60 seconds
Upload the sheet you already have and let AI turn it into a working app.
Try it free
More versions of this guide
Written by
Love Spreadsheets

The team turning other people's spreadsheets into software they actually trust — one sheet at a time.

Keep reading

Tutorials

Tax Calculator Lead Generation for Accountants

Jul 22, 20265 min read
Tutorials

Contractor Estimate Calculator That Wins You Leads

Jul 22, 20264 min read
Tutorials

Macro Calculator for Coaches: Grow Your List, Not Ads

Jul 22, 20264 min read

Your spreadsheet is already an app. Let's turn it on.

Upload your sheet and watch it become a working app — with a real engineer to finish the last mile with you.