Market sizing is a data-driven estimate of annual demand or revenue for a defined product or service within a defined scope. Pick top-down when a clean population or GDP anchor exists (most consumer markets). Pick bottom-up when unit counts or capacity define the ceiling (B2B, location-constrained, or supply-limited markets). When you have time, run both and compare.
TL;DR workflow:
- Scope: define geography, timeframe, customer, and metric
- Gather: pull authoritative U.S. data (Census, BLS, BEA, NAICS)
- Choose method: top-down chain-ratio or bottom-up unit count
- Run numbers: build a spreadsheet with one assumption per cell
- Sensitivity and sanity-check: per-capita, % of GDP, revenue-per-employee
- Document: label every assumption, cite every input, and tie SOM to sales capacity math
Investors and consulting clients expect explicit assumptions at every layer. A SOM derived from a quota-carrying sales team calculation will survive scrutiny far better than “we assume 2% of TAM.”
Table of Contents
- What does good market sizing data look like, step by step?
- Top-down vs. bottom-up: which method fits your market?
- TAM, SAM, SOM: how do you actually compute each one?
- Where do you find authoritative U.S. data for each tree node?
- How do you stress-test your estimates before presenting them?
- A full worked U.S. example: the home espresso machine market
- Key Takeaways
- The gap between quick sizing and investment-grade work
- Bizminer turns desk estimates into investment-grade market sizing
- Useful sources and further reading
What does good market sizing data look like, step by step?
A defensible market sizing follows six ordered steps. Each one feeds the next, so skipping scope or sourcing early makes the math downstream unreliable.
Step 2: Construct an issue tree
Draw the calculation as a tree before writing formulas. A demand anchor (population, households, GDP) works for consumer markets. A supply anchor (stores, machines, seats, licensed practitioners) works when supply constrains the market.
Write each node as a variable. That discipline forces you to notice when two branches use different units or double-count a segment.
Step 3: Source each node
Every leaf node in your tree needs a cited input. The table in the data-sources section below maps each common node type to its authoritative U.S. dataset. The short version: Census data for population and households, BLS for establishment counts and employment, BEA for GDP and industry accounts, and Bizminer for granular revenue-per-establishment benchmarks.
Step 4: Calculate in a spreadsheet
One assumption per cell. No hardcoded numbers buried inside formulas. Label every row with its source. Use a consistent unit column so you catch mismatches (e.g., mixing annual and monthly figures) before they compound.
Spreadsheet template columns:
| Assumption | Base Case | Low | High | Unit | Source |
|---|---|---|---|---|---|
| U.S. households | — | — | — | households | Census Vintage 2025 |
| Penetration rate | 35% | — | 45% | % of households | Industry report |
| Replacement cycle | 7 years | 5 years | 10 years | years | SCALE method |
| Average unit price | $120 | — | — | USD | Retail survey |
| Annual TAM | =B2×B3/B4×B5 | USD |
Step 5: Validate
Run at least three sanity checks (detailed in the validation section below) before presenting numbers. The goal is to catch a 10× error before a client or investor does.
Step 6: Document and present
Show ranges, not point estimates. Label every assumption as “sourced,” “estimated,” or “assumed.” Produce a SOM that ties to your sales capacity, not a percentage of TAM.
Pro Tip: Build a separate “assumptions log” tab in your workbook. List each input, its source URL, the date you pulled it, and the confidence level (high / medium / low). This tab alone separates a professional deliverable from a back-of-envelope guess.
Top-down vs. bottom-up: which method fits your market?
The two approaches start from opposite ends of the same number and should, ideally, converge within a factor of two or three. When they diverge more than that, the gap itself is the finding.

Top-down (chain-ratio) mechanics
Start with a macro anchor — U.S. population, total households, or an industry revenue figure — and apply sequential filters until you reach your target segment.
Example (consumer product): U.S. households × % that own a coffee machine × annual spend per household on coffee machines = TAM.
Each filter is a multiplier between 0 and 1. The chain is only as strong as its weakest link, which is usually the penetration rate. That rate needs a source, not a guess.
Pros:
- Fast to build when a reliable macro anchor exists
- Easy to explain to a non-technical audience
- Works well for broad consumer categories
Cons:
- Penetration assumptions can be arbitrary and hard to defend
- Errors compound multiplicatively down the chain
- Produces a revenue figure that is hard to cross-check without a bottom-up estimate
Bottom-up (unit/count) mechanics
Define a unit (a store, a device, a licensed practitioner, a B2B customer), estimate revenue or volume per unit, and multiply by the count of units.
Example (B2B software): Number of U.S. dental practices × average annual software spend per practice = TAM.
The unit count often comes from BLS establishment data or a NAICS-based count. The per-unit revenue figure is where Bizminer’s industry financial benchmarks add real precision.
Pros:
- Grounded in observable, countable units
- Easier to defend because each input has a source
- Naturally produces a SAM when you filter by geography or channel
Cons:
- Requires reliable unit counts (not always available for new categories)
- Slower to build than a top-down estimate
- Can undercount if the unit definition misses a segment
Decision rules
Use top-down when a clean macro anchor exists and the market is broad enough that unit counts are impractical. Use bottom-up when the market is defined by a countable supply-side unit (locations, practitioners, devices). Run both for any estimate that will face investor or client scrutiny — a divergence of more than 2–3× signals a methodological gap worth explaining, not hiding.
Cross-check table
Build a simple two-row table: top-down result in row 1, bottom-up result in row 2, and a “gap driver” column that names the one assumption responsible for most of the difference. Isolating that assumption tells you exactly where to spend your next hour of research.
TAM, SAM, SOM: how do you actually compute each one?
The three-layer framework is standard in pitch decks and consulting deliverables, but the definitions get blurred constantly. Here is the precise version.
TAM: Total Addressable Market
TAM is the annual revenue the market would generate if every potential buyer purchased at your price. It assumes no competitive constraint and no distribution limit.
Top-down formula: Population anchor × penetration rate × average annual spend per customer
Bottom-up formula: Total units in market × revenue per unit per year
TAM is a ceiling, not a target. Investors flag TAMs that lack documented methodology — a headline number with no visible chain of assumptions raises more questions than it answers.
SAM: Serviceable Addressable Market
SAM is the portion of TAM your business model can actually reach, given your channel, geography, product fit, and any regulatory constraints.
Typical SAM filters:
- Geographic coverage (e.g., the 12 metro areas you can serve in year one)
- Channel fit (e.g., only buyers who purchase through e-commerce, not retail)
- Product scope (e.g., only the mid-market segment your price point fits)
- Regulatory eligibility (e.g., only licensed buyers in states where your product is approved)
SAM = TAM × (fraction of market reachable by your model). That fraction needs a source or a documented rationale, not a round number.
Where do you find authoritative U.S. data for each tree node?
Public datasets cover most of the inputs you need. Commercial sources fill the gaps, especially for revenue-per-unit benchmarks.
Core public datasets
| Source | Key fields to extract | How it fits your tree |
|---|---|---|
| Census Bureau | Total population, households by size, age bands | Top-down demand anchor; household-level consumer markets |
| Census Vintage 2025 (P60-286) | Household income distribution, demographic breakdowns | Filter TAM by income band or age cohort |
| BLS | Establishment counts by NAICS, employment by industry, wages | Bottom-up unit counts; revenue-per-employee sanity checks |
| BEA | GDP by industry, personal consumption expenditures | Implied-%-of-GDP sanity check; broad revenue anchors |
| Census County Business Patterns (CBP) | Establishment counts by NAICS and geography | Local and regional bottom-up unit counts |
NAICS lookup: step by step
- Go to the Census NAICS search tool and enter a keyword describing your industry.
- Identify the 4- or 6-digit code that best matches your product or service category.
- Use that code in BLS’s Quarterly Census of Employment and Wages (QCEW) to pull establishment counts and average wages.
- Enter the same code in Bizminer’s NAICS industry search tool to retrieve revenue-per-establishment benchmarks, profit margins, and local market data.
The combination of a BLS establishment count and a Bizminer revenue-per-establishment figure converts a raw unit count into a defensible revenue estimate in two steps.
Pro Tip: When public microdata gives you establishment counts but no revenue figure, use Bizminer’s NAICS-based benchmarks to fill that gap. Multiply the BLS count by Bizminer’s median revenue per establishment for that code. The result is reproducible, citable, and far more defensible than an industry-report estimate with no visible methodology.
How do you stress-test your estimates before presenting them?
A market sizing that has not been stress-tested is a liability. These checks take less than an hour and catch most of the errors that embarrass analysts in front of clients.
Sanity check checklist
- Implied % of GDP: — BEA’s GDP data puts U.S. GDP at roughly $29 trillion. If your TAM is $500 billion, you are claiming 1.7% of the entire economy. Is that plausible for your category?
- Revenue per employee: — BLS data lets you compare your implied revenue-per-employee against the industry average. A 5× deviation needs an explanation.
Sensitivity table
Build a low / base / high table for your two or three most uncertain assumptions. A one-percentage-point change in penetration rate often moves TAM by more than a 10% change in price. Knowing which lever matters most tells you where to invest research time.
Example: home espresso machine market
| Scenario | Penetration | Replacement Cycle | Annual TAM |
|---|---|---|---|
| Low | — | 10 years | — |
| Base | 35% | 7 years | ~$1.1B |
| High | 45% | 5 years | — |
The penetration assumption drives more variance than the replacement cycle here. That is where you spend your next research hour.
A full worked U.S. example: the home espresso machine market
Scope: Annual U.S. retail revenue from home espresso machines sold to households, 2026, using the replacement-cycle method for durable goods.
Step-by-step calculation
- U.S. households: — approximately 131 million (Census Vintage 2025)
For durable goods, the replacement-cycle method produces a more realistic annual demand figure than simply multiplying population by price, because it accounts for the fact that most buyers already own the product.
Spreadsheet-ready template
| Row | Assumption | Base Case | Low | High | Unit | Source |
|---|---|---|---|---|---|---|
| A | U.S. households | — | — | — | households | Census Vintage 2025 |
| B | Penetration rate | 35% | — | 45% | % | Industry report |
| C | Units in use (A×B) | — | — | — | units | Calculated |
| D | Replacement cycle | 7 | 5 | 10 | years | SCALE method |
| E | Annual unit demand (C÷D) | — | — | — | units/year | Calculated |
| F | Average retail price | $120 | — | — | USD | Retail survey |
| G | TAM (E×F) | $786M | — | — | USD | Calculated |
To refine row F, use Bizminer’s NAICS benchmarks for Specialty Food Stores or Household Appliance Stores to pull median revenue-per-establishment and cross-check the implied price against actual retail channel data.
SAM filter: if you sell only through e-commerce and your addressable geography is the contiguous 48 states, apply a channel-penetration filter (e.g., 40% of espresso machine purchases happen online) to get SAM ≈ $314 million.
SOM: 3 quota-carrying salespeople × $2M annual quota × 30% close rate = $1.8M year-one SOM. That is 0.6% of SAM, which is a realistic year-one target for a new entrant.
Key Takeaways
Reliable market sizing requires a sourced anchor, a documented method, and a SOM tied to sales capacity, not a percentage guess.
| Point | Details |
|---|---|
| Scope before you calculate | Define geography, timeframe, customer, and metric before touching a spreadsheet. |
| Match method to market type | Use top-down for broad consumer markets with a clean anchor; use bottom-up for B2B or capacity-constrained markets. |
| SOM needs sales math | Derive SOM from headcount × quota × close rate, not an arbitrary percentage of SAM. |
| Stress-test every estimate | Run per-capita, % of GDP, and revenue-per-employee checks before presenting numbers. |
| Bizminer for revenue benchmarks | Use Bizminer’s NAICS-based benchmarks to convert establishment counts into defensible revenue-per-unit figures. |
The gap between quick sizing and investment-grade work
Most analysts treat market sizing as a single task. It is actually two very different ones, and conflating them is where credibility gets lost.
A quick-prototype sizing takes 30–60 minutes. You pick a macro anchor, apply two or three filters from memory or a benchmark table, and arrive at an order-of-magnitude estimate. That is exactly the right tool for an internal go/no-go decision, a case interview, or a first-pass sanity check on a business idea. The goal is directional accuracy, not precision.
Investment-grade sizing is a different discipline. It requires documented inputs with source citations, primary research to validate penetration assumptions, and a SOM that a CFO or lead investor can trace back to operational assumptions. Finance and consulting training programs consistently emphasize that the methodology section of a market sizing is as important as the number itself. A $500 million TAM with a visible, auditable chain of assumptions is worth more than a $2 billion TAM with no methodology.
The tradeoff is time and cost. Primary research (surveys, expert interviews, channel checks) adds weeks and real budget. For most early-stage decisions, a well-sourced desk estimate using Census, BLS, BEA, and a commercial benchmark source is sufficient. Hire a specialist when the decision size justifies it: a Series A fundraise, a major acquisition, or a market entry with nine-figure capital at stake.
One shortcut that is always defensible: use public establishment counts from BLS and layer in revenue-per-establishment benchmarks from a source like Bizminer. That combination is reproducible, auditable, and takes an afternoon rather than a week. One shortcut that consistently undermines credibility: citing a third-party market research report as your only source without showing the methodology behind its number. Investors have seen that move too many times.

Bizminer turns desk estimates into investment-grade market sizing
When your market sizing needs to move from directional to defensible, the gap is almost always in the revenue-per-unit benchmarks. Public datasets give you establishment counts and employment figures. They rarely give you median revenue per establishment, profit margins by geography, or local market comparisons across 9,000+ industry segments.

Bizminer fills that gap directly. Its NAICS-based industry financial benchmarks cover granular financials by industry, geography, and company size, so you can convert a BLS establishment count into a revenue estimate that cites an actual benchmark rather than an assumption. Accountants, business advisors, and financial institutions use Bizminer data for exactly this: refining price and frequency assumptions, validating local SOM estimates, and producing deliverables that hold up in front of clients and investors. The data is accepted in U.S. Tax Court and used by government agencies, which is a higher bar than most market research reports clear.
Start with Bizminer’s NAICS industry search tool to find your code and pull establishment-level benchmarks for your market.
Useful sources and further reading
The public datasets and guides below are the primary inputs for any U.S. market sizing. Bookmark them before you start your next project.
- census.gov
- www2.census.gov
- bls.gov
- bea.gov
- Market Sizing: Step-By-Step Guide with Examples (2026)
- Market Sizing Framework: Top-Down vs Bottom-Up (2026)
- How to calculate your startup’s TAM, SAM, and SOM (TechCrunch)
- Bizminer’s Granular Industry Financial & Market Benchmarks