Industries · Insurance

Value-Based Bidding for Insurance Agencies: Bid on Commission, Not Quotes

Every quote request counts as one lead, whether it binds a home-and-auto bundle or never gets past the first call. Use your own book to estimate the commission each new request is likely to bring, so the ad platforms learn which quotes are worth paying for.

An insurance agent going through a policy with a couple at a desk

Why lead counts fall short

Why a count of quote requests misses what a policy is worth

Insurance lead forms are cheap to fill in and most of them are shopping. A quote request for a bundle from a homeowner and one for a one-month renters policy arrive as the same event, and bidding that counts them will buy whichever kind is cheapest, which is usually the one that pays the least.

Your agency management system knows what each kind of request became: whether it was quoted, whether it bound, and what the first-year commission was. Those are the facts the ad platforms never see unless they are sent.

  • Bind rate and commission move separately

    Renters binds often for a small commission; a bundle binds less often for many times more. Expected value weighs both, so neither the easy sale nor the big one wins by default.

  • Commission, not premium

    The agency earns the commission, not the premium, and the two do not scale together across carriers and lines. Price on the commission your system records on a bound policy, and the values mean what the business earns.

  • Rating factors stay out

    Age, health, driving record and credit are rating factors for the carrier, not advertising signals, and the product refuses them by column name. Product line, current insurance status, timeline and state are the fields to use.

The funnel

From quote request to commission recorded

  1. Quote request
  2. Quoted
  3. Bound
  4. Commission recorded

Known when the lead arrives

What a new lead can be priced from

  • Product line requested
  • Currently insured or not
  • When cover is needed
  • State or region
  • Bundle requested or single line

Learned later

What the history is trained on

  • Whether a quote went out
  • Whether the policy bound
  • The first-year commission on the bound policy

The product line, the timeline and whether they hold cover today are what price a new request. The quote, the bind and the commission are what the history is trained on.

How it works

From your sales history to what the ad platforms see

  1. 1

    Bring in your history

    A CRM export or a HubSpot connection: leads with their outcomes, won, lost or still open.

  2. 2

    Find what relates to value

    Each field known when a lead arrives is tested against your closed deals. Only the ones that clearly moved outcomes are kept.

  3. 3

    Estimate each new lead

    Its expected value: how likely leads like it are to become customers, times what those customers were worth.

  4. 4

    Send the value

    To Google Ads or Meta, as a conversion value on the lead. Sending changes no bid by itself.

  5. 5

    Judge it on real outcomes

    Compare closed deals before and after your campaigns start optimising on the values, never the values we sent.

Worked example

Three leads, three different values

Expected lead value = the estimated chance of becoming a customer × the expected value of that customer.

Value basis: First-year commission. The commission your system records on a bound policy. If it records premium instead, a single commission share turns it into the same figure; the product does not model a different rate per carrier.

  • Home and auto bundle, currently insured

    • Cover needed: at renewal, next month
    • State: FL

    35% × $1,400

    $490

    estimated value of this lead

  • Auto only, currently insured

    • Cover needed: this week
    • State: TX

    28% × $450

    $126

    estimated value of this lead

  • Life quote, no timeline given

    • Not currently insured
    • State: not given

    6% × $900

    $54

    estimated value of this lead

Illustrative example, not customer results.

The bundle is worth nearly four times the auto-only request and nine times the life quote, even though the life commission is twice the auto one. How likely a request is to bind matters as much as what it pays when it does.

How the product actually estimates this

It does not score each lead on its own. It starts from your overall close rate times your average won deal, with any deal above three times the median counted at that cap, then applies a multiplier for each field that clearly moved outcomes in your history, and rescales so the average estimate matches what your leads were actually worth. Fields that do not clear the evidence thresholds are left out and listed. The formula above is the same idea in one line.

What data you need

Your CRM already has most of it

  • Quote request dateWhen the request arrived, not the policy effective date.
  • Bound, not bound or still openRequests that were quoted and walked away teach the model as much as the ones that bound.
  • Commission on bound policiesFirst-year commission, or premium with one commission share, consistently one or the other.
  • Fields from the quote formProduct line, current insurance status, timeline, state and whether a bundle was requested. No age, health, driving or credit details.
  • Matching informationGoogle's click ID or the requester's email for Google; email or phone, plus Meta's cookies from your site, for Meta.

What matters most is reliable outcomes and enough of them. The report checks your own file and names anything it could not price, rather than applying a one-size minimum.

How activation works

Estimating, sending and optimising are three steps

The product estimates each lead's value and sends it. Your campaigns use it only once you set them to optimise for value, a change you make in the ad platform, and the platform decides when an account qualifies.

Google Ads

Sends each request's estimated value to a conversion action in Google Ads, matched on the click ID or on email. Your campaigns use it only once they bid on value, for example with Maximize conversion value.

Switching a live campaign, step by step

Meta

Sends a ValuedLead event with the value through the Conversions API. Website-form ad sets bid on values once they qualify for value optimisation; instant-form ad sets can learn from the quoted and bound stages through Conversion Leads.

How the Meta route works

The full method, from pricing a lead to measuring the result, is in the complete guide. Leads that reach your CRM without a click ID are covered in the click ID guide.

How to judge success

Measured in outcomes, not in the values we sent

  • Bound policies per request

    By product line, before and after the switch.

  • Cost per bound policy

    Ad spend against policies bound, not against quote requests.

  • Commission per request

    First-year commission divided by the requests that produced it.

Reported conversion value going up is not the result; it repeats what we sent. The product's evaluation compares bound policies before and after the switch, with requests from other sources as a control.

Questions

Insurance, specifically

Can we use age, health or driving history to price a request?

No. They are rating factors and, for age and health, protected characteristics. The ad platforms' policies restrict bidding on them and the product refuses such columns by name. Product line, timeline, current cover and state carry the signal.

Our commission differs by carrier. Does one value basis work?

Yes, if your system records the commission actually earned on each bound policy: the model reads that figure. If it records premium, the product applies one commission share across the book, which is a simplification worth knowing about.

Most requests bind within days, but some take weeks. Is that a problem?

No. Values are estimated when a request arrives, from requests like it that already resolved. Fast binding helps: the model can be refitted on fresh outcomes every few weeks.

We buy leads from aggregators too. Should those be in the file?

Include every request with its source, so the channel table shows what each one was worth. Only the requests that came from your own ads are matched to an ad click; aggregator leads inform the model and are not sent anywhere.

What about renewals and cross-sells later?

The product prices on the first-year commission your system records at binding. Renewals and later cross-sells are not forecast, so lifetime value is not a claim the values make.

Check whether your lead data is ready

Upload a CRM export or connect HubSpot. In about five minutes you see which of your fields relate to value, what new leads would be estimated at, and whether your history is enough to send. The file is read in your browser; you are asked for a name and work email before the full report.