How Big Is the Swiss B2B Market, Really?
Swiss market-size estimates often begin with a public register total. Depending on the source, that starting point can range from roughly 626,000 enterprises to more than 1.2 million active UID units. Each figure counts something different.
Prospex approaches a narrower question: how many company records marked active primarily sell to other businesses? We have customer-audience labels for 10,064 active records. After adjusting for the sample's bias toward higher-priority companies, two calculations produce estimates of about 83,000 and 96,000 primarily B2B sellers.
This estimate covers companies that primarily serve business customers. It is useful when customer audience is part of your ICP. The wider universe of organisations that buy business products falls outside its scope.
The headline number and where it comes from
The Swiss commercial register, indexed federally by Zefix, held 791,675 entities on 11 August 2026. That is a valid entity count. Turning it into a market denominator requires filtering out dissolved companies, holding shells, branches of foreign firms, liquidating entities, and sole proprietorships that never traded.
The UID register is broader still: 1,281,879 active units as of 5 December 2025 (Federal Statistical Office), including entities outside the commercial register. The BFS structural business statistics counted 626,033 market-economy enterprises in 2023. These totals answer different questions. Any market estimate should name the source and its date, then spell out the exclusions. The guide to Swiss company data sources covers the scope and contents of each register.
Register totals are easy to cite because they are public and comprehensive at the entity level. Customer audience, company headcount, and product fit require separate data and filtering.
Two populations, two different tables
Prospex stores current register profiles alongside historical SHAB-only records, so its record count is larger than the current register. Of 1,028,336 company records, 790,959 carry a commercial-register profile, which tracks the Zefix total above to within a few hundred entities. The register moves daily, and our copy syncs on its own schedule.
The remaining 237,377 records have no register profile at all. Almost all of them (234,257) are companies we know only from a strike-off notice in the SHAB, the official gazette. These records were struck off before our register sync reached them, so we hold the name, the canton and the deletion, and nothing more.
The status split of the 790,959 records with a register profile shows why the denominator matters:
| Status | Records with a register profile | Share |
|---|---|---|
| Unknown / legacy | 512,041 | 64.7% |
| Active | 227,524 | 28.8% |
| In liquidation | 46,543 | 5.9% |
| Deleted (struck off) | 4,851 | 0.6% |
Including the SHAB-only strike-offs, the full database holds 1,028,336 records. That total describes the Prospex archive, whose historical scope differs from the current commercial register.
The 229,000-record working denominator
Across all Prospex records, 228,845 are marked active. Of those, 227,524 have a register profile. We use 229,000 as the working denominator for this analysis. Using only records marked active reduces the working set from about 790,000 register profiles to about 229,000.
The 229,000 depends on what the register calls active. Some companies in that count stopped trading years ago but remain marked active. The true number of operating businesses is probably smaller.
Customer audience requires separate classification
The register records legal facts such as the company purpose and registered office, together with its signatories. Determining whether a company serves businesses, consumers, or both requires additional evidence. Prospex assigns that audience label from purpose text and public web information.
What we actually classified
We hold a customer-audience label for 10,064 of the 228,845 active companies: who the company sells to. Each carries one of four labels.
- B2B: the company sells primarily to other businesses.
- Mixed: the company sells to both businesses and consumers (an architect who serves developers and homeowners, a software firm with enterprise and consumer products).
- B2C: the company sells primarily to individual consumers.
- No market: the entity sits outside the commercial seller market (a public authority, a foundation, a membership association, a holding company for asset management). It may still purchase business products, but it sits outside what a B2B sales team would call a market.
We produced the labels in three ways. An automated classifier used registered purpose text and public web information for 7,495 companies. Human reviewers labelled 1,385 companies without seeing the model output, creating a human-reviewed reference set for evaluation. For 1,184 companies in sectors with a consistent audience pattern, we assigned a sector-level prior. The classifier training used separate data from the human labels.
Audience boundaries are judgment calls. A cleaning company that serves offices and apartments is mixed, while one that serves only offices is B2B. A company that leaves its audience unstated gets classified from its web presence. The classifier will be wrong for some fraction of those.
These 10,064 are a selected set
Prospex gives every company a priority score, a deterministic count of the things that suggest commercial substance: company form, known headcount, web presence, and recent commercial activity. Classification ran down that ranking from the top. Coverage therefore tracks the score almost exactly.
| Priority band | Active companies | Classified | Coverage | B2B share of the classified |
|---|---|---|---|---|
| 10 and above | 1,696 | 1,673 | 98.6% | 62.5% |
| 6 to 9 | 5,662 | 4,634 | 81.8% | 47.8% |
| 3 to 5 | 45,278 | 2,633 | 5.8% | 34.5% |
| 2 and below, or unscored | 176,209 | 1,124 | 0.6% | 36.2% |
Coverage is 98.6% in the top band and 81.8% in the next. It falls sharply below a score of 6. The bottom band is a thin slice: 1,124 companies standing in for 176,209. Of the 176,209 active records in the bottom band, 1,370 are unscored. B2B share is much lower in the two low-priority bands than in the top band, which is consistent with the signals used in the score.
The pooled figure, and its denominator problem
Without adjustment, B2B companies make up 45.4% of the labelled sample.
| Audience | Classified companies | Share of the classified set |
|---|---|---|
| B2B | 4,574 | 45.4% |
| Mixed (B2B + B2C) | 3,196 | 31.8% |
| B2C | 1,522 | 15.1% |
| No market | 772 | 7.7% |
That share is a true statement about the companies Prospex prioritised. Multiplying it by 229,000 assumes the tail looks like the head, and the band results show why that extrapolation is risky: 62.5% B2B at the top of the score, 36.2% at the bottom. An earlier version of this guide made that multiplication and reported about 104,000. That estimate ignored the sample skew, so we have replaced it.
Re-weighting to the active population
Weight each band's observed B2B share by the number of active records the band actually holds. The bottom band's 36.2% B2B share, for instance, applies to all 176,209 records in that band. The classified subset contains 1,124.
| Audience | Pooled share of the classified | Re-weighted population share | Estimated active records |
|---|---|---|---|
| B2B | 45.4% | 36.4% | ~83,000 |
| Mixed (B2B + B2C) | 31.8% | 37.0% | ~85,000 |
| B2C | 15.1% | 16.9% | ~39,000 |
| No market | 7.7% | 9.8% | ~22,000 |
Reweighting all 10,064 labels gives an estimate of about 83,000 primarily B2B sellers. Repeating the calculation with the 1,385 human-reviewed labels gives about 96,000. Treat 83,000 to 96,000 as a sensitivity range, or roughly two in five of the records marked active. It is not a confidence interval.
Both calculations assume that labelled and unlabelled companies look alike within each priority band. The low-band sample favours companies with enough purpose text or web presence to classify, so selection bias probably pushes the estimate upward.
What the numbers mean for a B2B vendor
If your ICP requires prospects that primarily serve other businesses, the reweighted estimate gives a starting population of roughly 83,000 to 96,000 records. Including companies with a mixed business and consumer audience expands that pool to about 168,000.
These figures provide audience filters. A product TAM also needs sector, headcount, geography, and a reason the company would buy the product. Consumer-facing companies may belong in that market too.
Then add the headcount filter
The BFS counted 626,033 market-economy enterprises in 2023, of which 561,952 (89.8%) were micro enterprises with fewer than ten employees (BFS structural business statistics). If the B2B-seller population had the same size distribution, about 8,000 to 10,000 would have at least ten employees. This is a rough scenario. B2B sellers may have a different size profile.
| Starting population | After audience filter | If 10% have 10+ employees | If 2% have 50+ employees |
|---|---|---|---|
| 229,000 active | ~80,000–100,000 B2B | ~8,000–10,000 | ~1,600–2,000 |
| 229,000 active | ~168,000 B2B + mixed | ~16,800 | ~3,400 |
The headcount distribution within B2B companies probably differs from the national average (a construction firm and a management consultancy have different size profiles). Swiss public sources provide headcount distributions while leaving per-company headcount unpublished. The scenario shows how strongly a headcount threshold reduces the starting pool. Our guide to sizing a Swiss target market applies the same arithmetic to one segment within the country.
How Prospex approaches this
Prospex lets you filter Swiss companies by the audience they serve: B2B, mixed, B2C, or no commercial market. This is useful when customer audience is part of your ICP. Combine it with sector, company size, and other fit criteria to build the market.
Coverage is highest among high-priority records. The automated classification contains errors for some companies. Every profile links to the sources it was built from, so you can check any row yourself.
Build an example market using customer audience and your other ICP filters.