Verum research · 2023 Census source year · Analysis prepared October 29, 2026
Where software publisher establishments are concentrated
California accounts for 3,890 of the 18,425 software publisher establishments in this 2023 Census extract. California, Texas, New York, Florida and Washington together account for 44.64%. This is a historical benchmark for employer locations classified under NAICS 511210, not a current list of SaaS companies or available buyers.
Our data
We selected 51 state-level rows for software publishers, calculated each state's share of 18,425 establishments, and derived local employment-size comparisons. The CSV and JSON expose the same counts, source codes and missing-value status. These are computed public-data aggregates at the industry and state level.
Download the 51-row CSV · JSON dataset · Source checksums · Methodology
Source: Census Bureau 2023 County Business Patterns state bulk file. Industry filter: NAICS 511210; all legal forms; 50 states and District of Columbia. The five leading states sum to 8,224 establishments, or 44.64% of this geographic total.
A geographic baseline for a software account model
California has roughly three times the establishment count of Texas, the next state in this extract: 3,890 versus 1,302. New York follows with 1,264, then Florida with 908 and Washington with 860. A territory plan built around an equal number of states would therefore distribute very different amounts of this measured industry footprint.
Use that observation to check geographic balance; revenue targets require their own commercial assumptions. A location can belong to a multi-location enterprise, and identifying the office that controls a purchase requires account-level evidence. Keep an establishment-based workload view separate from a parent-company account plan. Both can be useful, but they count different units.
The software publisher boundary matters
The selected code is 511210 in the 2017 NAICS classification used by this 2023 file. It describes software publishers. Custom computer programming, consulting, hosting and other technology activities have separate category boundaries. A broad software-market label would promise more coverage than this filter supplies.
Verum's separate custom computer programming report uses code 541511 and counts 68,051 establishments. Those figures describe separate industry populations. Before comparing a CRM segment with either table, document the activity definition behind that segment and identify records whose classification is uncertain.
Half of the measured locations sit in the smallest size band
The less-than-five-employee band contains 50.14% of software publisher establishments in the selected states and DC. That makes a single company-size assumption unsuitable for the whole table. A local establishment's size can also differ from the size of its parent company, so store this band in a local-establishment field alongside any verified company headcount.
The CSV preserves the under-five, five-to-nine and ten-to-nineteen bands separately. In California, 2,857 of 3,890 establishments fall below 20 employees across those three bands, or 73.44%. Texas has 908 of 1,302, or 69.74%. These are local employment-size categories in the source year; budget, revenue and buying intent require their own evidence.
Four missing size-band totals remain unknown
Wyoming, South Dakota, Mississippi and Alaska contain an unavailable or non-comparable value in at least one of the three bands needed for the under-20 calculation. Their total establishment counts remain available. The report therefore retains their geography totals while leaving the derived under-20 value blank and labelling its status.
Treating an N marker as zero would make an apparently complete national size calculation from incomplete inputs. The calculation retains the unavailable result. A ranking by total establishments can include all 51 jurisdictions; a comparison of the under-20 percentage must either exclude the four unknown rows explicitly or obtain another supported source. The two comparisons have different coverage.
Use the benchmark to inspect your own account coverage
Start by selecting the states your team serves, then compare their share of your verified software-publisher locations with their share in this historical extract. A mismatch is a question to investigate. It can reflect a deliberate geographic strategy, a different activity definition, parent-versus-location counting, changes since 2023 or missing records.
Use a market-coverage label only after the numerator and denominator describe the same population and date. Record current company identity, operating status and account ownership separately. The downloadable table supplies an inspectable benchmark for that conversation; prospect identification and contact decisions require a separate, supported process.
All state counts and derived shares
The table is ordered by total establishments. Shares use the full 51-jurisdiction denominator. Employment-size columns count establishments within each local size band. Use the horizontal scroll area on a narrow screen; the CSV is available above for filtering and analysis.
| State or DC | Establishments | Share of total | Under 5 employees | Under 20 employees | Under 20 share |
|---|---|---|---|---|---|
| California | 3,890 | 21.11% | 1,943 | 2,857 | 73.44% |
| Texas | 1,302 | 7.07% | 601 | 908 | 69.74% |
| New York | 1,264 | 6.86% | 743 | 1,036 | 81.96% |
| Florida | 908 | 4.93% | 511 | 709 | 78.08% |
| Washington | 860 | 4.67% | 451 | 679 | 78.95% |
| Massachusetts | 756 | 4.10% | 295 | 477 | 63.10% |
| Illinois | 618 | 3.35% | 279 | 420 | 67.96% |
| Colorado | 587 | 3.19% | 275 | 419 | 71.38% |
| Georgia | 531 | 2.88% | 244 | 362 | 68.17% |
| North Carolina | 524 | 2.84% | 274 | 388 | 74.05% |
| Virginia | 494 | 2.68% | 194 | 320 | 64.78% |
| Pennsylvania | 468 | 2.54% | 205 | 323 | 69.02% |
| Utah | 418 | 2.27% | 173 | 274 | 65.55% |
| Oregon | 416 | 2.26% | 218 | 325 | 78.12% |
| New Jersey | 390 | 2.12% | 190 | 287 | 73.59% |
| Ohio | 368 | 2.00% | 160 | 253 | 68.75% |
| Michigan | 353 | 1.92% | 158 | 256 | 72.52% |
| Delaware | 346 | 1.88% | 234 | 301 | 86.99% |
| Arizona | 323 | 1.75% | 167 | 251 | 77.71% |
| Minnesota | 291 | 1.58% | 125 | 193 | 66.32% |
| Nevada | 273 | 1.48% | 177 | 236 | 86.45% |
| Maryland | 270 | 1.47% | 120 | 197 | 72.96% |
| Tennessee | 261 | 1.42% | 147 | 216 | 82.76% |
| Wisconsin | 201 | 1.09% | 94 | 149 | 74.13% |
| Missouri | 194 | 1.05% | 91 | 143 | 73.71% |
| Connecticut | 188 | 1.02% | 98 | 152 | 80.85% |
| Indiana | 177 | 0.96% | 82 | 135 | 76.27% |
| Alabama | 151 | 0.82% | 82 | 124 | 82.12% |
| South Carolina | 146 | 0.79% | 73 | 119 | 81.51% |
| New Hampshire | 121 | 0.66% | 52 | 94 | 77.69% |
| Kansas | 114 | 0.62% | 55 | 86 | 75.44% |
| Iowa | 109 | 0.59% | 50 | 79 | 72.48% |
| District of Columbia | 104 | 0.56% | 61 | 76 | 73.08% |
| Kentucky | 92 | 0.50% | 59 | 76 | 82.61% |
| Louisiana | 86 | 0.47% | 45 | 62 | 72.09% |
| Idaho | 85 | 0.46% | 45 | 68 | 80.00% |
| Oklahoma | 82 | 0.45% | 46 | 71 | 86.59% |
| Nebraska | 81 | 0.44% | 41 | 53 | 65.43% |
| Maine | 66 | 0.36% | 42 | 56 | 84.85% |
| Rhode Island | 65 | 0.35% | 41 | 56 | 86.15% |
| Wyoming | 62 | 0.34% | 53 | Unavailable | Unavailable |
| Hawaii | 57 | 0.31% | 46 | 53 | 92.98% |
| Arkansas | 56 | 0.30% | 31 | 46 | 82.14% |
| Montana | 55 | 0.30% | 28 | 43 | 78.18% |
| New Mexico | 52 | 0.28% | 35 | 45 | 86.54% |
| Vermont | 47 | 0.26% | 27 | 39 | 82.98% |
| North Dakota | 30 | 0.16% | 12 | 21 | 70.00% |
| South Dakota | 28 | 0.15% | 20 | Unavailable | Unavailable |
| West Virginia | 26 | 0.14% | 17 | 24 | 92.31% |
| Mississippi | 24 | 0.13% | 16 | Unavailable | Unavailable |
| Alaska | 15 | 0.08% | 12 | Unavailable | Unavailable |
Method, missing values and reproducibility
- Selection. Select the 2023 CBP state bulk file, retain LFO '-' (all legal forms), the exact industry code and the 50 states plus District of Columbia. Do not add legal-form subgroups or industry children to their totals. Join state labels using Census FIPS codes preserved as two-character strings.
- Share calculation. Sum EST across the 51 rows. Divide each row's EST by that sum and multiply by 100 for geographic share. Sort by EST descending, then FIPS ascending to give ties a stable display order.
- Employment-size rule. For the under-20 count, add N<5, N5_9 and N10_19 only when all three are numeric. Otherwise retain a null result and the source N marker. Divide a known under-20 count by the same row's EST for its percentage. Round displayed percentages to two decimals; retain integer counts for reconciliation.
The Census state record layout for 2020–2023 defines the fields and the N marker for unavailable or non-comparable size-class counts. We preserve those markers rather than replacing them with zero. The official state FIPS reference supplies the geography labels.
The observation year is 2023; the report was prepared in 2026. The unit is an employer establishment in the chosen industry, not a unique company or contact. Nonemployer businesses are outside this extract's population. Employment-size categories describe local establishments rather than corporate parents. Geographic shares use only the 50 states and DC, excluding territories. A blank derived size value means unavailable, not zero. These descriptive aggregates do not establish current operating status, parent ownership, buying authority, revenue, purchasing intent or contact-list completeness. The software-publisher category is not interchangeable with programming, consulting or hosting populations. It cannot identify which office controls a purchase or provide a company-wide headcount.
The source archive and its extracted text have recorded SHA256 hashes. A retained subset contains the 255 source rows used across this five-industry series, including the original size-band values. The included calculation script can reproduce every exported row from that subset. CSV blanks correspond to JSON nulls; rounding can leave shares above or below exactly 100%.
The Census methodology page currently warns that its guidance is being updated. This report remains tied to the archived 2023 file and its published record layout, and leaves future release procedures for review against their own documentation. The industry-code reference identifies the 2017 NAICS classification used for this vintage.
This analysis and its prose were prepared with AI assistance. Verum is responsible for the report. Recheck the calculations when a source correction or new data vintage is adopted, and preserve the 2023 baseline as a dated version. The preparation date records this analysis; the business counts retain their original source year.
Related research and account-data methods
- Custom computer programming establishments by state
- Engineering service establishments across the states
For the next step, see market-sizing data work and how to define data-quality measures. Match the unit, industry scope and observation date before interpreting any ratio between your records and these aggregates.
Disclosure: Verum publishes this analysis and sells business data verification and enrichment services. Evaluating a vendor's accuracy, completeness or commercial performance requires a separate service assessment.