Key takeaways
- On Colorado's trade-name register, 202,747 of 228,675 trade names registered by a company, 88.7%, belong to a company whose legal name differs from the trade name, as of September 2026.
- In 128,587 of those 228,675 trade names, 56.2%, the trade name and the legal name share no meaningful word after normalization, making a legal-name search from the sign alone difficult.
- New York shows the same gap in a different record: of the 41,808 current active liquor licences that carry a DBA, 41,496, or 99.3%, differ from the licensee's legal name.
- A DBA is filed with the state in Florida, with the state or the county in Texas depending on entity type, with the county in California, and with the city or town in Massachusetts.
The storefront name is a trade name; the state registry holds the legal name; a DBA filing or a business licence publishes both together. Find that link first, take the legal entity name from it, then look that entity up in the state business registry.
Why the Secretary of State search comes back empty
Almost every guide to this problem says to search your state's business registry. That advice skips the step that actually blocks you, which is knowing what to type.
Colorado is a good place to measure the gap, because its Secretary of State publishes the trade-name register as open data with the trade name and the registrant's legal name in the same row. As of 14 September 2026, that register holds 287,100 trade names. Of the 228,675 registered by a company rather than by an individual, 202,747 are registered under a legal name that differs from the trade name. That is 88.7%.
The stricter number is the one that matters to a searcher. In 128,587 cases, 56.2% of the same set, the trade name and the legal name share no meaningful word after normalization. Sweet Cow is registered to moolicious, LLC. This comparison removes legal-form suffixes, common words such as THE and OF, and single-character tokens. It measures overlap between the names, not whether another search method could find the business.
The trade name is not a unique key either. Among the 216,690 distinct trade names registered by a company, 5,139 are registered by more than one of them. El Patio is one: La Reyna del Sur LLC filed it in Lakewood, Con Safos LLC filed it in Denver. The filings name different registrants in different cities. Carry the address through the lookup to help select the relevant record; a matching trade name alone is not enough.
That is not an artifact of old or dead records. Restricting the count to registrants currently in good standing gives 89.1%. Restricting it to trade names filed since 2024 gives 86.9%.
| Subset of Colorado's trade-name register | Trade names | Legal name differs | Share |
|---|---|---|---|
| All registered by a company | 228,675 | 202,747 | 88.7% |
| Registrant in good standing | 199,531 | 177,835 | 89.1% |
| Filed since 2020 | 119,069 | 103,845 | 87.2% |
| Filed since 2024 | 63,751 | 55,407 | 86.9% |
Methodology: rows in the Colorado Secretary of State's trade-name register with a company as registrant, as of 14 September 2026. Names are compared after uppercasing, removing punctuation and stripping legal-form suffixes, so "Acme Plumbing LLC" and "Acme Plumbing, Inc." count as the same name. The word-overlap calculation also excludes common words and single-character tokens. Trade names registered by an individual are outside this comparison. These figures describe company-registered trade-name records in this dated extract, not all Colorado businesses; future extracts may differ.
Where the trade name is actually filed
There is no national DBA registry, and the states do not agree on which office keeps one. That fork decides where you search.
| Pattern | Example | Where you search |
|---|---|---|
| Statewide register, searchable by name or by owner | Florida | The Secretary of State's fictitious name search |
| State for registered entities, county for everyone else | Texas | Corporations, LLCs and limited partnerships file an assumed name certificate with the Secretary of State; sole proprietors and general partnerships file with the county clerk |
| County only | California | Business and Professions Code section 17915 requires filing "with the clerk of the county in which the registrant has his or her principal place of business", across 58 counties |
| City or town | Massachusetts | General Laws chapter 110, section 5 requires a certificate "in the office of the clerk of every city or town where an office of any such person or partnership may be situated" |
A California reader who spends an afternoon on the Secretary of State site will not find a fictitious business name there at all, because California does not keep one.
Two limits are worth knowing up front. DBA filings are not a census: a business that never filed one, or let it lapse, leaves no trail in the register. And the address on a DBA filing is the registrant's address, which is often a head office rather than the storefront you are standing in front of.
Licence records are often the better bridge
Where the trade-name register is thin or scattered across counties, a licence record frequently does the same job better, because a licensing body has to know exactly which legal person it is licensing.
New York's State Liquor Authority publishes every current active licence as open data, with legalname and dba as separate fields. Of the 60,071 active licences, 18,263 carry no DBA at all, so for nearly a third of licensed premises this record bridges nothing. Of the 41,808 that do carry one, 41,496 differ from the licensee's legal name and 312 match. That is 99.3%. The comparison is plain and case-insensitive, with none of the suffix stripping the Colorado figure uses, and it is a different record system in a different state. The gap shows up either way.
The Balthazar restaurant at 80 Spring Street in Manhattan is one row in that file:
curl -s "https://data.ny.gov/resource/9s3h-dpkz.json?\$where=upper(dba)='BALTHAZAR'"
[{
"licensepermitid": "0340-22-106845",
"description": "Restaurant",
"legalname": "WINDY GATES SOHO INC",
"dba": "BALTHAZAR",
"actualaddressofpremises": "80 82 SPRING STREET",
"city": "NEW YORK",
"zipcode": "10012"
}]
Nothing in "Balthazar" would have led you to WINDY GATES SOHO INC. The licence is what connects them.
The same record works in reverse, which is how you find an operator's other locations. Chicago's business-licence dataset publishes legal_name alongside doing_business_as_name. Query it for the legal name PEPINO/ROBLES LTD. and you get active retail food licences at 11 distinct addresses, every one of them trading as McDonald's. Searching "McDonald's" returns hundreds of Chicago locations and tells you nothing about which share an operator.
Licence data is uneven. New York City's restaurant inspection dataset covers every restaurant in the city and publishes only dba. There is no legal-entity field in it, so the inspection data cannot make this connection at all.
What the entity record gives you, and where it stops
Once you have the legal name, the state registry is straightforward. Colorado publishes its entity master as open data too, so the full chain runs in two requests.
The trade name Sweet Cow, at 2628 Broadway Street in Boulder, carries entity ID 20101313285. That ID resolves to moolicious, LLC: a Colorado domestic LLC, formed 1 June 2010, in good standing, with its principal address at the same Boulder street address.
That is where Colorado stops. The entity record names a registered agent, and no members and no owners appear anywhere in it. A registered agent is a person or entity designated to receive service of process and state mail. Treating that name as the owner is a common error.
What a record proves depends on which record it is:
| Record | What it establishes | What it does not |
|---|---|---|
| Storefront sign | The trade name in use | Which company operates the location |
| DBA or trade-name filing | An entity registered that name | That the entity still operates this location |
| Business or liquor licence | Which legal person holds the permit for the premises | Who owns that legal person |
| Entity record | The company exists, its status, formation date and agent | Ownership, in most states |
| Officer or manager listing | Who holds a title on the filing | Equity, which a title does not imply |
The distinction between an owner, an operator, an officer and a registered agent is not pedantry. It decides whether your answer is right. For more on what public filings do and do not reveal about ownership, see how to find out who owns a business, and on matching a company to the correct registry record, verifying an entity against Secretary of State records.
Matching an existing list of business locations
The manual chain works, and it is slow. It is also per-state: a prospect list covering 30 states means 30 different registers, several county clerks, and a handful of licensing bodies with their own formats.
GovFiles normalizes the business-entity records of all 50 states and the District of Columbia into one schema, and its local-business matching endpoint takes the input you actually have, a name and an address, and can return a matched operator with its registration and the people published on its filings. Submit up to 500 locations per batch:
curl -s -X POST 'https://api.govfiles.dev/v2/local-businesses/batches' \
-H "X-API-Key: $KEY" -H 'Content-Type: application/json' \
-d '{"locations":[{"name":"Franklin Barbecue","address":"900 E 11th St, Austin, TX 78702"}]}'
The submission returns a batch_id, not the completed match. Set BATCH_ID to that value and check its status:
curl -s "https://api.govfiles.dev/v2/local-businesses/batches/$BATCH_ID" \
-H "X-API-Key: $KEY"
Repeat the GET request until status is succeeded or failed. A succeeded batch includes its results in the result field. The following is a trimmed excerpt for Franklin Barbecue from a completed batch, rather than the immediate POST response:
{
"operator": {
"legal_name": "FRANKLIN BARBECUE LLC",
"entity_type": "llc",
"business_registration": {
"jurisdiction": "us_tx",
"registration_number": "0801316125",
"status": "active",
"incorporated_on": "2010-09-09"
}
},
"people": [
{ "name": "AARON FRANKLIN", "title": "DIRECTOR", "role": "officer" },
{ "name": "STACY FRANKLIN", "title": "DIRECTOR", "role": "officer" }
]
}
That result checks out against Texas's own records. The Comptroller's active franchise taxpayer file lists FRANKLIN BARBECUE LLC at 1001 E 3rd Street in Austin with Secretary of State file number 0801316125 and a charter date of 9 September 2010, matching the registration number and formation date above.
The role field is the part to read carefully. It reports the role the registry recorded, so an officer is an officer and a registered_agent is an agent, and neither is a claim about ownership.
Frequently asked
Why can't I find a business in the Secretary of State registry by its name? You may be searching a storefront name while the registry lists a different legal name. A trade-name or license record can connect the two. On Colorado's trade-name register, 202,747 of the 228,675 trade names registered by a company, 88.7%, belong to a company whose legal name is not the trade name. In 128,587 of the 228,675, 56.2%, the two names share no meaningful word after normalization. A restaurant called Balthazar is licensed in New York to WINDY GATES SOHO INC. There is nothing in the sign to type into the search box.
What is a DBA, and where is it filed? A DBA, also called a trade name, fictitious business name, or assumed name, is the public-facing name a company operates under when it differs from its registered legal name. Where it is filed varies by state. Florida runs a statewide fictitious-name register. Texas takes assumed-name certificates from corporations, LLCs and limited partnerships at the Secretary of State, but sends sole proprietors and general partnerships to the county clerk. California files them only with county clerks, under Business and Professions Code section 17915. Massachusetts files them with the clerk of every city or town where the business has an office.
Do business licence records show the legal company name? Often, and they are the most reliable bridge in states where the trade-name register is thin. New York's State Liquor Authority records the licensee's legal name and the DBA as separate fields. Of its 60,071 current active licences, 18,263 carry no DBA at all; of the 41,808 that do, 41,496, or 99.3%, differ from the legal name. Chicago's business-licence dataset carries both fields too. Not every licence dataset does: New York City's restaurant inspection data publishes only the DBA, with no legal-entity field at all.
Does finding the entity tell me who owns the business? No. It tells you which company is registered and who is named on its filings, which is a different thing. Most states publish a registered agent, many publish officers or managers, and few publish members or shareholders. Colorado, for example, publishes the registered agent but not the members of an LLC. A registered agent is a person or entity designated to receive legal notices. That role alone does not establish ownership, and an officer title does not necessarily imply equity.
How do I find the other locations run by the same operator? Search by the legal entity rather than the storefront name, in any record system that publishes the entity. In Chicago's business-licence data, the legal name PEPINO/ROBLES LTD. appears on active retail food licences at 11 distinct addresses, all trading as McDonald's. Searching the sign name would return every McDonald's in the city with no indication of which ones share an operator.