Insurance Agencies & Brokers · project showcase · renewal operations
An x-date register that gives every commercial prospect a date to be contacted on
A commercial insurance prospect isn't in the market until shortly before renewal — and then they are, briefly. This is the register and timing standard we build: one renewal date per prospect, contact windows derived from it, and follow-up that fires on the calendar rather than on a producer's memory.
At a glance
The engagement in brief
Services
- CRM
- Outbound
- Email Marketing
- Lead Routing
- Content Systems
Stack
- Agency management system
- CRM
- Sequence tool
- Register workbook
The situation
What we walked into
Commercial insurance has a buying window a producer cannot influence and can absolutely miss. A prospect who is content with their broker in July is a different person in the weeks before their policy renews, and the whole job is being present in that window with something to say. Most agencies hold that information as producer knowledge: the renewal dates that matter live in one person's head or in a note field on a contact record, and when that producer is busy in March the accounts renewing in April get contacted in May.
The single most valuable field on a commercial prospect record is a date, and in most agencies it lives in a note that nothing reads.
What we found
The diagnosis
01
The x-date is a scheduling field, not a note
A renewal date stored as free text cannot fire a sequence, cannot be sorted and cannot be reported on. Stored as a date field it becomes the spine of the whole outbound programme: every contact window in the agency is derived from it arithmetically.
02
The window is derived, not chosen
Contact windows are calculated from the x-date rather than set per account — a first touch at a defined lead time, a second inside the decision window, a post-renewal touch for accounts that stayed put. A producer who wants a different cadence changes the lead time on that record, and the change is visible to everyone.
03
An unknown x-date is a task, not a blank
Records without a renewal date generate a discovery task rather than sitting inert. Finding out when an account renews is a five-minute conversation and it is the highest-value five minutes in the prospecting week, so it gets scheduled like work rather than left to chance.
04
Line of business changes the lead time and nothing else
A workers' compensation renewal and a commercial property renewal have different decision lead times and the same structure. One register with a lead-time value per line is far more durable than separate programmes maintained per line.
The number behind it
What this is built around
Commercial insurance is the one category where organic and paid acquisition cost effectively the same — **$590 vs $600, blending to $593** (First Page Sage, Jan 2026). When the channel choice is worth ten dollars, timing is the real lever — reaching the prospect in their renewal window beats out-spending competitors year-round.
What we built
The system
The register holds one row per prospect account: renewal date, line of business, derived lead time, the calculated first-touch and decision-window dates, the incumbent broker where known, the owning producer, and a confidence flag on the date itself — a date from a conversation and a date read off a declarations page are not the same asset. Sequences trigger from the calculated dates rather than from list membership, so an account added in June with a September renewal enters at the right point rather than at the start. Records with no date generate a discovery task and reappear until the field is filled or the account is closed out.
The sequence
How it was delivered
Week 1
Field schema
Date field, confidence flag, lead time by line of business, derived-date formulas
Owner: OmniFlow
Weeks 1–2
Register build
Existing prospect records audited, dates migrated out of note fields
Owner: OmniFlow + agency ops
Week 2 onward
Discovery tasks
Every dateless record generates a task until the field is filled or the account is closed out
Owner: Producers
Weeks 2–3
Sequence wiring
Touches triggered from calculated dates rather than from list membership
Owner: OmniFlow
Post-renewal
Cycle close
Date confirmed or corrected for the following year, confidence flag updated
Owner: OmniFlow + producers
Outcome
What shipped
This entry makes no performance claim. It documents a record structure and a timing rule, and the waste that rule removes: prospecting effort spent on accounts ten months from a decision while accounts three weeks out go untouched.
Reporting
What you would actually see
These are the surfaces this engagement is run and measured from, shown with representative figures built around the benchmarks cited on this page. Every account we run reports into views like these, and you keep ownership of all of them.
These are demo dashboards. They show the reporting surfaces this engagement is run and measured from, with representative figures generated around the published benchmarks cited on this page — not a client account and not a client result. Live reporting for your own account replaces every number here.
Google Analytics 4
Insurance Agencies & Brokers · all web data
Sessions
1,708
+68.3%
Key events
52
+85.4%
Session key event rate
3.0%
+0.8%
Engagement rate
55.5%
+2.3%
Sessions by month
Dashed line marks the month the engagement started.
| Session default channel group | Sessions | Key events | Rate |
|---|---|---|---|
| Organic Search | 687 | 24 | 3.5% |
| Paid Search | 426 | 16 | 3.8% |
| Direct | 281 | 10 | 3.6% |
| Referral | 177 | 7 | 4.0% |
| Organic Social | 138 | 4 | 2.9% |
LinkedIn Campaign Manager
Sponsored Content · Insurance Agencies & Brokers audience
Impressions
72,483
+43.5%
Clicks
440
+47.8%
CTR
0.6%
+0.18%
Cost per lead
$178.47
-18.5%
Impressions by month
Dashed line marks the month the engagement started.
| Campaign | Impr. | Clicks | Leads | CPL |
|---|---|---|---|---|
| Thought leadership — practice leads | 24,644 | 150 | 13 | $178.47 |
| Problem-aware — retargeting | 18,846 | 114 | 10 | $178.47 |
| Case study download | 15,946 | 97 | 8 | $178.47 |
| Webinar registration | 13,047 | 79 | 7 | $178.47 |
CRM pipeline
Insurance Agencies & Brokers · inbound and outbound
Leads created
73
+88.7%
Qualified
34
+102.1%
Meetings booked
20
+106.5%
Answered on first attempt
65.8%
+5.4%
Leads created by month
Dashed line marks the month the engagement started.
| First-touch source | Leads | Qualified | Meetings |
|---|---|---|---|
| Google Ads — high intent | 23 | 11 | 5 |
| Organic search | 20 | 9 | 4 |
| Business Profile — call | 14 | 6 | 3 |
| LinkedIn outbound | 10 | 5 | 2 |
| Referral | 7 | 3 | 1 |
Honestly
What we would do differently
The first build treated the confidence flag as optional and it was left blank on most migrated rows, which meant a date a producer half-remembered from two years earlier drove the same sequence as a date read off a declarations page. The flag is now required at entry, and a low-confidence date generates a verification task ahead of the first touch rather than triggering it.
Next
Start the same conversation
Start the same conversation
Tell us what you are working on and we will say plainly whether this is the right shape of engagement for it.