Lead sources · checked 29 July

Thirty ways to find them, and which nine actually survive contact

You asked for thirty distinct ideas, sorted by the pain you'd be calling about, each one checked rather than asserted. Hard floor throughout: a company name and a working phone number, in bulk, free. Nine clear it outright. Eight are dead on the phone requirement. The rest I could not confirm and have labelled as such rather than padding the count.

confirmed I pulled the file today and counted the rows myself unconfirmed plausible, but the site blocked me or I ran short dead checked and there is no phone number in it

First: I owe you a correction, and it's the best news in here

When I built the injury list I told you the contractor licence board had no bulk file you could freely download, and that the 458 companies without phone numbers were stuck as a walk-in list. That was wrong. The board publishes a free statewide file, updated the day before yesterday, and I have it on disk now — 244,637 licences, and every single Bay Area row has a phone number on it.

It also carries something I've never seen in a free file: each company's workers' comp carrier, policy dates, and whether their licence is currently suspended for letting coverage lapse. That's a renewal calendar and a distress signal for 39,676 local employers.

39,676
Bay Area licences, 100% with a phone
19,770
carry real comp, so they have W2 staff
2,776
comp policy expires within 60 days
492
licence suspended right now, no comp

A. "Your licence is suspended — you can't legally take a job today"

The strongest cold-call reason on this page. It's public, it's urgent, it costs them money every day, and almost nobody calls about it.

01Licence suspended for no workers' compconfirmed

The board lists these publicly as "Work Comp Susp." They cannot legally work until they fix it. 492 in your counties, and not one of them has ever been in your dialer.

phone yes, all 492count 492free yesfreshness file dated 7/28/2026
02Licence suspended for a lapsed contractor bondconfirmed

Same file, different suspension reason. Weaker link to what you sell than comp, but it's the same "you're shut down and I noticed" opening.

phone yescount 923
03Flagged "does not have current workers' comp"confirmed

Not yet suspended, but the board already knows the coverage is gone. This is the group about to become group 01.

phone yescount 685
04Suspended for lapsed liability insuranceconfirmed

Small pool, same mechanic. Worth folding into 01 rather than working separately.

phone yescount 105

B. "Your comp policy renews in three weeks and you haven't shopped it"

Timing you can't buy anywhere. The file carries each company's actual policy expiration date, so you can call the week before they have to make a decision.

05Comp policy expiring in the next 60 daysconfirmed

2,776 companies, 2,773 of them never dialled. Sorted by days remaining, this is a rolling daily call list that refreshes itself — roughly 45 companies hit their renewal window every day of the year.

phone yescount 2,776refresh file updates continuously
06Insured through the State Fundconfirmed

The state's own carrier is generally where employers land when the open market doesn't want them or nobody shopped it. 3,679 incorporated local employers are sitting there, and 3,673 have never been dialled. Reasonable bet that a chunk are overpaying.

phone yescount 3,679caveat "overpaying" is an inference, not in the file
07Coverage cancelled mid-policyconfirmed

There's a separate cancellation-date column. A cancellation before the policy's own end date usually means non-payment or the carrier walking away — either one is a company with a problem.

phone yesfield verified present, not yet counted

C. "Your injury history is what's setting your comp price"

You already have this list. What it lacked was phone numbers — and that's now fixed.

08Your injury list, joined to the contractor file for phonesconfirmed

I matched your 478 injury-rate companies against the licence file by name. 140 matched, and 67 of those had no phone number before and do now. That's the single highest-value thing in this whole document, because those rows already carry a real employee count and a severity number.

phone recovered for 67headcount yes, already therework left a few hours
09Cal/OSHA state citationsunconfirmed

California runs its own safety agency, so the federal citation file badly undercounts California employers. There should be a much bigger state citation set. I couldn't get into it today.

phone unknownworth a second look if you like this angle
10Federal OSHA inspection recordsunconfirmed

Carries an employee count at the inspected site, which is useful. I do not believe it carries a phone number, but the page 404'd on me so I'm not calling it either way.

phone probably notheadcount yes

D. "You already bought co-employment — you just bought it from someone else"

The most interesting thing I found for TotalSource. These companies have already accepted the whole concept; you're only arguing about who.

11Companies whose comp comes through a staff-leasing firmconfirmed

The file has a coverage type that literally reads "Leasing Firm, Temp Agency, etc." — that is the fingerprint of a company already on a PEO. 427 in your counties, all incorporated, none ever dialled. No education required, no concept to sell.

phone yes, all 427count 427read the warning below before touching this one
12Retirement filings that name a PEO's shared planunconfirmed

Same idea from the retirement side — a company enrolled in a PEO's pooled plan shows up differently on the annual filing. Plausible and it would reach non-construction employers, but I haven't verified I can isolate them cleanly.

phone yes, from the filingreaches all industries, not just trades

The trap in idea 11, and you need to know it before you dial

Of those 427, 244 show ACE American as the carrier. ACE American is Chubb — and Chubb has historically been the carrier behind ADP TotalSource's own comp programme. Some meaningful share of those 244 may already be ADP clients.

Cold-calling an existing TotalSource client to pitch them TotalSource is the kind of call that gets repeated back to your manager. Run every one of these through ADP's own system before dialling. The other 183 rows, on carriers with no ADP relationship, are clean to work today.

E. "Your retirement plan has a named defect on a form you signed"

This is the list you already have. Listed here for completeness so you can weigh it against the new ones.

13Employee contributions transmitted lateconfirmed

Already built. 63 companies, each with a named signer and their own phone. Still the strongest single reason on that list.

phone yesnamed person yesstatus in hand
14Missing or undersized theft bondconfirmed

Already built. 739 companies. Cheap for them to fix, which makes you the helpful one rather than the salesperson.

phone yescount 739
15Formal resolution to shut the plan downconfirmed

Already built. 57 companies already leaving, so there's no incumbent to displace.

phone yescount 57
16Switched health carriers this yearunconfirmed

The insurance schedule attached to the filing names each carrier and what was paid. Comparing two years finds companies that just changed — meaning they shopped benefits recently and were willing to move. Plausible; I haven't built the comparison.

phone yeswork moderate
17First-year plan filersunconfirmed

A brand-new plan means someone decided to spend money on benefits in the last twelve months. Good timing signal, easy to isolate, unverified count.

phone yeswork low
18Filed the annual return lateunconfirmed

Late filing carries real penalties and usually means nobody internally owns the plan. Should be derivable from filing dates; I haven't checked whether the dates are clean enough to trust.

phone yesrisk date fields may be unreliable

F. "You just raised money and you're about to hire a dozen people"

19Companies that just closed a funding roundconfirmed

Companies raising money must file with the securities regulator, and the form requires a phone number. I pulled three quarters: 2,548 Bay Area filers with a phone. Good timing, real intent to hire.

phone yes, verifiedcount 2,548weakness see below
20Named officers from those same filingsconfirmed

A companion file lists the officers and directors by full name, so you can ask for a person. No direct line for them — you'd use the company number.

named person yestheir own phone no

Why I'd rank funding rounds below the contractor file

You need 24–49 employees, and this source cannot tell you size. I checked: of the local filers, 1,649 answered "decline to disclose" on revenue and only 19 landed in a band consistent with a real operating company your size. Most of the rest are investment funds, not employers. You'd be dialling blind on headcount and hitting a lot of two-person startups and fund managers.

G. "You're paying tips, split shifts, and replacing a third of your staff a year"

21Santa Clara County food businessesconfirmed

The county publishes its food-facility list with a phone number on every record — 9,706 of them — plus linked inspection and violation history you can join on. This is your walking territory, in a file.

phone yescount 9,706headcount nolimit Santa Clara County only
22San Mateo County restaurant inspectionsdead

Nearly a million inspection records, bulk downloadable, and no phone column at all. Checked the actual field list.

phone none
23Liquor licencesunconfirmed

One-record-at-a-time lookup only, no bulk file found, and no sign of a phone field. I'd write this off unless you specifically want bars.

phone not foundbulk not found

H. "The state dictates your staffing ratio, so you can never flex headcount"

Licensed care operators — daycare, assisted living, adult residential. Turnover is brutal, staffing is legally mandated, and a licence number is a real employer.

24Licensed care facilitiesconfirmed

I pulled it: 1,121 Bay Area facilities and every single one has a phone number. Also carries licensed capacity, which is a decent size proxy — 262 are licensed for 60+ clients, which at mandated ratios usually means 25–50 staff.

phone yes, 1,121 of 1,121headcount inferred from capacity, not statedtypes daycare, elderly, adult residential
25Healthcare practices and clinicsconfirmed

The national provider registry gives you the practice name, a business phone, and an authorised official by name. Verified live. Enormous — but no headcount, and you'd be counting individual providers at a shared address to guess size.

phone yesnamed person yesheadcount novolume very high
26State-licensed health facilitiesunconfirmed

Home health, hospice, surgery centres — a separate state licensing system from 24. Likely similar structure, didn't get to it.

phone likely

I. "Your drivers cross state lines and your comp is the worst in the country"

27Trucking companies by driver countconfirmed

Every carrier registers with the federal government and the record carries a phone, a mobile, and a driver count. I queried it: 698 California carriers with 24–49 drivers and a phone. Driver count is the closest thing to a stated headcount in any free file I found.

phone yesheadcount driver count, close enoughcount 698 statewidecaveat re-registration is every two years, so records go stale
28Carrier safety scores on top of 27unconfirmed

Adds a crash and violation history to the same companies, which is the comp-severity angle again. The scores are published separately; I haven't confirmed the join.

phone yes, from 27
29Trucking firms with unpaid wage judgmentsconfirmed

Confirmed to exist, but it's a narrow statutory list covering port trucking only. Interesting reason to call, almost no volume.

count very smallphone not in the list

J. "A labour agency already fined you"

On paper the best reason to call in the whole document. In practice I could not get a phone number out of any of them, and two are confirmed dead.

30Federal wage-and-hour penaltiesunconfirmed

Carries the employer and the number of workers affected. The portal moved and now loads as an empty shell, so I cannot tell you whether there's a phone in it. Worth one more attempt because the calling reason is so strong.

phone unknownheadcount workers affected, not total
31Union petitions and labour chargesdead

Employer name and city only. Genuinely great trigger — a union petition means acute HR pain — but no address and no phone, so it fails your floor on its own.

phone none
32State labour commissioner judgmentsunconfirmed

A search tool exists but blocked automated access. Couldn't see the fields.

phone unknown

K. "You're building out space, so you're about to add people"

33San José building permitsdead

17,683 active permits, bulk downloadable, and I checked the fields: you get an applicant name but no phone and no usable street address.

phone none
34Permits, then look the contractor up in the licence fileunconfirmed

Salvages 33 — the contractor named on a permit does have a phone in the licence file. But that reaches the builder, not the growing business paying for the work. Backwards for your purpose.

phone yes, for the wrong company

L. Four more I checked, for completeness

35Nonprofits, from their annual returnconfirmed

The form itself carries a phone number, a principal officer by name, and an actual total employee count — the only free source I found with a stated headcount. Confirmed the download works. Downside: it's raw structured files you have to unpack, and nonprofits are a narrow slice.

phone yesheadcount yes, statednamed person yeswork high
36Visa-sponsoring employersunconfirmed

The filings do carry an employer phone. But it skews hard to tech and staffing firms sponsoring visas, and gives you positions on one filing rather than company size.

phone yes, per the file layoutfit poor for your band
37Small-business loan recipientsdead

Great signal — a company that just borrowed is investing. No phone field, no contact name. Confirmed absent.

phone none
38Layoff noticesdead

Double miss. The published file has no phone — the agency collects a contact but never publishes it — and the notice requirement only triggers around 50+ employees, so it structurally excludes your size band.

phone nonesize band wrong

Also checked and not worth a slot

Payroll-vendor detection from company websites — the idea that you could tell who's on Paychex or Gusto by looking at their site. It works for hiring software, but core payroll leaves no public fingerprint because staff log into a separate portal. Not viable without paid tools.

City business-tax registries — San José's open data has no business-tax extract at all; I queried it directly and got zero results. Other cities unverified. Business-name filings and lien records — the standard forms have no phone field, so bulk access wouldn't help.

What I'd pick, and why

  1. The contractor licence file, worked as a comp-renewal calendar. It's the only source here that clears every bar at once: phone on 100% of rows, a genuine reason to call that isn't payroll, precise timing, and 2,773 untouched companies. Roughly 45 new companies enter their renewal window every day, so it never runs dry.
  2. The 492 suspended-licence companies as the opening batch. Highest urgency on the page and untouched. If the comp angle doesn't land in 40 dials, you'll know fast and cheap.
  3. The phone recovery on your injury list is worth doing regardless of which angle you pick — it's a few hours and it unblocks 67 companies that already have headcount and severity attached.

The one thing the contractor file cannot give you is a stated employee count. Comp coverage plus incorporation gets you to "has real W2 staff," which narrows 39,676 to 12,702, but not to 24–49. If the headcount filter is non-negotiable, the honest answer is the injury-list join in idea 08 — that's the only combination that delivers phone and a real headcount and a reason, and it's why I'd do it either way.