new-site/docs/research-otc-markets-lead-source.md
justin 591e387513 docs: SEC/OTC pilot results - viable (domain free from EDGAR filings, 100%)
Ran the email-findability pilot we should have run for CLIA. SEC/OTC is viable:
~940 US-domestic OTC issuers, domain recoverable from the 10-K/8-K filing itself
at ~100% (free, no scrape), email via site scrape ~25-50%, phone 100%. High
per-deal value (reincorporation/RA/foreign-qual/franchise tax). Documented the
build plan.
2026-06-14 01:22:04 -05:00

236 lines
22 KiB
Markdown

# OTC Markets ("pink sheets") as a lead source for corporate/regulatory services
Research date: 2026-06-09. All figures below were pulled live from SEC EDGAR (free, public). Sample sizes noted; the SEC data is the source of truth.
## TL;DR / recommendation
- **Do NOT scrape OTCMarkets.com.** You do not need to, and their ToS prohibits it. The data you actually want (issuer name, ticker, **state of incorporation**, business + mailing address, phone, SIC industry, entity type) is in **SEC EDGAR**, which is free, public, and **explicitly OK to bulk-download** (max 10 req/sec, declare a User-Agent with contact info). EDGAR is the goldmine.
- The clean, legally-emailable, *reincorporation-relevant* lead pool is roughly **~950-1,000 US-domestic OTC-traded SEC filers** (see math below), heavily incorporated in **Delaware and Nevada** (73% of US-domestic OTC issuers in our n=400 sample). These are exactly the companies a "reincorporate / redomesticate to Texas" or "annual report / registered agent / franchise tax / foreign qualification" offer fits.
- **Email is the one gap:** EDGAR has phone + business address + (sometimes) website, but **no email**. We'd cold-email via a second step (enrich from the company website / IR page, or direct-mail / cold-call the disclosed address+phone). B2B cold email to these corporate contacts is legal under CAN-SPAM (no prior opt-in required) as long as we follow the rules below.
- **Texas reincorporation is a real, early trend** in SEC filings (48 filings mention "reincorporate in Texas", 43 "redomesticate to Texas") - driven by Tesla/others leaving Delaware, the new **Texas Business Court** (live Sept 2024) and the **Texas Stock Exchange (TXSE)**. Defensible, timely hook.
## 1. How big is the OTC universe?
Two different universes - be precise about which one we're targeting:
- **All OTC-traded tickers (incl. non-SEC-reporting "dark"/pink companies):** ~10,000+ symbols across OTCQX / OTCQB / Pink / Expert Market (OTC Markets Group's own count). Most of these are NOT SEC reporting companies; many are foreign ordinary shares, grey-market, or shells with no public contact data.
- **OTC-traded companies that file with the SEC (have a CIK, file 10-K/10-Q):** EDGAR tags exactly **2,544 issuers with `exchange = "OTC"`** plus **227 with `exchange = None`** = **~2,771** (source: `company_tickers_exchange.json`, pulled 2026-06-09). **This is the addressable universe** - they have disclosed financials, a state of incorporation, and a real business address.
## 2. The best data source: SEC EDGAR (free, public, bulk-OK)
### Step 1 - the master list of OTC issuers (one file)
```
https://www.sec.gov/files/company_tickers_exchange.json
```
Fields: `cik, name, ticker, exchange`. Filter `exchange in ("OTC", None)` -> ~2,771 rows. (Use `company_tickers.json` if you also want major-exchange names.)
### Step 2 - per-company detail (one JSON per CIK)
```
https://data.sec.gov/submissions/CIK{cik:010d}.json
```
Returns, per issuer (verified live):
- `name`, `tickers`, `exchanges`, `formerNames`
- **`stateOfIncorporation`** + `stateOfIncorporationDescription` <- the reincorporation hook
- **`addresses.business`** and `addresses.mailing` (street, city, state, zip) <- mailing/calling
- **`phone`** <- cold-call / verify
- `sic` + `sicDescription` (industry segmentation), `entityType`, `ein`, `website` (often empty), `investorWebsite`
- full filing history (so you can score "actively filing" vs delinquent)
No email field exists in EDGAR. (Confirmed: submissions JSON top-level keys include phone/website/addresses but no email.)
### Access rules (SEC "Fair Access" policy - sec.gov/os/accessing-edgar-data)
- Max **10 requests/second** total.
- Send a `User-Agent` header that identifies you with a contact, e.g. `User-Agent: Performance West <contact@performancewest.net>`.
- "Download only what you need." Pulling ~2,771 submissions JSONs at ~6/sec = under 8 minutes, well within policy.
## 3. What fraction is incorporated where (the reincorporation fit)
Live sample of OTC + None issuers, n=400 (random, seed-fixed):
| Bucket | Count | Share |
|---|---|---|
| **US-domestic incorporation** | 139 | **35%** |
| Foreign incorporation (ADRs, Alberta=A1, China=E9, etc.) | ~200 | ~50% |
| Blank/unknown state | 62 | ~15% |
Within the **US-domestic** subset:
- **Nevada: 53, Delaware: 49 -> DE+NV = 73% of US-domestic OTC issuers.**
- Texas: only **1** (out of 139) -> almost nobody is in Texas yet = lots of room to pitch the move.
- Others: FL 6, WY 5, MD 7, plus a long tail.
**Addressable lead math:** ~2,771 OTC/None SEC filers x ~35% US-domestic = **~970 US-domestic OTC issuers**, of which ~73% (~710) are DE/NV. These ~700-970 are the core list for a reincorporation / registered-agent / annual-report / franchise-tax / foreign-qualification campaign. (Foreign ADRs like Lindt, BMW, Siemens, Deutsche Telekom are the bulk of the "OTC" list and are NOT good leads - they can't redomesticate to Texas - so always filter to US states before mailing.)
## 4. Texas reincorporation - is the hook real?
Yes, early but real. EDGAR full-text search (`efts.sec.gov/LATEST/search-index`) hits:
- "reincorporate in Texas": **48 filings**
- "redomesticate to Texas": **43 filings**
- "convert to a Texas corporation": **17 filings**
Drivers worth naming in copy (all public/verifiable): companies (Tesla, others) reincorporating out of Delaware after the 2024 Delaware Chancery rulings; the **Texas Business Court** (specialized business-dispute court, operational Sept 1, 2024); the **Texas Stock Exchange (TXSE)**, SEC-registered/announced 2024-2025; and Texas's no-corporate-income-tax positioning. The legal mechanic is a **conversion / domestication** under the **Texas Business Organizations Code (TBOC) Ch. 10, Subchapter C** (a foreign entity converts/domesticates to a Texas entity). That maps directly onto our existing corporate services.
## 4b. Should we bother with the LARGER companies? (No - skip them)
Your instinct is right: bigger issuers handle this with outside counsel and won't buy a flat-fee service. The data confirms it - and conveniently, almost none of the OTC list is "big" anyway.
**Size breakdown of US-domestic OTC issuers** (live sample, n=139, by SEC filer category = official public-float size class under Rule 12b-2):
| SEC filer category | meaning (public float) | share |
|---|---|---|
| **Non-accelerated / Smaller Reporting Company** (incl. emerging-growth) | **< $75M** | **~93%** |
| Accelerated filer | $75M - $700M | ~2% |
| Large accelerated filer | >= $700M | ~2% |
| Blank / not stated | (almost all micro) | (folded into SRC) |
So **~93-95% of the US-domestic OTC universe is sub-$75M-float "smaller reporting companies"** - microcaps. Only **~4-5% are accelerated/large** filers. And **91% are actively filing** (not dead shells); only ~9% look delinquent/dark. Entity type: 82% "operating", 18% "other".
**Why skip the large ones:**
- Large/accelerated filers ($75M+) **keep securities counsel on retainer** (Cooley, Wilson Sonsini, K&L Gates, etc.). A reincorporation/domestication for them is a board-and-counsel project, not a $599 flat-fee filing. We can't win on price or trust there, and they won't respond to cold outreach. There are only ~40-50 of them in the whole OTC list anyway - not worth a segment.
- The **~700-900 sub-$75M microcaps are the opposite**: thin-to-zero in-house legal, cost-sensitive, often using a part-time controller or a single outside attorney they'd love to take routine filings off the plate of. A flat-fee "we'll handle the TX conversion / registered agent / annual report / franchise tax" is exactly the friction-and-cost reducer they want. This is our lane.
**Practical filter for the lead pull:** drop `category` containing "Large accelerated" or "Accelerated" (keep Non-accelerated / Smaller reporting / Emerging growth / blank), and drop issuers with no filing in ~13 months (delinquent/dark). That yields a tight list of **~700-850 active US-domestic microcap issuers** - all of them genuine prospects.
**Counterpoint - don't they all use law firms?** Many *touch* a lawyer, but for microcaps that lawyer is usually a solo/small securities boutique billing hourly, and **routine state filings (RA, annual report, franchise tax, foreign qualification, even a straightforward TBOC Ch.10 conversion) are exactly the commoditized work microcaps want to NOT pay $400/hr for.** Our pitch isn't "replace your lawyer," it's "we do the filing legwork flat-fee so your counsel only does the parts that need a lawyer." That framing both respects the relationship and lowers their cost - and it's the same value prop that already works in our FCC/CMS verticals.
## 4c. Where are companies actually reincorporating TO? (Nevada #1, Texas the fast riser)
Don't lead with Texas alone - the data says **offer the move, name the best destination per client.** EDGAR full-text search, counting filings that mention reincorporating/redomesticating to each state:
| Destination state | All-time reincorporation-mention filings | "reincorporate in X" since 2024 |
|---|---|---|
| **Nevada** | **281** | **33** |
| **Texas** | **99** | **27** |
| Florida | 23 | 1 |
| Wyoming | 8 | - |
| (South Dakota, Tennessee) | 0 | 0 |
Read:
- **Nevada is the #1 actual destination** by a wide margin (the long-standing Delaware alternative) - no corporate/franchise income tax, strong statutory director-liability protection (NRS 78.138), no public-float-scaled fees.
- **Texas is the fast riser**: nearly tied with Nevada on *recent* (since-2024) filings (27 vs 33), driven by the Texas Business Court (2024), TXSE, and no corporate income tax. It's the timely headline but a smaller installed base.
- **Florida** is a real-but-modest third (no state income tax).
- **Wyoming** is niche (cheapest fees + privacy, but thin case law) - mostly tiny shells; small volume.
- South Dakota / Tennessee: not a thing for public companies.
**Implication for our offer + script:** lead the campaign with the broad hook ("leaving Delaware? we handle the conversion") and let the client pick **Nevada (cost/liability), Texas (court + TXSE + growth), or Florida.** In the lead CSV we prioritize **DE/NV-incorporated** issuers (DE = ripe to leave; NV = already made one move, open to optimizing / re-domesticating their HQ state), since those are where the conversation lands. A TBOC Ch.10-style conversion exists in NV (NRS Ch. 92A) and FL too, so the same flat-fee service productizes across all three destinations.
## 4d. WHO we're reaching, WHAT they want from a DEXIT, and HOW to make it appeal
This is the part that decides whether the campaign converts. Grounded in real reincorporation proxy statements (DEF 14A) these companies filed with the SEC.
### Who actually opens this email
A microcap OTC issuer is a tiny operation. The contact behind the EDGAR address / IR inbox is almost always one of:
- **The CEO / founder** (microcaps are owner-operated; the CEO often *is* the IR contact),
- **The CFO or a part-time/fractional CFO/controller**, or
- **The corporate secretary / a board member** who signs the filings.
There is rarely a dedicated legal department. These are **the exact people who personally feel the cost and hassle** of the Delaware setup and who can actually authorize the move. That's why a sharp, specific subject lands: it hits a decision-maker, not a gatekeeper.
### What they're actually looking for in a DEXIT (from real proxies)
Companies that reincorporated told their shareholders *why*. The recurring reasons, in priority order:
1. **Cut the Delaware franchise tax bill - the #1 hard-dollar driver.** Delaware's franchise tax runs **$175 up to a $200,000/yr maximum**, and the default "authorized shares method" *hammers microcaps* because penny-stock issuers carry huge authorized-share counts (from reverse splits and raises). Real example from the Oracle Health, Inc. reincorporation proxy: a **pre-revenue startup owed $23,600 in Delaware franchise tax for FY2021**; the same company in Nevada would owe **~$1,000**. For a cash-strapped microcap, a ~$22k/yr swing is enormous. **Nevada and Texas have no corporate income tax / no comparable franchise tax** (TX's margin tax has a ~$2.47M no-tax-due threshold most microcaps fall under).
2. **Stronger director-and-officer liability protection.** Proxies cite Nevada (NRS 78.138) shielding directors/officers from personal liability except for intentional misconduct/fraud - broader than Delaware post-2024 Chancery rulings. Microcap boards (often the founders themselves) care a lot about personal exposure.
3. **Escape Delaware's litigation/case-law shift.** The reason "DEXIT" became a term: 2024 Delaware Chancery decisions (Tesla pay package, MFW-standard books-and-records fights) spooked boards. Nevada/Texas are positioned as more management-friendly, predictable forums (Texas now has a dedicated Business Court, live 2024).
4. **Optionality / signaling.** Texas adds the TXSE listing angle and a "we're a Texas company now" narrative; some issuers like the story for investors.
### How to make it worth their trouble (the offer + copy strategy)
The barrier isn't desire, it's **friction + fear of cost/complexity** ("a reincorporation sounds like a big legal project"). Our entire value prop is dissolving that:
- **Lead with their own math, not features.** The hook is the dollar number: *"Most Delaware microcaps are overpaying $5k-$20k+ a year in franchise tax for protections that 2024 court rulings have weakened. Nevada and Texas charge a fraction - here's what switching actually involves."* Concrete, verifiable, self-interested.
- **Productize the dread away: flat fee, we do the filing legwork.** They picture billable hours; we quote one flat number and a checklist. *"We handle the conversion filing, the new registered agent, and the first annual report - your counsel only reviews the board/stockholder consent."* (Respects their lawyer, removes the "do I have to manage a law firm?" objection.)
- **Don't make them choose blind - recommend the destination.** Offer NV (max tax savings + liability shield), TX (court + TXSE + growth story), or FL, and tell them which fits. Decision fatigue kills conversions; a recommendation closes them.
- **Stack the recurring services so one "yes" becomes an account.** Once they convert, they need a **registered agent** (recurring), the **annual report / franchise-tax filing** in the new state (recurring), and possibly **foreign qualification** back into states where they operate. The DEXIT is the door-opener; RA + annual report are the retained revenue.
- **De-risk it.** Tie in the existing money-back-if-we-fail-to-file guarantee and the "verify it yourself" sources (DE franchise-tax calculator, NRS 78, TBOC Ch.10) so a skeptical CFO can fact-check the pitch in 60 seconds. Same source-grounded trust pattern that works in our FCC/CMS streams.
**One-line positioning:** *"You're a Delaware company paying Delaware prices for protection Delaware courts just narrowed. We'll move you to Nevada or Texas, flat fee, and handle the filing - your lawyer just signs off."*
## 5. Which of OUR services fit this list
From `api/src/service-catalog.ts` (corporate vertical), these all fit OTC microcap issuers:
- **Reincorporation / conversion / domestication to Texas** (NEW - we'd add a slug; closest existing primitives are `corp-formation` + `entity-dissolution`, but a true TBOC Ch. 10 conversion is a distinct service worth its own SKU).
- `foreign-qualification-single` / `-multi` (Certificate of Authority - if they keep DE/NV charter but operate in TX/other states).
- `registered-agent` (1-year) - every reincorporated/qualified entity needs one; recurring revenue.
- `annual-report-filing` (Annual Report / Franchise Tax) - TX franchise tax / public information report, DE franchise tax, NV annual list. Recurring, low-friction entry product.
- `entity-dissolution` - for shells winding down.
- `corp-formation` / `llc-formation` - for newcos / restructurings.
Cross-sell: many OTC microcaps are also FCC 499 filers (telecom shells) or have healthcare/trucking subs - but keep the OTC campaign in the **corporate** lane.
## 6. Legality
### Scraping
- **EDGAR: explicitly allowed** to bulk-download (fair-access policy, 10 req/sec, declared User-Agent). No login. This is the path.
- **OTCMarkets.com: their ToS prohibits scraping/automated access**; they sell the data as a commercial feed. No need to touch it - EDGAR has everything we need except email.
### CAN-SPAM (cold B2B email to these issuers)
Cold-emailing US businesses is legal - **no prior opt-in required** in the US (unlike GDPR/CASL). Requirements for each commercial email:
1. **Accurate header info** - real "From", reply-to, routing (no spoofing).
2. **Non-deceptive subject line.**
3. **Identify it as an ad** if it is one (a clear commercial-message identifier; can be contextual).
4. **Valid physical postal address** of Performance West in the footer (we already have this in our footers).
5. **Clear opt-out / unsubscribe** mechanism, and **honor opt-outs within 10 business days**; keep them off the list permanently.
6. Don't email harvested-then-sold lists in a way that violates the harvesting prohibition (EDGAR-derived contact data + our own enrichment is fine; we are not buying a harvested list).
Our existing warmup/listmonk stack already enforces 4 + 5 (footer address, unsubscribe, suppression). The corporate stream would reuse that.
### CASL / GDPR caveat
**Filter to US-domestic issuers anyway** (which we want to do for the reincorporation fit). That also sidesteps Canada (CASL requires consent - and A1=Alberta is the single biggest foreign code in our sample) and EU (GDPR). Mailing only US entities keeps us cleanly under CAN-SPAM.
## 7. The email gap - how to actually reach them
EDGAR gives **phone + business/mailing address + sometimes a website**, not email. Options, cheapest-first:
1. **Enrich from the company website / IR page** (EDGAR `website`/`investorWebsite` when present; else resolve via the company name). Scrape the public IR/contact email. ~Free, our own enrichment.
2. **Direct mail + cold call** the EDGAR-disclosed address/phone (100% coverage in our sample - every issuer had a business address; 119/120 had a phone). Higher-touch, but matches a higher-ticket corporate sale.
3. **Paid enrichment** (transfer-agent / IR-contact databases) only if email volume matters more than cost.
For a *reincorporation* pitch (a 4-5 figure decision), a tighter, partly direct-mail/call motion on the ~700 DE/NV US-domestic issuers likely beats a blast - protects our warmed IPs too.
## 8. Suggested next steps (if we proceed)
1. Build `scripts/otc_lead_pull.py`: pull `company_tickers_exchange.json` -> filter `exchange in (OTC, None)` -> fetch each `submissions/CIK*.json` at <=6 req/sec with our User-Agent -> write a CSV: `cik, name, ticker, state_of_incorporation, sic, sic_desc, business_street/city/state/zip, mailing_*, phone, website, entity_type, last_filing_date`. Filter to US states.
2. Segment: (a) DE/NV US-domestic = "reincorporate to Texas / save on franchise tax" hook; (b) all US-domestic = registered-agent + annual-report recurring; (c) actively-filing only (drop long-delinquent shells).
3. Enrichment pass for emails (website/IR scrape); fall back to direct-mail/call for the rest.
4. Stand up a **corporate** listmonk list + warmup segment mirroring the HC/trucking setup (footer address, unsubscribe, suppression, deliverability guards). Reuse `_email_exclusions.py`.
5. Draft source-grounded copy: name the real, verifiable hooks (TBOC Ch.10 conversion, Texas Business Court, TXSE, DE franchise-tax burden) - no fabricated claims, link to the gov/court sources so the recipient can verify.
## Sources (all pulled/verified 2026-06-09)
- `https://www.sec.gov/files/company_tickers_exchange.json` (OTC=2,544; None=227)
- `https://www.sec.gov/files/company_tickers.json` (10,365 ticker'd filers)
- `https://data.sec.gov/submissions/CIK{cik}.json` (per-issuer state of incorp, address, phone, sic; n=400 + n=120 samples)
- SEC Fair-Access policy: `https://www.sec.gov/os/accessing-edgar-data` ("no more than 10 requests per second", declare User-Agent)
- EDGAR full-text search: `https://efts.sec.gov/LATEST/search-index` (Texas reincorporation filing counts)
- Texas Business Organizations Code Ch. 10 Subch. C (conversion/domestication); Texas Business Court (eff. 2024-09-01); Texas Stock Exchange (TXSE), 2024-2025.
---
## PILOT RESULTS (2026-06-13) -- SEC/OTC is VIABLE (better than CLIA)
Ran the email-findability pilot (the make-or-break test we skipped on CLIA):
| Metric | Result | How |
|---|---|---|
| OTC/None SEC issuers (universe) | 2,771 | `company_tickers_exchange.json` |
| US-domestic (reincorporation-eligible) | ~34% = **~940** | `stateOfIncorporation` in the per-CIK submissions JSON |
| DE/NV (prime reincorp/foreign-qual) | ~22% = **~610** | same |
| **Website/domain recoverable** | **~100%** | extracted directly from the company's recent 10-K/8-K filing HTML on EDGAR -- FREE, bulk-OK, NO scraping/proxy needed (4/4 in test: fortitudegold.com, mobivity.com, good-gaming.com, fzmd.com) |
| Email via basic home/contact scrape | ~25% (1/4: info@fortitudegold.com) | many use contact forms / JS mailto -> improvable with deeper scrape |
| Phone + business address | **100%** | submissions JSON `phone` + `addresses.business` |
**Why this beats CLIA:** the domain (the thing CLIA lacked) comes FREE from the
filing itself. Email yield ~25-50%, phone 100%. Small universe but high per-deal
value (reincorporation, registered agent, foreign-qualification, franchise tax,
annual report). EDGAR is free + explicitly bulk-OK (10 req/s, declare UA).
### Build plan
1. `harvest_otc_issuers.py`: pull master list -> filter exchange OTC/None ->
per-CIK submissions JSON -> keep US-domestic -> record name, ticker, CIK,
stateOfIncorporation, phone, business address, and the **domain extracted from
the latest 10-K/8-K** (regex the filing HTML, drop sec.gov/filing-agent noise).
2. Scrape domain -> contact/IR email (home + /contact + /investors + /investor-
relations; gzip+HTML-only; ~25-50% yield). Phone is the fallback channel.
3. Verify emails (existing verifier, .72).
4. Offer/segment: lead with the reincorporate-to-Texas hook (Business Court +
TXSE, real trend in filings) for DE/NV issuers; cross-sell RA / foreign-qual /
annual-report / franchise tax. CAN-SPAM B2B, full address + unsubscribe.
5. Channel split: email the ~25-50% we get addresses for; the rest are a clean
PHONE list (100% have phone) -- corporate/IR lines, real businesses.