TAM SAM SOM: How to Calculate Market Size (With a B2B Example)
TL;DR
- TAM is the total revenue if every possible customer bought. SAM is the part your product and go-to-market can serve. SOM is the part you can realistically win in a set period.
- For B2B, calculate bottom-up: number of accounts multiplied by average annual contract value.
- Build SOM from sales capacity (reps, deals per rep, ramp time), not from a percentage you pick.
- Count companies, not locations, and keep every number in the same unit and time period.
- Refresh the numbers when your ICP, pricing, or regions change.
TAM SAM SOM is the framework for answering one question every investor and sales leader asks: how big can this get? The usual answer is wrong in the same direction every time. It’s too big.
A founder finds a $40 billion analyst figure, claims 1% of it, and presents $400 million as a plan. Then someone asks how many customers that means, and the room goes quiet.
You’ll build all three numbers from real account counts instead. Then you’ll check SOM against the deals your team can close. That check is what makes the whole model believable.
What Do TAM, SAM, and SOM Mean?
TAM, SAM, and SOM are three nested estimates of market size. Each one is a smaller slice of the one before it.
- TAM (total addressable market): the total annual revenue available if every customer that could use your product bought it.
- SAM (serviceable addressable market): the part of TAM your product, pricing, regions, and business model can serve today.
- SOM (serviceable obtainable market): the part of SAM you can realistically win within a set period, often three to five years.
| What it measures | The question it answers | What narrows it | |
|---|---|---|---|
| TAM | Total demand for the solution | Is this market worth entering? | Nothing. It’s the ceiling |
| SAM | Demand you can serve | Where can you sell today? | Region, segment, company size, integrations, language, compliance |
| SOM | Demand you can win | What can you capture by year three? | Sales capacity, competition, win rate, budget |
The total addressable market is a ceiling. The serviceable addressable market is your real market. The serviceable obtainable market is a forecast, and it should be the most defensible of the three.
TAM SAM SOM Formulas
For B2B, every layer uses the same basic formula: number of accounts × average annual contract value (ACV). Only the account count changes as you move from TAM to SOM.
| Layer | Formula |
|---|---|
| TAM | All companies that could use the product × ACV |
| SAM | Companies that match your serviceable criteria × ACV |
| SOM | Companies you can win in the planning period × ACV |
Keep ACV consistent across all three. If you sell several plans, use a weighted average of what customers pay. Your top-tier list price overstates everything.
Three Ways to Calculate Market Size
There are three standard methods. They give different answers, and knowing why helps you defend your numbers.
| Method | How it works | Strength | Weakness |
|---|---|---|---|
| Top-down | Start with an industry-wide figure from a research report, then narrow it with percentages | Fast | The starting number usually includes segments you’ll never sell to |
| Bottom-up | Count real target accounts, then multiply by your ACV | Defensible, and it doubles as a target account list | Takes more research |
| Value theory | Estimate how much value your product creates per customer and what share they’d pay | Works for new categories with no existing market | Relies heavily on assumptions |
I’d use bottom-up for any B2B company. The top-down figure from a research report bundles in products, regions, and buyers that have nothing to do with you.
Bottom-up also gives you something top-down never will: a list of the actual companies behind the number. That list becomes your territory plan and your outbound target list.
Use top-down only as a sanity check. If your bottom-up TAM is far above a report’s figure for the whole category, find out why.
Value theory is the fallback for a category that doesn’t exist yet. If nobody buys a product like yours today, there’s no market to count, so you estimate from the problem’s cost instead.
How to Calculate TAM, SAM, and SOM: A B2B Example
Take a company selling contract management software to in-house legal teams. Its average customer pays $15,000 a year.
Every number in this example is an assumption for illustration, including account counts, deals per rep, and win rate. Replace each one with your own data.
Step 1: Calculate TAM
Count every company worldwide that could use the product. For this example, assume that means companies with 200 or more employees, since that’s where in-house legal teams tend to appear.
Say your research finds 60,000 companies that fit. Your TAM is:
60,000 × $15,000 = $900 million a year
Count companies, not locations. A business with 40 offices usually buys software like this once, at headquarters.
The gap can be large. The 2022 Economic Census counted 6.2 million US firms but 8.0 million establishments, meaning individual business locations. A count built on locations runs about 29% higher than one built on companies.
Step 2: Calculate SAM
Now remove every company you can’t serve today. Common filters for B2B include:
- Region: only the countries where you sell, support, and meet compliance rules.
- Company size: only the segment your product and pricing fit.
- Tech stack: only companies running systems you integrate with.
- Language: only markets your product supports.
Filters like company size and region come from firmographic data. Integration filters come from technographic data, which shows the software a company already runs.
Say the company sells only in the US and UK, to companies with 200 to 2,000 employees. It also requires one of the two CRMs it integrates with, which leaves 12,000 companies:
12,000 × $15,000 = $180 million a year
Step 3: Calculate SOM From Sales Capacity
This is where market sizing usually goes wrong. People pick a percentage, like 5% of SAM, with nothing behind it.
Build SOM from how many deals your team can close instead. This example assumes each rep closes two deals a month:
| Year 1 | Year 2 | Year 3 | |
|---|---|---|---|
| Account executives | 4 | 6 | 8 |
| Deals per rep per year | 24 | 24 | 24 |
| New customers | 96 | 144 | 192 |
| Total customers | 96 | 240 | 432 |
After three years, that’s 432 customers × $15,000 = about $6.5 million a year. That’s roughly 3.6% of SAM, a share you can defend because every customer traces back to a rep.
This version assumes every rep is productive from day one and no customers leave. Your real model should subtract ramp time for new hires and your expected churn.
Step 4: Check the Pipeline Behind It
A capacity number is only real if the pipeline exists to feed it. Work backward from the deals you need.
If your win rate is 20%, closing 96 deals in year one takes 480 qualified opportunities. That’s 40 a month, and your marketing and sales plan has to show where they come from.
If you can’t see a path to those opportunities, lower the SOM. A smaller, honest number beats a bigger one that falls apart in the first board meeting.
What to do: Put your SOM table next to your pipeline targets in one spreadsheet. If the two don’t agree, fix the plan before you present the market size.
Where to Find Data for Bottom-Up Market Sizing
Bottom-up sizing lives or dies on account counts. These sources get you there without an expensive research report:
- Government business statistics. National statistics offices publish company counts by industry and size, often for free. In the US, the Census Bureau’s Statistics of U.S. Businesses reports the number of firms and establishments by industry and enterprise size every year.
- B2B databases. Company records from B2B data providers let you filter by industry, headcount, region, and tech stack, then export the actual list.
- Industry associations. Member directories and annual reports often list the companies in a niche.
- Job postings. Companies hiring for the role that buys or uses your product are a strong proxy for fit.
- Your own customer data. Your current customers show which filters predict a sale, which keeps SAM honest.
Dedupe before you trust any count. The same company often shows up under its brand name, its legal name, and its subsidiaries.
Then cross-check at least two sources. If they disagree by a wide margin, find out why before you pick a number.
A Second Example: A Service Business
The same logic works outside software. Take a bookkeeping firm that serves small businesses in one metro area and charges $6,000 a year.
- TAM: every small business in the country that pays for bookkeeping.
- SAM: small businesses in its metro area, in the industries it knows, that don’t have an in-house accountant. Say that’s 8,000 businesses, or $48 million a year.
- SOM: assume its three accountants can each handle about 40 clients. That’s 120 clients, or $720,000 a year, until it hires.
For a service business, SOM is capped by delivery capacity as well as sales capacity. Whichever limit you hit first sets the number.
How to Use TAM, SAM, and SOM Beyond the Pitch Deck
Market sizing is often treated as a fundraising slide. It’s more useful as a planning tool for your whole go-to-market strategy.
- Territory planning: Split SAM accounts by region or segment so each rep gets a fair share of real opportunity.
- ICP decisions: A segment that fills SAM but rarely wins deals is a sign your ideal customer profile is drawn too wide.
- Channel choice: A SAM of a few thousand accounts can be researched and reached one by one. A SAM of hundreds of thousands needs inbound channels that scale.
- Pricing tests: Because every layer multiplies by ACV, a pricing change moves all three numbers. Run the math before you change your pricing.
- Target lists: Your bottom-up SAM is already a list of accounts. Export it and use it to build a prospect list your reps can work.
A small SAM also points toward account-based marketing. When the whole market fits in a spreadsheet, you can treat each account as its own campaign.
Common TAM SAM SOM Mistakes
These are the errors I see most often. Each one makes the numbers look bigger and less believable.
- The 1% fallacy. Claiming a small percentage of a huge market sounds modest. It’s still a guess, and investors know it.
- Counting locations instead of companies. Branch offices and subsidiaries inflate TAM whenever the buying decision happens at headquarters.
- Mixing units. Counting users in TAM but companies in SAM, or using monthly prices in one layer and annual in another, breaks the math.
- Treating SAM as TAM. If no filter narrows TAM down to SAM, you haven’t defined what you can serve.
- Leaving out the time frame. SOM without a period attached, like “by year three,” can’t be checked or planned against.
- Never updating the model. New regions, integrations, or pricing change every layer. An old model describes a company you no longer are.
What Investors Look For in TAM, SAM, and SOM
Investors use these numbers as a test of judgment as much as a measure of opportunity. They check whether the market is big enough and whether you understand it.
Venture investors want a TAM large enough to support a large company. A small TAM doesn’t make a bad business, but it makes a harder venture pitch.
Your SAM shows whether you know where you can sell today. Your SOM shows whether you can do basic arithmetic about your own business.
The strongest market slides share three traits. They’re built bottom-up, they show every assumption, and the SOM ties back to a hiring and pipeline plan. A slightly smaller number with clear math will get more respect than a giant one with none.
What TAM, SAM, and SOM Can’t Tell You
Market sizing measures how many potential buyers exist. It doesn’t prove any of them want your product.
A $180 million SAM means nothing if the companies in it don’t feel the problem badly enough to pay. Validate demand with customer conversations, pilots, and early sales before treating any layer as a promise.
Treat every number as an estimate with a range. If one assumption, like ACV or win rate, could swing by 30%, show the low and high versions side by side.
Start With the Count
Open a spreadsheet and count the companies you can serve today. That single number, multiplied by your ACV, is your SAM, and it’s more useful than any analyst figure.
Then build SOM from your hiring plan and win rate, and check it against the pipeline you’d need. When the three numbers agree, you have a market size you can defend.
A good TAM SAM SOM model proves you understand your market. The founder who can name the accounts behind the number wins that conversation.
Frequently Asked Questions
What is the difference between TAM, SAM, and SOM?
TAM is the total revenue available if every possible customer bought your product. SAM is the portion your product, pricing, and regions can serve today. SOM is the portion of SAM you can realistically win in a set period, often three to five years.
How do you calculate TAM, SAM, and SOM?
For B2B, multiply the number of accounts in each layer by your average annual contract value. TAM uses every company that could use the product. SAM keeps only the companies you can serve.
SOM uses the customers your sales team can win in the period, based on reps, deals per rep, and ramp time.
What is a good TAM SAM SOM ratio?
There’s no standard ratio, because it depends on how narrow your product and go-to-market are.
My rule of thumb: if a young company’s three-year SOM tops 10% of SAM, recheck the assumptions behind it.
Is SOM the same as market share?
They’re closely related. SOM is the market share you expect to win within your serviceable market over a set period. Market share usually describes your current position, while SOM is a forward-looking target.
Should TAM be measured in revenue or number of customers?
Report TAM in annual revenue, since that’s what investors and boards expect. Build it from customer or account counts, though, because counts are what you can check and turn into target lists.
How often should you update TAM, SAM, and SOM?
Update them at least once a year. Also update them after a new region, a major integration, a new segment, or a pricing change. Each one changes the model.
