Transaction Radar
Date: 2026-08-08 Scope: North America deal friction (v2) Independent of FinOps/Opportunity Radar.
Research strip
- Queries / signals / enriched: 30 / 34 / 1 (`data/runs/2026-08-08.transactions.research.json`)
- Channels hit: linkedin, reddit, web_pain, web_general, news
- Exchange types: freight_capacity (10), surplus_inventory (7), specialty_wholesale (6), smb_ownership (5), specialist_services (3), subcontract_capacity (3)
- Filters: theory-only essays + Instagram/Facebook spam downranked; deal-pain language preferred
- vs prior Transaction brief: replaced agri/mandi theory with NA empty-miles, SMB broker pain, liquidation, US maker match
- Qualified count: 4 (≥3 bar met)
Continuity
| Thesis | Status | Why |
|---|---|---|
| Freight empty miles / backhaul matching | new | Concrete loads ↔ trucks; multi-channel |
| SMB buy/sell broker friction | upgraded | Ghosting + DIY vs broker (operator language) |
| Excess inventory → liquidator matching | new | Named surplus goods exchange |
| US manufacturer discovery for brands | new | Active “looking for a manufacturer” demand |
| Agri price-discovery essays | parked | Non-NA / theory — out of v2 scope |
| MQTT “broker” / sales-meeting fluff | parked | Query collision |
1. Empty miles: trucks and loads still miss each other
Signal US carriers eat unpaid deadhead after drops; brokers quote below market then can’t find a truck; load boards don’t fix lane fit.
Asset exchanged Truck capacity ↔ freight loads (backhauls).
Who pays / who sells Buyer of capacity: shipper or broker. Seller of capacity: carrier/dispatcher.
Friction Idle capacity + discovery / information gap on lanes.
Evidence
- Reduce empty miles — broker/backhaul framing
- 400 empty miles after drop
- Midwest broker can’t find a truck
Evidence map Channels: web_pain + linkedin. Corroboration: multi-channel. Pattern: matchmaking · referral · thin brokerage.
Fastest transaction Lane autopsy → 3 backhaul intros (referral fee or paid memo).
Highest-leverage transaction Sticky-lane backhaul desk — not another load board.
Reusable asset Empty-miles interview script + lane card.
Content probe “Your driver isn’t missing loads — he’s missing the 400 miles after the drop.”
Next move DM/call 5 US dispatchers or brokers: longest deadhead last week? take a backhaul intro?
Score 76 / 100
2. Main Street M&A: brokers ghost, sellers DIY into NDA spam
Signal Buyers complain brokers disappear after NDAs; owners debate selling without a broker while valuation stays opaque.
Asset exchanged Operating small businesses (US/Canada Main Street).
Who pays / who sells Buyers (searchers) ↔ selling owners; fee from either side for matching/packaging.
Friction Discovery + trust/intermediary opacity.
Evidence
- Brokers — why do you ghost buyers?
- Owners who’ve tried to sell
- Selling after 7 years — broker vs DIY
Evidence map Channels: reddit + web_pain + web_general. Corroboration: multi-channel. Pattern: matchmaking · referral · sell-side packaging.
Fastest transaction Buyer–seller office hours / one-pager packaging for a fixed fee.
Highest-leverage transaction One-vertical Main Street match desk.
Reusable asset Sell-side one-pager + buyer NDA triage checklist.
Content probe “200 NDAs and no buyer — matching is the product.”
Next move Find who is actively buying/selling a US Main Street business this quarter.
Score 70 / 100
3. Excess inventory needs a buyer, not another dashboard
Signal Finance teams celebrate recovery % on *sold* excess lots; matching unsold piles to liquidators remains an intermediary market.
Asset exchanged Aging / excess finished goods or returns lots.
Who pays / who sells Brand/retailer with stock ↔ wholesale liquidator / aggregator.
Friction Discovery + risk transfer / pricing opacity on lots.
Evidence
- Aging inventory recovery vs sell-through
- Inventory risk transfer to liquidators
- Go Liquidator — warehouse to market
Evidence map Channels: linkedin (+ vendor narrative — treat carefully). Corroboration: single-channel-ish (LinkedIn cluster). Pattern: brokerage · aggregation · referral.
Fastest transaction Package one aging lot → intro to two liquidators.
Highest-leverage transaction Category liquidation desk (lot packaging + intros).
Reusable asset Aging-inventory lot sheet.
Content probe “93% recovery on what sold — what about the pile that never found a buyer?”
Next move Ask 3 US brand/ops folks for a lot they’d liquidate if intro’d.
Score 66 / 100
4. “Looking for a US manufacturer” is still a matching problem
Signal Brands actively post for makers (incl. fabric/mills); guides and match platforms pitch into the gap.
Asset exchanged Production capacity / specialty manufacturing runs.
Who pays / who sells Emerging brand ↔ US manufacturer.
Friction Discovery + trust/verification.
Evidence
- How to find a manufacturer (2026)
- Active LinkedIn: need manufacturer + fabric sourcing
- Made in USA wholesale suppliers guide
Evidence map Channels: web_general + linkedin + reddit. Corroboration: multi-channel. Pattern: matchmaking · referral · verification checklist.
Fastest transaction Take one brand brief → 3 vetted US maker intros (fixed fee).
Highest-leverage transaction Niche maker rolodex (one category).
Reusable asset Manufacturer brief template.
Content probe “Posting ‘looking for a manufacturer’ is not a sourcing strategy.”
Next move Offer free brief review to 3 NA founders actively sourcing.
Score 66 / 100
Discarded / parked
- Agri/mandi information-asymmetry essays — out of NA v2 scope
- OPC UA MQTT “broker” — query collision
- Generic B2B sales-meeting posts — no named exchange
- Subcontractor directory spam without operator pain — weak
Today's Bet
Freight empty miles / backhaul matching (76).
Clearest five-part pass: named asset (loads ↔ trucks), both sides, money (deadhead), multi-channel evidence, thin matchmaking validation this week.
Act today: 5 conversations with US dispatchers/brokers about last week’s longest deadhead + willingness to take a backhaul intro.
Validation: ≥2 will share a lane and accept an intro attempt. Invalidation: “load boards already solve this” and no willingness to pay for a human match on a sticky lane.