Playbooks · nine sellers, one federal record

The same event means different money to different sellers.

A filed insurance replacement is a lost renewal to an agent, a green light to a factor, and a reason to keep hauling to a broker. One event, three prices, three phone calls. Pick your side of the market and the playbook tells you what to say, when to say it, and what it is worth when they say yes.

Commercial auto insurance — playbook

For the agency, MGA or wholesaler writing primary liability and physical damage. Winning looks like eleven bound accounts a month, most of them found before the incumbent's renewal letter went out.

Offer id insurance. Weights and formulas quoted here are read directly from src/30-engine.js. Counts are from the live federal file on 14 August 2026 unless marked otherwise.


What you are actually buying

You are buying a calendar, not a list. A commercial trucking policy runs twelve months, so a carrier is purchasable on roughly one day a year plus any mid-term blow-up. Everything you pay for in this product is an attempt to know which day that is, and to be standing there first. Nobody else in the nine offers works this way. A factor can call a carrier any Tuesday. You get one shot a year and it closes in sixty days.

That is why your queue is built out of insurance events almost exclusively, and why the four highest weights in your profile are all insurance filings: a suspension notice at +100, a lapse at +88, a renewal at +68, a new authority at +64. Nothing else in the system comes close. A safety score over an intervention threshold is worth +34 to you — it is a pricing input, not a reason to dial. The same score is worth +90 to a compliance consultant and −70 to a broker. Same number, three different meanings, and yours is the mildest of the three.

The second thing you are buying is a disqualifier that no list vendor will sell you. Your profile is the only one of the nine that scores INS_REPLACED at all, and it scores it at −34. Future-dated rows in the federal insurance file exist — 661 of them on 14 August 2026 — and 659 of those are TERM/REPL, meaning the carrier already bought a new policy from somebody else. Every vendor selling "advance cancellation alerts" off that file is selling you carriers who just re-insured. Read that again. The most commonly sold product in your segment is an inverted signal. HAULVANE takes points off for it.


Your signal map

Every signal carrying a non-zero weight in the insurance profile. Weights are exact, from OFFERS[insurance].w.

SignalWhat it means FOR YOUWeightAct byMove
Shutdown notice served AUTH_SUSPENDThe only real countdown in the federal record. FMCSA served the notice; authority dies on serve date + 30 days unless a BMC-91X lands first. This is a carrier who buys or parks the trucks.+100Before the filed effective date. Both dates FILED.Call today. Quote today. Say the date out loud.
Insurance lapsed INS_LAPSEDCoverage terminated, nothing replaced it. They are running uninsured right now, and a suspension notice is coming.+88Today. No countdown — the file writes this row at or after the lapse, never before.Call today. There is no reason to wait and no competitor advantage in waiting.
Renewal coming up INS_RENEWALYour bread and butter. Fires 60 days before the estimated anniversary. ESTIMATED, not filed — effective date plus twelve months. There is no expiration field anywhere in the federal insurance data.+6860 to 40 days out. Not later.Call early and hedge the date. "Looks like it comes up around the 12th." Never assert it.
Brand new carrier NEW_AUTHAuthority granted inside 210 days. They must buy insurance to hold the authority, so they will buy. The problem is that so does everyone else — carriers report 48 solicitation calls in the first two days.+64Inside the 210-day window. Grant date FILED.Do not race the first-week mob. Work the back half of the window, and diary the twelve-month renewal.
Adding trucks FLEET_GROWTHPower units up 20% or more on an MCS-150 filed inside 280 days. The schedule they bound last year is now under-sized. This is a mid-term endorsement and a reason to re-shop.+46No countdown. Event date FILED.Endorsement call, then a re-marketing conversation at renewal.
Safety score over limit BASIC_ALERTA CSA BASIC at or over its intervention threshold. To you this is a price, not a lead. It tells you what the incumbent is about to charge them and gives you the sentence that makes them shop.+34No countdown. Percentiles FILED, refreshed monthly and up to six weeks stale.Use it inside a renewal call, not as the opener.
Poor safety rating RATING_CONDConditional or Unsatisfactory on file. Real, filed, and rare — the field is null for 97.6% of active carriers. Narrows the markets who will write them; widens your commission if you can place it.+20No countdown. FILED.Only chase if you have a market for it. Otherwise it is a quote you cannot fill.
Failing inspections OOS_SPIKEVehicle out-of-service rate above roughly 35.7% against a 22.3% national average, over at least five inspections. An underwriting flag and a renewal-shock predictor.+14No countdown. Counts FILED, rate derived.Qualifier inside another call. Never an opener.
Recent crash CRASH_RECENTDOT-recordable inside 210 days. Feeds the Crash Indicator BASIC, which feeds the renewal, which feeds the shop. Somebody may have been hurt.+12No countdown. FILED.Lead with the renewal. Let them raise the crash. If it was a fatality, do not mention it at all.
Hauls hazmat HAZMATPlacardable. Higher required limits, fewer markets, bigger premium. Never puts a carrier in your queue on its own.+8None. FILED.Use as a qualifier. It is the reason their renewal will move more than most.
Just switched insurer INS_REPLACEDThe disqualifier. TERM/REPL means terminated by replacement. Under 49 CFR 387.313T the outgoing insurer's liability ends on the replacement's effective date, no 30-day wait. They are fully covered, by somebody else, as of a future date that looks exactly like a lapse warning and is the opposite of one.−34Roughly ten months from now. FILED.Do not call. Log who beat you and on what date. Diary it for month ten. This is the single most valuable row in your CRM twelve months from now.
Losing trucks FLEET_SHRINKPower units down 25% or more inside 400 days. Still a real customer with a real legal obligation — just a smaller one, and a shrinking premium base. The lightest shrink penalty of any offer, because you are one of the few who can still write them.−10None. FILED.Do not prioritize. Do not refuse. Write it if it walks in.
Looks dormant DORMANTZero roadside inspections in 24 months on an authority more than 400 days old. Active on paper. Probably not running.−60Never. DERIVED — an inference, not a fact.Skip. It also takes 0.45 off viability, which is the largest single penalty in the model. Between the two they are gone from your queue.

The one thing that is not in the table. Your hard filter is status !== 'ACTIVE' — anything not active is removed before scoring. Your fit band is fleet size 2 → 8–30 → 90. Below two trucks your fit contribution is zero. A one-truck new authority, interstate, no inspection history, 100 days into its window scores 36 — COLD. That is deliberate and it is correct.


The three plays

Counts marked [ESTIMATE] show their basis. The exact count for any filter set is printed live next to each signal checkbox in the Prospector filter panel and in the Results header — read it, do not guess.

Play 1 — The thirty-day clock

Filter. Offer: Commercial auto insurance. Minimum priority score: 85. Active signals: Shutdown notice served + Insurance lapsed. Fleet size: 2 to 90. States: yours.

How many. 1,632 involuntary suspension notices were live nationally with a future effective date on 14 August 2026. Because the notice life is exactly 30 days, the standing pool equals the monthly flow: about 1,632 fresh notices a month nationally [ESTIMATE — basis: 1,632 live pool ÷ a fixed 30-day life]. Your share is your states' share of the carrier base. About 16 a month per 1% of the national base [ESTIMATE — same basis, divided by share]. The lapsed pool cannot be counted honestly yet: 14,561 of the 18,252 CANCEL rows were backfilled on a single day during FMCSA's registration-system migration, so aggregates off that file are not usable. Individual rows are.

One quirk to know. When the suspension effective date is more than about 17 days out, the headline chip reads Insurance lapsed, not Shutdown notice served. That is the decay math: AUTH_SUSPEND is decayed by days-to-deadline and INS_LAPSED is not, so 100 × e^(−d/130) drops below 88 at d ≈ 17. Same carrier, same emergency. Do not filter on the chip alone — check both signals.

Opening line. "FMCSA served you a suspension notice on the 4th. Your authority goes down on the 3rd of September unless a new BMC-91X is on file before then — that's 20 days. I can have a quote in front of you this afternoon."

Good looks like. Every one in your states contacted the same day it appears. 15% bind rate [ESTIMATE — basis: published exclusive-web lead close rates are 5–12%; raised because there is a filed federal deadline and the alternative is parking the fleet]. A 10-truck interstate carrier under a live notice scores 97.

Play 2 — Sixty days out, not six

Filter. Minimum priority score: 65. Active signals: Renewal coming up. Fleet size: 8 to 30 — the plateau of your fit band, where every truck is worth full points. States: yours. Then click the Call by column header twice to sort descending.

That sort is the whole play. HAULVANE's priority score decays INS_RENEWAL by days-to-anniversary, so a renewal 5 days out scores 68 × 0.96 = 65 and one 55 days out scores 68 × 0.65 = 44. The score pushes late renewals to the top. The money is at the other end. At 55 days you are ahead of the incumbent's renewal letter. At 5 days you are the fourth person to call that week and the carrier has already had a number put in front of them. Sort against the score here. It is the one place in this playbook where you should.

How many. If policies run twelve months and anniversaries are evenly spread, the 60-day window holds 16.4% of your insured universe at any moment (60 ÷ 365). Roughly a third of the 2,236,411 active census records hold an authority docket, so call it ~745,000 insured carriers nationally [ESTIMATE — basis: 2,236,411 active × the ~one-third docket-holding share], of which ~122,000 are inside a renewal window today [ESTIMATE — same basis × 16.4%]. Apply your states' share, then the 8–30 truck band, and it gets workable fast.

Opening line. "Looks like your policy with Canal comes up around the 12th of October. Most carriers your size don't start looking until two weeks out and end up renewing at whatever number lands in front of them. Can I put a number next to your current one before then?"

Note the hedge. Looks like. Around. The date is estimated, the export column is literally named renewal_estimated, and if you assert it and you are three weeks wrong you have told the carrier you do not know what you are talking about.

Good looks like. 30 dials a day into this block. 30% of conversations reach a quote, 7% of worked carriers bind [ESTIMATE — basis: published exclusive-web close 5–12%, taken at the low-middle because the incumbent also gets a look].

Play 3 — The second policy

Filter. Minimum priority score: 60. Active signals: Renewal coming up. Fleet size: 1 to 8. States: yours. Cross-check authority age in the dossier — you want carriers 10 to 14 months into their authority.

Why this beats chasing new authorities. First-year carriers pay 40–100% more than established operators. Their first policy was bought in a panic, in week one, from whoever called first out of the forty-eight. Twelve months later they have a clean or nearly clean year of operating history and they are about to be quoted a number that no longer reflects who they are. That is the easiest re-shop in commercial trucking, and almost nobody works it, because everybody is still fighting over the day-three phone call. HAULVANE scores that day-three carrier at 36 — COLD for you, and it is right.

How many. 2,997 operating authorities were granted in July 2026. Twelve months later that same cohort produces roughly 3,000 first renewals a month nationally [ESTIMATE — basis: July 2026 grant count, assumed flat, offset twelve months]. Ignore the 15,354 new USDOT registrations in the same month. That is a 5.1x gap and most of those companies are private fleets hauling their own goods who will never buy a trucking policy.

Opening line. "You've had the authority about a year now. Your first policy was priced like a first-year carrier, which means you paid somewhere between forty and a hundred percent over what an established operator pays. You've got twelve months of history now. Want me to see what that's worth before you renew?"

Good looks like. 5% bind [ESTIMATE — basis: published exclusive-web low end, discounted for a saturated channel]. But these are the accounts that stay: retention runs 84–85% industry-wide and 93–95% at the top agencies, and trucking commission is level on renewal rather than stepping down.


Your week

Roughly 150 distinct carriers a month. About eight new dossiers a day plus follow-ups. That is a real producer's load, not a dialer's.

Monday, first thing. Signal desk, Forced tab, before you open email. Every AUTH_SUSPEND and INS_LAPSED in your states. There will not be many — that scarcity is the point. Open each dossier, read the Why now sentence, and call. Every one of these before 10am. If you have twelve of them and you get through six, you have wasted the best six leads you will see this week.

Monday, rest of the day. Renewal calendar, third icon down the left rail. Look at the next 26 weeks and the Inside 30 days table at the bottom. Build your Tuesday-to-Thursday block from the 40-to-60-day band, not the inside-30 one.

Tuesday, Wednesday, Thursday. The renewal block. 30 dials a day. Sort Call by descending so the furthest-out renewals come first. Open the dossier before you dial — the Insured by column tells you which incumbent you are displacing, and that changes the call. Log the quotes.

Thursday afternoon. Fleet growth. FLEET_GROWTH carries no countdown, so it will sit in your queue forever and it will never become urgent by itself. Give it a fixed slot or it never gets called. Mid-term endorsement first, re-market conversation second.

Friday morning. Quotes out. Anything you promised Monday to Thursday goes out Friday or it does not go out.

Friday afternoon. Hygiene. Export CSV, push to CRM, map why_now to notes and act_by to the follow-up date. Then do the thing nobody does: filter for Just switched insurer, take every INS_REPLACED row, and diary each one for month ten with the incumbent's name and the replacement date attached. That file is worth more next year than this week's queue is worth today. Fifteen minutes a week.


What NOT to chase

Anything a vendor calls a "future-dated cancellation." There is no such thing. Of 18,252 CANCEL rows in the federal insurance file, zero carry a future effective date — the most recent was seven days in the past. The 661 future-dated rows are 659 TERM/REPL and they mean the carrier is already re-insured. If a competitor's demo shows you forward-dated insurance events, they are showing you their own product's biggest defect and calling it a feature.

The three-day-old authority. Carriers report 48 calls in the first two days and 20 calls a day after that. TruckersReport threads have owner-operators buying burner phones specifically to defeat your channel. Being faster is not a strategy when the target has turned the phone off. Work the back half of the 210-day window and the twelve-month renewal instead.

New USDOT registrations. 15,354 in July 2026 against 2,997 authority grants. A vendor advertising "15,000+ new carrier leads a month" is counting registrations, and most of those are private fleets who need a number, not a policy.

One-truck owner-operators, as a queue. Your fit band floors at two trucks. A one-truck carrier contributes zero fit, which caps their total in the thirties. Write them if they call you. Do not build a week around them. The commission on a single truck at HAULVANE's own model is $1,620.

Anything over 90 trucks. Your fit band ceilings at 90 and hits zero above it. Fleets that size run brokered programs through Amwins-class transportation MGAs with an incumbent relationship measured in decades. You are not displacing that with a phone call about a derived anniversary date.

Dormant carriers. −60 on the signal and −0.45 on viability. Zero inspections in 24 months on an authority older than 400 days. They will not answer, and if they answer they are not running trucks.

RATING_COND carriers, unless you have the market. +20 is a real weight and a Conditional rating genuinely makes a carrier shop. But if you cannot place it, you have spent a week producing a quote nobody will write. Know your markets before you filter on this.


The money

HAULVANE's formula, exactly as it runs:

value = min(power_units, 120) × $13,500 × 0.12

valueNote: "yr-1 commission @ 12% of ~$13.5k/unit premium"

Three assumptions in that line, all of them arguable:

  1. $13,500 annual premium per power unit. Defensible for your band. Non-fleet operators running 2 to 9 trucks pay $550–$1,500 per unit per month, which is $6,600–$18,000 per unit per year. A 20-truck fleet at midpoint rates costs about $252,000 a year, or $12,600 per unit. So $13,500 sits in the upper half for small fleets and slightly high for 20-plus.
  2. 12% new-business commission. This is the top of the range. The true agency range is 8–12%; the commonly published figure is 8–10%; MGAs take 12–15%; a producer on a split may see 4–5%.
  3. Capped at 120 units. Above that the model stops counting, which is fine because your fit band already died at 90.

What the Worth column pays out, before correction:

TrucksHAULVANE Worth (12%)Agency at 9%Producer at 4.5% split
2$3,240$2,430$1,215
5$8,100$6,075$3,038
8$12,960$9,720$4,860
20$32,400$24,300$12,150
30$48,600$36,450$18,225

Multiply the Worth column by 0.75 if you are an agency at 9%, by 0.375 if you are a producer on a 4–5% split, by 1.08 if you are an MGA at 13%. Do this once and write the number on your monitor. The published research bracket for a 20-truck fleet is $20,160–$25,200 a year at 8–10%, which matches the 9% column above and not the Worth column.

A month of working this queue.

150 distinct carriers worked [ESTIMATE — basis: eight new dossiers a day over 20 working days plus follow-ups]:

BlockCarriersClose rateBinds
Forced-buy2015% [ESTIMATE — published exclusive-web 5–12%, raised for a filed federal deadline]3
Renewal window907% [ESTIMATE — published exclusive-web 5–12%, low-middle because the incumbent gets a look]6
New authority / second policy405% [ESTIMATE — published exclusive-web low end, discounted for channel saturation]2
Total15011

Average worked fleet: 8 trucks [ESTIMATE — basis: HAULVANE's fit plateau starts at 8, and 91.5% of US carriers run 10 or fewer].

  • At HAULVANE's 12%: 11 × $12,960 = $142,560 year-one commission
  • At an agency 9%: 11 × $9,720 = $106,920
  • At a producer 4.5%: 11 × $4,860 = $53,460

Then it recurs. Trucking commission is generally level at 8–10% on renewal rather than stepping down, which is why book retention drives agency valuation more than new-business volume. At 84–85% retention the expected account life is about 6.7 years. An 8-truck account at 9% is roughly $65,000 of lifetime commission. The published benchmark for a 20-truck account is $22,000 a year and about $145,000 lifetime.

What this costs you today. Agents currently buy exclusive web leads at $110, live transfers at $225, appointments at $325–$425. The published break-even on that: 50 exclusive leads at $110 is $5,500, an 8% close is 4 binds, $1,400 average commission is $5,600 — a 1.02x first-year return. At market lead prices agents break even in year one and make all their profit on renewals. Eleven binds a month against any software subscription is not a close call.


Objections you will hear

"I just renewed." Then your anniversary is on a different day than we estimated, which happens — that date is calculated, not filed. What month does it actually come up? (Write it down. That correction is worth more than the call.)

"My agent handles all that." I'm not asking you to fire anyone. I'm asking to put one number next to theirs sixty days before it's due, so you're comparing instead of accepting.

"How did you get my number?" Your USDOT registration and your insurance filings are federal public records. The phone number is on your MCS-150. Everyone who calls you got it the same way — the difference is that I read the filing before I dialed.

"I get twenty of these calls a day." You do, and most of them don't know your policy comes up in October or who writes it now. I do. If that's not worth four minutes, I'll go away.

"My safety scores are fine." Most carriers don't have scores. A BASIC only gets a percentile after enough inspections with violations, so most of the industry shows insufficient data in most categories. Unrated isn't the same as clean, and an underwriter knows the difference.

"Insurance goes up every year no matter what I do." It's up about 43% per mile since 2019, and 2024 was the worst single year at 12.1%. But the gap between the best and worst pricing outcomes is widening, which means the same risk gets materially different quotes now. That's the argument for shopping, not against it.

"I already sent it to my agent" (on a suspension notice) The federal record still shows nothing filed. Until the BMC-91X is accepted the effective date stands, and that date is in the notice they served you. If it's genuinely in flight, great — call me on the 2nd if it isn't there.


Getting it out of HAULVANE

  1. Header, top right — I sell. Select Commercial auto insurance. Everything downstream re-ranks: the desk, the Prospector, the Renewal calendar, the Territory map, the Playbook screen.
  2. Left rail, first icon — Signal desk. Click the Forced tab. This is your Monday morning, and it is the shortest list on the screen.
  3. Left rail, second icon — Prospector. The filter panel is on the left: - Fleet size — trucks: two sliders, 1 to 200. Set 2 and 90 to match your fit band. The max slider reads "200+" at the top. - Minimum priority score: slider, 0 to 95 in steps of 5, defaults to 55. Use 85 for forced-buy, 65 for renewals, 60 for the second-policy play. - Active signals: checkboxes with a live count printed beside each label. Use that count instead of estimating. - States: checkboxes, also counted. - Cargo: filter only if you have a market appetite reason to.
  4. Sort. Click Priority for the default. Click Call by twice for descending — that is how you get the furthest-out renewals first, which is play 2.
  5. The column that is yours. For the insurance offer the sixth column is Insured by — the incumbent you are displacing. No other offer gets that column. Read it before you dial.
  6. Save & monitor, top right of the Results panel. Save three searches on day one: - Forced buy, my states — signals Shutdown notice served + Insurance lapsed, score 85, no state cap on urgency. - Renewals 40–60 days, 8–30 trucks — signal Renewal coming up, score 65. - Just switched — diary — signal Just switched insurer, score floor 0. You have to drag the slider down to see them, because they score negative. That is the point.
  7. Export CSV, top right. File lands as haulvane-insurance-<date>.csv, up to 5,000 rows, 24 columns.

Columns that matter for you, in order of how often you will use them:

insurer — who you are displacing. renewal_estimated — the estimated renewal date. Named that way on purpose. Do not paste it into a customer-facing document as a fact. suspension_effective — the only filed forward date in the file. Sort by it. insurance_lapsed_on — how many days they have been uninsured. act_by — map this to your CRM's follow-up date field. why_now — the full sentence with the dates in it. Map to notes. Your callers should never need to open HAULVANE to know why they are dialing. dot — the permanent federal ID. If you carry one field into your CRM, carry this one. power_units — check it against the fit band before you spend an hour. est_value_usd — remember to apply your commission correction factor.

Ignore cargo and drivers unless you have a specific appetite question. They are stale — carriers only refile the MCS-150 every 24 months and 256,822 active carriers have no MCS-150 date at all.