Tim Kreilkamp — engagement dossier (v9)

For: Luke Olson — go-forward reference for the Kreilkamp engagement.
Compiled: v9 — 2026-05-28. Rewritten against the 2026-05-27 sit-down (full 2h21m meeting recording + Luke's corrections). Replaces v8 (2026-05-27, pre-meeting prep).
Source: The meeting recording + synthesis (obb-kreilkamp-debrief-2026-05-27.pages.dev) + public sources + Dan's earlier intel. Internal-only — never shared with Tim or any non-OBB party.

What changed from v8 → v9. v8 was a pre-meeting prep doc — opening scripts, pivot ladders, "what to say in the room." The meeting happened, so this is now the engagement reference: corrected facts, what was decided, what's still open, and what we now actually know about Tim's people, pipeline, and businesses. The pre-meeting tactical scaffolding has been retired. Where the meeting corrected a prior assumption, it's flagged CORRECTED.


1. Corrections the meeting forced (read first)

CORRECTED The driver ATS is Tenstreet, not iRecruit. When Luke said "Which is iRecruit?" Tim cut in: "If we're talking about drivers, we don't use iRecruit for drivers." Jeff: "It's Tenstreet." (00:12:09) iRecruit IS used at Kreilkamp Holdings — for non-driver roles at the other companies (brokerages, warehouse, feed mill). For the driver pilot, iRecruit is irrelevant. The entire "iRecruit write-back" integration plan from v8 is dead. Tenstreet is the integration target. Tenstreet has its own API and already does basic AI fit-scoring.
CORRECTED The scope is 150-200 hires/year, not "40 drivers." The "hire 40 tomorrow" line was a real signal, but it's the current gap (40 empty trucks today), not the job. To hold the line against attrition, Kreilkamp must hire 150-200 drivers/year, every year (00:34:34). The pilot is a sustained attrition-replacement engine, not a one-time gap-fill. This is the single most important reframe — it makes the "10 qualified leads every 40 days, forever" cadence the actual product.
CORRECTED The "$150K" in the room is driver pay, not a pricing anchor. Tim said it twice (00:51:58, 01:36:32), both times about driver compensation — "I wish we could pay them $150K, economics don't allow it." Do NOT treat it as a ceiling for OBB's price. Any internal note that used it that way is wrong.
CORRECTED The pricing ladder is gone. v8 walked in with a $65K → $50K → $45K milestone ladder. In the room, Luke voluntarily backed off $50K to Tim and Jill directly (01:49:18): "there may not be enough there for a fifty-thousand-dollar pilot… I don't think it should cost you fifty thousand dollars." Then Jill steered him lower (the 401k analogy, below). The win-benchmark number is now an open loop Luke owns — see §6.
CORRECTED Who was actually in the room. Tim, Jeff Swift (recruiter), Jill (CFO), and Josh (operations). No "Vince," no "Joe" — both were whisper transcription mishears. Jeff left around 01:46; the entire pricing/partnership/succession conversation (01:47–02:21) was Luke + Tim + Jill — principal and dollars-gate, both present.
CORRECTED Fleet numbers + the Iowa "acquisition." Operational reality from the room: ~285 trucks, ~800 trailers, ~275 available, 140 currently producing revenue, 180 is the benchmark, ~40 empty today. (The "300+ trucks / 1,000+ trailers / 18M miles" figures are the website's marketing numbers.) And the Iowa "Gray Transportation acquisition" v8 cited was not a clean acquisition — per Tim it was effectively a brokerage where they took the drivers and customers. Luke named this AI-research error to Tim's face in the room; Tim was gracious. Worth a self-audit pass on any remaining "rosier than reality" claim.

2. The pipeline as it actually works (Jeff's funnel)

This is the real funnel, from Jeff's walkthrough (00:10–00:55). It replaces every guessed funnel detail in v8.


3. The pilot as now scoped (post-discovery)

Discovery in the room sharpened the pilot to two connected pieces, both validated by Jeff and broadened by Tim:

  1. Missed-call text-rescue — every missed call, not just after-hours. The moment a call is missed (or a voicemail ends), an automatic SMS goes out with a mobile-friendly web form. Tim spontaneously broadened this from after-hours-only to every missed call (00:46): "we miss them in business hours too." The ROI headline is Tenstreet's own data: 30–40% of missed calls go to the next carrier on the driver's list — defensible because it's their number, not ours.
  2. Pre-screen compression with calendared callback (Paradox-style). Text-first capture of a small set of decision fields, then a scheduled callback. Jeff validated the design constraints himself: fewer than 5 questions, under ~50 characters each, and do NOT use "years of experience" as a gate — experienced drivers self-select out of long forms. Jeff ran Paradox at a prior job doing exactly this and is positively disposed.

Integration target = Tenstreet API (write SMS/voice-intake outcomes back onto the contact record) + the VoIP carrier API (missed-call detection to trigger the text-rescue). NOT iRecruit. Data should ultimately live in Tenstreet — Jeff: "Tenstreet ideally, that's the only place."

The two-demographic insight (validated): experienced drivers distrust AI and dislike texting; younger drivers prefer it. The design has to serve both — text-first for the mobile-native majority, with a fast human handoff that never makes an experienced driver feel handled by a bot.
Held firmly out of scope (Tim's own stance): full phone-screen automation. Tim: "it has to be done by a person — I get AI broker calls and I hang up on them." This is the OBB "AI behind staff, never in front of your people" principle, now reinforced by Tim himself. AI does intake + routing + drafting + scheduling; the recruiter does every substantive conversation.

4. Tenstreet integration reality

Full technical findings: kreilkamp-tenstreet-research report. The load-bearing points:


5. The people (who actually matters)

Replaces v8's public-source name guesses (Danielle Berndt / Bob Christie) with the people from the room and the names that carry weight.

In the room

Named but not in the room

Note: former VP Logistics Jim Jansen (in older public sources) passed away April 2023 — do not reference.


6. Pricing — where it landed + the open loop

OPEN LOOP Luke owes Tim + Jill a win-benchmark number. He asked them to name it (02:09:54): "I would be helped if you know the number that makes sure everybody is happy at the win benchmark." Neither named a figure — they deflected. Luke owns coming back with it.

What was actually said in the room

The shape to bring back

Per Jill's steer + Luke's read: low, properly-priced pilot setup + a durable, outcome-tied monthly residual that only grows as Kreilkamp wins. Luke's own words: "I would so much rather get the pricing on the durable down the road every month, tied to the actual deliverable… the test needs to be properly priced so that it wins, and it wins at a price everyone's excited about." The cadence product — 10 qualified warm leads every 40 days, sustained — is what the residual is tied to. (Detailed scope + pricing structure lives in the obb-kreilkamp-scope-pricing deliverable and the partnership-vs-vendor one-pager obb-incentive-alignment; this section is the record of what was said + the open loop.)

ACTION NDA: Tim asked Luke to sign one (02:10:51) — he's been burned before ("we beta things, pay for them, then they make it part of their master"). Luke committed in the room. Small contract action item.


7. Tim the operator (validated + refined)

The meeting confirmed most of v8's operator read and added sharper signals:

STRUCTURAL RISK — succession. Tim disclosed (02:16): fourth generation, fifth "online," succession-planning underway (John Shiz, Monica, his son at the mill), "probably between zero and five years" to handoff. Luke flagged the risk that the next generation may "play not to lose" rather than "play to win" — and Tim agreed the chutzpah is in him, not guaranteed downstream. Implication: the long-tail recurring revenue could evaporate at a generational handoff. Front-load durable value capture; don't price the pilot assuming a decade of residual.

8. The fleet of businesses (Tim's portfolio, as disclosed)

Tim opened up his holdco in the post-Jeff conversation. At least 5–7 distinct businesses:

Phase-2/3 expansion lanes Tim himself floated: warehouse inventory automation (license-plate + location scanning), 401k census automation, income-statement automation. But the model is depth, not breadth: Luke's frame — "I want all my clients to fit on this hand; I'd rather do five or six deep than expand." Tim's frame — "I want this to be ours, not to go to competitors." Both want exclusivity + depth. Phase 2 is the same trucking lane (ongoing-ops + the next automation Tim points at), not a land-grab across his portfolio.


9. Open loops Luke owns

  1. OPEN Win-benchmark price number — deflected in room; Luke comes back with it (§6).
  2. DONE Tenstreet API research — committed in room, completed (§4). Next step is the pre-scope ticket to integrations@tenstreet.com to confirm pricing/tier, new-lead event granularity, custom-question field IDs, update-by-Subject-ID.
  3. OPEN VoIP recruiting-line call volume — "IT could tell us." Needs a follow-up email ask; it sizes the missed-call rescue ROI.
  4. OPEN NDA — Luke committed; execute it.
  5. OPEN Motive vs Samsara — Motive is on trial for the whole fleet and likely to win. Don't bake Samsara into any Phase-2 plan; assume Motive is the platform ~6 months out.
  6. OPEN Data-discoverability posture — a one-paragraph answer ready before any data-aggregating Phase-2 conversation (Tim's own objection).
  7. OPEN Third recruiter — hired or pending? Affects the pilot KPI baseline.
  8. OPEN Dossier self-audit — scrub any remaining AI "rosier than reality" claim (the Iowa error is the warning).

10. Hold-the-line items (going forward)


11. Glossary (corrected)

Use these so the term can be dropped without overreaching. If Tim throws one back that isn't here, "say more about that" — never bluff.

Driver-hiring stack (the pilot's actual tools)

Fleet + trucking

Feed mill (reference; out of pilot scope)

AI / tech


12. Bottom line

The meeting went better than well. The room is bought in conceptually, Tim widened the scope himself (every missed call), and Jeff is a technically-literate ally rather than a gatekeeper. Three things shifted under our feet — Tenstreet replaces iRecruit, the real target is 150–200 hires/year, and pricing collapsed in-room with both the principal and the CFO steering Luke lower. The relationship is stronger, not weaker: the NDA ask, the "home team / feed mill" relationship-anchor speech, and the fleet-of-businesses disclosure are all gifts. The 0–5 year succession horizon is the one structural risk — front-load durable value because the long tail may not survive a generational handoff. The next move is Luke's: come back with the win-benchmark number, priced low enough that everyone's excited, durable + outcome-tied so it grows only as Kreilkamp wins.


Compiled v9 2026-05-28 against the 2026-05-27 meeting recording + Luke's corrections. Replaces v8 (pre-meeting). Companion docs: obb-kreilkamp-debrief-2026-05-27 (full meeting synthesis), kreilkamp-tenstreet-research (integration findings), obb-kreilkamp-scope-pricing + obb-incentive-alignment (scope + pricing). Sources: meeting recording 2026-05-27; FreightWaves, CCJ, gmtoday, Mid-West Farm Report, Repete Corporation, Feed & Grain, Moraine Park Technical College press, Kreilkamp.com, fgfmill.com; Dan's intel 2026-05-14; Luke's call notes 2026-05-21.


Generated 2026-05-28 by OBB Holdings LLC. For internal use only — never shared with Tim or any non-OBB party.