Cookie preferences

Choose what we may use. Strictly necessary cookies keep you signed in and can't be turned off; everything else is your call and changes nothing about how the site works. You can change your mind any time from the footer.

Marketing attribution for Insurance Carriers

Which channels produced bound premium?

Match bound policies and the premium they carry, renewal after renewal, to the campaigns and partners that produced the policyholder.

  • No card required
  • Nothing to install
  • Cancel anytime
Insurance Carriers workspace FY2026 Sample data
Bound premium traced to a channel

$5,040,000 56% of $9,000,000 paid

  • Google Ads $1,710,000 · 19%
  • Aggregators $2,340,000 · 26%
  • Meta Ads $990,000 · 11%
  • Direct / Unknown $3,960,000 · 44%
Direct / Unknown is shown, never shared out across the channels above.
Google Ads · LeadFY2026 14 · (•••) •••-0134
Closed sale · FY2026 27$928
Matched · high confidence

The blind spot

What's actually happening

Quote volume is the industry's default metric and the least useful one. Bound premium and retention are what the loss ratio and the growth plan are built on.

What you get

Built for Insurance Carriers.

Closed revenue, not pipeline stages

Rank channels by the revenue they closed rather than the opportunities they created.

Cycles longer than any attribution window

A policy bound four quarters after the click still credits that campaign.

Defensible in a board pack

Only exact matches count automatically; unmatched revenue is shown, never redistributed.

A worked example

The number you can take into a budget meeting.

Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.

Total revenue$9,000,000paid bound premium
Attributed to a channel$5,040,00056% of revenue
Average deal$928per paid sale
Match rate56%of sales matched
ChannelSalesRevenueShare%
Google Ads1842$1,710,00019%
Aggregators2517$2,340,00026%
Meta Ads1064$990,00011%
Direct / Unknown4262$3,960,00044%
01

Aggregators report their own conversions, which is not a control

Comparison sites and aggregators self-report performance, and those figures are rarely reconciled against the policies actually bound in the carrier's own system.

Adding the aggregator lead export to the lead file and matching it against bound premium gives an independent count. It may well be the first neutral measurement of that spend the carrier has had.

02

Retention decides which channel was actually good

Two channels binding premium at the same acquisition cost are not equivalent if one produces policyholders who renew for eight years and the other produces annual shoppers.

Because the match is on the policyholder, every renewal credits the original channel — and once retention is in the ranking, the cheapest acquisition channel is frequently the worst one.

03

The agent channel and the direct channel compete for one household

A carrier writing through appointed agents while also advertising direct has two acquisition motions pointed at overlapping markets. A policyholder who saw a television campaign and then bought through a local agent has been produced by both of them, and the internal argument about who gets the credit is generally settled by whoever controls the reporting rather than by anything resembling evidence from the carrier's own records. Both motions are expensive, both are defended internally, and neither has ever been measured against the other on the same basis.

Combining both sides into one lead file — the agency book with contact details and the direct lead exports, each row tagged with its source — puts them into one ranking on bound premium. Where a policyholder appears on both sides, the policy is credited automatically to whichever record has the earlier date; it is not split, and it is not held for a person. Sizing the overlap itself is a separate import: agent-written policies as the sales file against the direct inquiries alone as the lead file, so the matched share on that import's own results is the part of the agency book that also inquired direct; delete that import afterwards so the workspace's reports do not count those policies twice. That is a smaller answer than a model would offer and a considerably more useful one, because it counts the overlap instead of assuming it.

Sizing that overlap tends to change how brand spend gets discussed at the carrier. Finding that a substantial share of agent-written policyholders also inquired direct is evidence that the advertising supports the agency channel rather than competing with it. Finding almost no overlap means the two are genuinely separate markets, which argues for two separate budgets and two separate sets of expectations rather than one contested number. Either finding is more useful than the annual disagreement about whether brand advertising helps the agents or competes with them.

04

Written premium follows rate, and rate is an actuarial decision

A rate filing takes effect and written premium per policy rises across the entire book. Every channel's revenue figure rises with it, and a report ranking on premium alone will read a pricing decision as a marketing improvement. In a segment where rate changes are frequent and occasionally large, this is the single most likely way for an attribution report to mislead the people who commissioned it and to do so confidently. The rate went up, the revenue went up, and nothing about the advertising changed in the slightest.

Policy count is the control. The report shows both figures, so a channel binding the same number of policies at a higher average premium is visibly a rate effect, while a channel whose policy count grew has done something genuinely different. Comparing a period against the same period a year earlier rather than the preceding quarter removes most of the seasonal noise that would otherwise sit on top of the rate movement. Policy count is the figure that does not move when the actuaries do, which is exactly what makes it useful here.

Mix does the same thing more quietly and is easier to miss. A shift toward a higher-premium line, or toward a state where rates are structurally higher, lifts a channel's average without any change in how it performs. Mapping line of business as Product / service and state as Location shows how premium and its attributed share move across lines and states, which makes a mix shift visible though it does not rank channels within each, and both cost nothing to add because the policy record already carries them. Mix effects are the quietest way for a channel to look better than it is, and among the easiest to check.

05

Endorsements, added drivers and the household that grows

A policy is not a fixed object. A vehicle is added, a young driver is rated onto the household, a property is refinanced and the coverage changes, a second policy is written for the same address. Each of those raises the premium written against a policyholder who was acquired once, through one channel, in a campaign period that closed long ago and that nobody is still reporting on. Each of them is new premium written against an existing relationship rather than new acquisition, which is precisely why they belong to whichever channel produced the household.

Because the match is on the policyholder rather than on the policy, those later transactions credit the acquiring channel when they are exported as revenue rows against the same contact. The ranking moves from a measure of new policies written into a measure of premium written against the people each channel brought in, which is a quantity much closer to what the carrier's growth plan is actually built on. For a carrier whose growth comes largely from the book it already holds, that distinction is the whole point.

There is a practical consequence for the export. Pull premium transactions by policyholder and period rather than a single figure taken at bind, and the report handles endorsements, additional policies and renewals without any of them needing to be labeled as such. Where a transaction belongs to a policyholder who never appeared in a lead file, it stays unattributed, which keeps the attributed share honest rather than complete. It is a smaller number than a projection would give, and it is the one that can be checked against the ledger.

Why it matters

What changes when you can prove it.

You stop defending the budget and start growing it

"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.

You can cut the wrong channel without a fight

Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgment, you are reading the same ledger they are.

Your reporting survives the finance review

Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.

You answer in an afternoon, not a quarter

Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.

Honest answers

The pushback we hear from Insurance Carriers.

They say

Our channel partners report their own numbers.

We say

Which is exactly what an independent match is for. Upload their lead export and compare it against your own bound premium.

They say

We are regulated and audited.

We say

Nothing is inferred and nothing is redistributed. Every counted match traces back to two records you supplied.

They say

Policyholder data is tightly controlled.

We say

Only a contact detail, a premium amount and a date are needed. No policy numbers, no claims, no underwriting data.

Pricing

Flat monthly pricing. No per-call fees.

The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Enterprise usually fits carriers and managing general agents — ten seats for the team and the highest monthly record allowance, since a year of closed deals is a lot of rows.

Enterprise

One business closing at volume

$499/mo

billed monthly

  • 1 workspace · 10 seats
  • 25,000 sales records / month
  • 24-month history
  • Campaign drill-down and period comparison
  • Single sign-on through your identity provider
  • Your logo on every report
  • Roles, permissions and guided onboarding
  • Priority support

Questions

Questions we get about Insurance Carriers.

Anything else? Talk to us — a person answers, usually the same day.

Bound policies: a policyholder contact email or phone, the premium, and a date.

Start today

Stop guessing which ads pay off.

Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.