State-by-State Filing Requirements for US Business Entities: The Complete Guide
If you operate, verify, or onboard businesses across the United States, navigating state filing requirements is no longer optional — it is a compliance imperative. From Delaware LLCs to California corporations, every jurisdiction maintains its own registration rules, renewal deadlines, and public disclosure standards. Missing a single requirement can expose your organization to regulatory penalties, failed KYB checks, or delayed business relationships.
This guide breaks down state-level filing requirements across all 50 states, explains how they interact with federal mandates like FinCEN's Beneficial Ownership Information (BOI) rules, and shows how compliance teams and fintech developers can automate entity verification using the OpenSOSData API.
Why State Filing Requirements Matter More Than Ever
The passage of the Corporate Transparency Act (CTA) and FinCEN's BOI reporting rules have fundamentally changed the compliance landscape. Businesses must now satisfy obligations at two levels: the federal BOI registry and their respective state Secretary of State (SOS) office. These are separate systems with separate deadlines, and neither automatically satisfies the other.
For compliance professionals, banks, payment processors, and SaaS platforms conducting Know Your Business (KYB) due diligence, confirming that a counterparty is in good standing with its home state is the foundational step before any deeper review. A lapsed annual report or a dissolved status can invalidate contracts, block account openings, and trigger suspicious activity flags under the Bank Secrecy Act (BSA).
Core Filing Requirements: What Every State Demands
While each state has unique nuances, virtually all jurisdictions require the following from registered business entities:
- Initial registration: Articles of Incorporation (corporations) or Articles of Organization (LLCs) filed with the SOS office at formation.
- Registered agent designation: A person or service with a physical in-state address to receive legal notices.
- Annual or biennial reports: Periodic filings to confirm current officer/member information and maintain good standing.
- Foreign qualification: Out-of-state entities doing business in a new state must register as a "foreign entity" in that jurisdiction.
- Dissolution or withdrawal filings: Formal paperwork when closing or ceasing operations in a state.
Start Verifying Entities from $0.10 per Lookup
Live lookups from $0.10, as low as $0.0314 with volume. Pay as you go.
Create Free AccountState-by-State Overview: Key Differences That Catch Businesses Off Guard
Delaware
Delaware remains the most popular state for incorporation due to its Court of Chancery and flexible LLC statutes. LLCs pay a flat $300 annual franchise tax due June 1. Corporations pay a franchise tax calculated on either authorized shares or assumed par value capital — the latter often being significantly lower. Delaware does not require public disclosure of member or officer names in LLC filings, making it a privacy-friendly jurisdiction that compliance teams must probe further during KYB.
California
California imposes an $800 minimum annual franchise tax on LLCs and corporations, plus a gross receipts fee for LLCs earning over $250,000. Statement of Information filings are due within 90 days of formation and then every two years. California's public records are relatively transparent, with officer and director names publicly available through the Secretary of State portal.
Wyoming
Wyoming has emerged as a strong competitor to Delaware for LLCs, offering no state income tax, low annual fees (minimum $60), and strong charging order protections. Annual reports are due on the first day of the anniversary month. Wyoming also allows anonymous LLCs, which presents challenges for KYB investigators relying solely on public records.
New York
New York LLCs face a unique requirement: the publication rule. New LLCs must publish a notice of formation in two newspapers designated by the county clerk for six consecutive weeks, then file an affidavit of publication. Failure to comply results in the LLC's authority to conduct business being suspended. This is one of the most commonly overlooked and costly state-specific requirements.
Florida
Florida annual reports are due May 1, with a late fee of $400 applied after the deadline. Florida's SOS database (Sunbiz) is one of the most accessible and developer-friendly in the country, offering clean public records that are well-structured for automated lookups.
Texas
Texas does not require LLCs to file annual reports with the SOS, but does require a franchise tax report with the Texas Comptroller. Entities with annual revenue under the current no-tax-due threshold may qualify for the no-tax-due filing. Compliance teams should check both the SOS and Comptroller databases for full entity health.
Comparison Table: Annual Filing Requirements by State
| State | Annual Report Required | Filing Fee (LLC) | Due Date | Public Officer Disclosure |
|---|---|---|---|---|
| Delaware | Yes (Tax only) | $300 flat | June 1 | No |
| California | Yes (Biennial) | $20 + $800 tax | Anniversary month | Yes |
| Wyoming | Yes (Annual) | $60 minimum | Anniversary month | No |
| New York | Yes (Biennial) | $9 | Anniversary month | Yes |
| Florida | Yes (Annual) | $138.75 | May 1 | Yes |
| Texas | No (SOS) | N/A | Comptroller only | Partial |
| Nevada | Yes (Annual) | $350 | Anniversary month | No |
Federal Overlay: FinCEN BOI, BSA, and KYB Requirements
State filings confirm an entity's legal existence and standing, but federal obligations add another layer. Under FinCEN's BOI rules effective since January 2024, most small corporations and LLCs must report beneficial owners — individuals owning 25% or more or exercising substantial control — directly to FinCEN's secure database. This is separate from state filings and is not publicly accessible.
For BSA-regulated institutions (banks, credit unions, money services businesses), Customer Due Diligence (CDD) rules require collecting and verifying beneficial ownership information at account opening. This means a complete KYB workflow must include: (1) state good standing verification, (2) BOI cross-referencing, (3) OFAC sanctions screening, and (4) ongoing monitoring.
State SOS data remains the first and most reliable public signal of entity legitimacy. An entity that does not appear in a state's registry, or appears with a "dissolved" or "revoked" status, should immediately trigger enhanced due diligence regardless of what the applicant self-reports.
Automating State Entity Verification with OpenSOSData
Manual SOS lookups across 50+ jurisdictions are time-consuming, inconsistent, and impossible to scale. The OpenSOSData API provides programmatic access to 23 million+ business entities across all 50 states, Washington D.C., Puerto Rico, and the U.S. Virgin Islands — returning entity name, type, ID, status, formation date, and registered agent information in a single API call.
Pricing is straightforward: live lookups cost $0.10 per call (as low as $0.0314 at volume), and cached lookups cost $0.01 (as low as $0.00314 at volume). There are no subscriptions — just pay-as-you-go. Review the full API documentation or create an account to get started.
Python Code Example: Verifying Entity Good Standing
import requests
# Your OpenSOSData API key from https://app.opensosdata.com
API_KEY = "your_api_key_here"
# Endpoint for entity lookup
url = "https://api.opensosdata.com/v1/lookup"
# Request headers with authentication
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# Payload: specify state and entity name or ID
payload = {
"state": "DE", # Two-letter state code (e.g., Delaware)
"entity_name": "Acme Technologies LLC", # Business name to look up
"live": True # True = live SOS lookup; False = cached
}
response = requests.post(url, json=payload, headers=headers)
if response.status_code == 200:
data = response.json()
entity = data.get("entity", {})
# Extract key compliance fields
print(f"Entity Name: {entity.get('name')}")
print(f"Entity Type: {entity.get('type')}")
print(f"Status: {entity.get('status')}") # e.g., "Active", "Dissolved"
print(f"Formation Date: {entity.get('formation_date')}")
print(f"Entity ID: {entity.get('entity_id')}")
print(f"Registered Agent: {entity.get('registered_agent')}")
print(f"Agent Address: {entity.get('registered_agent_address')}")
# Simple good-standing check for KYB workflow
if entity.get("status", "").lower() == "active":
print("\n✅ Entity is in good standing. Proceed with KYB review.")
else:
print("\n⚠️ Entity is NOT active. Trigger enhanced due diligence.")
else:
print(f"Error {response.status_code}: {response.text}")
This pattern integrates seamlessly into onboarding pipelines, periodic monitoring jobs, or manual investigator tools. Because the API covers all 50 states with a uniform response schema, your team writes the verification logic once and it works nationwide.
Best Practices for Compliance Teams in 2026
- Verify at onboarding AND periodically: Entity status changes after account opening. Good standing today does not guarantee good standing in six months.
- Check the home state AND operating states: A Delaware-registered LLC operating in California may have lapsed its California foreign qualification while maintaining Delaware good standing.
- Combine SOS data with OFAC screening: State registration confirms legal existence; OFAC screening confirms the entity or its principals are not sanctioned.
- Document your lookups: For BSA audit trails, retain timestamps, API response data, and the analyst or system that performed the check.
- Use live lookups for high-risk decisions: Cached data is ideal for bulk screening, but live lookups ensure you have real-time SOS data when approving high-value transactions or accounts.
Frequently Asked Questions
What is the difference between a domestic and foreign entity filing?
A domestic entity is one formed in the state where it is registered — for example, an LLC formed in Delaware is a domestic LLC in Delaware. A foreign entity is the same business registered to do business in a second state — if that Delaware LLC opens a California office, it files for foreign qualification in California. Both registrations must be maintained, and both can independently fall into bad standing.
Does FinCEN BOI reporting replace state SOS filing requirements?
No. FinCEN BOI reporting is a separate federal obligation under the Corporate Transparency Act. It collects beneficial ownership information in a non-public federal database. State SOS filings are independent obligations maintained by each state government. Companies must comply with both, and failure to file with FinCEN does not affect state good standing, nor does state compliance satisfy FinCEN requirements.
How often should a KYB program reverify entity status?
Best practice for BSA-compliant programs is to reverify entity status at least annually for standard-risk customers and quarterly for higher-risk categories such as money services businesses, cannabis-adjacent companies, or cross-border payment platforms. The OpenSOSData API makes automated periodic re-verification cost-effective at scale.
Which states have the most complex filing requirements?
New York stands out for its LLC publication requirement, which many new businesses overlook. California is notable for its high franchise tax burden and biennial statement of information filing. Pennsylvania requires decennial reports every ten years in addition to regular filings. States like Wyoming, Nevada, and New Mexico have deliberately simple requirements to attract formations.
What does the OpenSOSData API return for each entity?
Each API response includes: entity name, entity type (LLC, Corporation, LP, etc.), state entity ID, current status (Active, Dissolved, Revoked, etc.), formation date, registered agent name, and registered agent address. This core dataset covers the essential fields for KYB good-standing verification. See the full field reference in the API documentation.
Is the OpenSOSData API suitable for high-volume compliance workflows?
Yes. The pay-as-you-go pricing model and volume discounts make it practical for large-scale workflows. Live lookups scale down to $0.0314 per call at volume, and cached lookups scale down to $0.00314. There are no seat limits or subscription commitments. You can sign up and start making calls immediately after creating an account.
What happens if an entity is found in "Revoked" or "Dissolved" status during KYB?
A revoked or dissolved status means the entity is no longer legally authorized to conduct business in that state. For compliance purposes, this should trigger enhanced due diligence at minimum, and in many cases should halt onboarding until the entity provides evidence of reinstatement. Continuing to transact with a dissolved entity can expose your institution to BSA violations and potential liability for facilitated fraud.
Conclusion
State filing requirements in 2026 form the legal bedrock of every US business entity. Whether you are a compliance officer building a KYB program, a developer integrating entity verification into a fintech platform, or a legal professional advising clients on multi-state operations, understanding these requirements — and automating their verification — is essential.
The OpenSOSData API gives compliance and engineering teams a single, reliable interface to the Secretary of State records that matter most. With coverage across all 50 states plus D.C., Puerto Rico, and the U.S. Virgin Islands, and pricing that scales with your volume, it is the practical choice for any team that takes entity verification seriously. Create your free account today and run your first lookup in minutes.