How EIN verification works

When you save an EIN in Foundation setup, Turtini verifies it automatically against IRS records. You don't have to click a "Verify" button — the check fires in the background within a few seconds and a "Verified" badge appears next to the EIN field once it's done.

Two paths can verify your EIN, in priority order:

1. **Stripe Connect KYB** (free, automatic). If you've completed Stripe onboarding, Stripe already matched your EIN against the IRS as part of their know-your-business pipeline. Turtini mirrors that result onto your org doc whenever Stripe sends an account-updated event. No second provider call needed; no charge.

2. **Middesk full KYB** (paid, automatic). For orgs that haven't gone through Stripe Connect, the platform calls Middesk for real-time TIN match plus Secretary of State registration plus watchlist screening (OFAC etc.). Cost is ~$5.75 per check, billed back to your org via the standard +15% chargeback ledger. The check fires automatically the moment a new EIN is saved.

What "Verified" means on your org:
• The EIN is on file with the IRS and matches your legal business name
• Your Trust Score's "EIN verified" signal is healthy (+15 points)
• If Middesk verified you, you also unlock SoS, watchlist, and officer signals

What "Doesn't match IRS record" means:
• Either the EIN is mistyped or the legal name doesn't match what's filed with the IRS
• Confirm both, then click "Re-verify" to run another check
• Re-verifications are billable — the cache is cleared on force re-verify

Trust score impact:
• EIN verified: +15 points (the heaviest single positive signal)
• EIN not yet verified or mismatched: 0 points
• Watchlist hit on verification: hard floor at 0 (cannot transact)