To find your total addressable market (TAM), multiply the number of accounts or buyers who could realistically purchase your product by the annual revenue each would generate, and build the account count bottom-up from firmographic data instead of borrowing a top-down analyst figure. The result is a ceiling, not a forecast. It becomes useful only when you convert it into the reachable audience inside each marketing channel, because every channel measures “market” in a different unit.
The best free starting point for US B2B counts is the Census Bureau’s Statistics of U.S. Businesses, which reports firms, establishments, employment and payroll by industry, geography and enterprise size, but publishes about 24 months after each reference year. Ad platforms are the opposite: they update live, yet LinkedIn requires a company list to match at least 300 member accounts before it can serve and recommends 1,000 or more companies. Your TAM has to survive both constraints.
I reviewed the three pages currently covering this query. All three explain the formula and the top-down, bottom-up and value-theory methods well, but none shows how to size the market inside SEO, paid search, LinkedIn, social or email. This guide covers the calculation, the tool for each input and how the number changes by channel.
TAM, SAM and SOM: Define Them Before You Calculate
-
TAM: the revenue opportunity if you captured 100% of the market.
-
SAM: the part of TAM your current product, pricing and geography can serve.
-
SOM: the share of SAM you can realistically win in a defined period, based on sales capacity and competition.
Which TAM Method Should You Use?
|
Method |
How it works |
Best for |
Main risk |
|
Top-down |
Start with an industry total and narrow it with percentages |
Sanity check, investor context |
Loose percentages inflate the result |
|
Bottom-up |
Count qualified accounts and multiply by your price |
Existing products, B2B, channel planning |
Needs clean account data |
|
Value theory |
Estimate the value you deliver and the share you can price for |
New categories with no market data |
Willingness to pay is assumed |
Use bottom-up as your primary number and top-down as a check. If the two disagree widely, find the wrong input before presenting either.
How to Calculate TAM Step by Step
-
Define the buyer. Set industry (by NAICS code), headcount band, geography and the trigger that creates the need.
-
Count qualified accounts. Pull firm counts by NAICS code and enterprise size from Census SUSB, then remove firms that cannot buy, such as the wrong tech stack or regulatory status.
-
Set revenue per account. Use average first-year contract value by segment from your CRM, not list price.
-
Multiply by segment. TAM = Σ (qualified accounts × annual revenue per account). For transactional models, use customers × purchases per year × average order value.
-
Derive SAM. Remove accounts outside the regions, company sizes or use cases you serve today.
-
Derive SOM. Cap it by capacity: reps × deals per rep per year, compared with the share of SAM that implies.
Example: 9,500 qualified firms × $7,200 = $68.4 million TAM.
If you serve 40% of those firms today, SAM is 3,800 accounts, or $27.36 million.
If your team can close 190 of them within three years, SOM is $1.368 million. The 190 comes from your own capacity model, not an industry benchmark.
Tools for Calculating TAM
|
Tool |
Job in the workflow |
Input and output |
Best fit |
|
Firm counts by industry, size and region |
NAICS code and geography in, firms and employment out |
Every stage; free, 24-month lag |
|
|
Company and funding data |
Filters in, company lists out |
Startup and VC-backed targets |
|
|
Account and contact lists |
ICP filters in, accounts and contacts out |
Midmarket and enterprise outbound and ABM |
|
|
Search demand and cost estimates |
Seed keywords in, monthly searches and forecasts out |
SEO and paid search sizing |
|
|
Direction and seasonality |
Terms in, relative 0 to 100 index out (not search volumes) |
Validating growth |
|
|
HubSpot CRM |
Your own revenue per account |
Closed-won deals in, ACV and win rate out |
Any company with sales history |
Tools return counts, not fit. You still decide the exclusion rules, and you should spot-check a sample of records from any database, since coverage varies by niche. For SEO-specific platforms, see our review of B2B SEO tools.
How TAM Differs by Marketing Channel
One account-based TAM does not transfer to every channel. Each needs its own addressable unit, data source, and ceiling.
|
Channel |
Addressable unit |
Data source |
Binding constraint |
|
SEO |
Monthly searches across a keyword cluster |
Keyword Planner, Search Console |
Demand exists only for problems buyers already search |
|
Paid search |
Searches you can win in the auction |
Keyword Planner forecasts |
Budget and auction competitiveness |
|
LinkedIn and ABM |
Named accounts and buying roles |
Matched company lists |
300-member serving minimum |
|
Meta and TikTok |
Estimated audience size |
Ads Manager estimators |
Ranges, not population counts |
|
Email and automation |
Verified, permissioned contacts |
CRM and enrichment |
List quality and consent |
|
Local search |
Businesses or households in a service radius |
Census county and metro tables |
Radius and proximity |
SEO and Organic Search
Build keyword clusters around problem and category terms, pull average monthly searches from Keyword Planner, and sum each cluster.
That total is a demand ceiling, not an account count, because many buyers never search your category.
Multiply by the click-through and conversion rates in your own Search Console and CRM data to estimate leads. Saffron Edge builds these clusters through semantic SEO and broader SEO services.
Paid Search
Keyword Planner’s forecasts are refreshed daily from the last seven to 10 days and adjusted for seasonality, so use them to size the clicks and cost available at your budget.
Paid TAM is smaller than keyword demand because you only capture auctions you enter and win. Compare it with your SEO ceiling to decide which demand paid media should cover first. Our paid media management team uses that comparison to set budgets.
LinkedIn and Account-Based Marketing
Upload the account list from step 2 as a company list. LinkedIn lets you refine a list by job function and seniority, but every filter shrinks the audience, so check the matched count before you commit the plan. If the count falls under 300, widen the account criteria rather than loosening fit. Account-based marketing works best when this account count reconciles with your customer-based TAM.
Meta, TikTok, and Social
Treat platform estimates as planning signals. Meta moved estimated audience size to ranges in 2021, and TikTok states its estimate represents user accounts and should not measure population size. These channels suit consumer and DTC models best, so pair them with DTC marketing and social media marketing plans.
Email and Marketing Automation
Contactable TAM = accounts × buying roles per account × share of contacts you can verify and legally email.
The gap between TAM accounts and contactable accounts is a data problem to fix before you build sequences. Marketing automation then handles nurture, while a person still decides who qualifies.
Local and Multi-Location Search
Census SUSB publishes county and metro-area tables. Combine business counts inside your service radius with location-specific Keyword Planner searches. A local SEO plan then targets the radius you can actually serve.
How TAM Changes by Industry
-
SaaS: size by contract value and account tier. Buying committees multiply the contacts per account.
-
Healthcare, dental, and medspa: size by patients inside a service radius. Regulation can limit which patient lists you may upload to ad platforms, so confirm compliance first.
-
Legal services: size by practice area and metro, using value per matter instead of subscription revenue.
-
Ecommerce: customers × orders per year × average order value.
-
Manufacturing: count by NAICS code, and set SOM from realistic sales-cycle length.
Common TAM Mistakes
-
Applying one TAM to every channel.
-
Treating an ad platform’s audience estimate as your market size.
-
Counting accounts you cannot contact or serve.
-
Using stale Census counts without refreshing them against live firmographic data.
-
Mixing customer-based and revenue-based TAM figures in one slide, so account counts and dollar totals never reconcile.
-
Using list price instead of realized first-year contract value, which overstates revenue per account when discounts, partial rollouts or free tiers are common.
What the First 90 Days Should Include
Days 1 to 30: build the bottom-up TAM, SAM and SOM, and reconcile them with a top-down check.
Days 31 to 60: size each channel, test matched audience counts, build keyword clusters and count contactable records.
Days 61 to 90: launch the highest-ceiling channels and compare actual reach with your estimates. Marketing attribution shows which channel converts, and go-to-market consulting helps turn the sized segments into a plan.
Conclusion
Your total addressable market is qualified accounts multiplied by revenue per account, built bottom-up and checked against a top-down figure. Then size each channel in its own unit: searches for SEO, matched accounts for LinkedIn, verified contacts for email. Start by pulling your Census firm counts and your CRM’s average contract value this week.
If you want that channel-level sizing turned into a funded plan, talk to Saffron Edge about account-based marketing and go-to-market planning.
Your SEO, on autopilot
Saffron OS runs 15+ AI agents that audit your visibility across Google, ChatGPT, Gemini and Perplexity every day — then fix what's broken, automatically. Built over 18 months. Results in 2–15 minutes.
Explore Saffron OSFAQs
What is the formula for TAM?
TAM = qualified accounts × average annual revenue per account. For transactional models, use customers × purchases per year × average transaction value.
How can I find my TAM for free?
Use Census SUSB for firm counts, Google Keyword Planner and Trends for search demand, and your CRM for revenue per account.
Is TAM the same in every channel?
No. SEO measures searches, LinkedIn measures matched accounts, email measures verified contacts and local search measures a service radius.
How often should I update TAM?
Update it when pricing, target segment or geography changes, and before each annual budget cycle.
Related Blogs
We explore and publish the latest & most underrated content before it becomes a trend.
5 min read
Amazon Advertising Tasks You Can Outsource Using the BOT Model
By Sabah NoorSubscribe to Saffron Edge Newsletter!
Your SEO, on autopilot
Saffron OS runs 15+ AI agents that audit your visibility across Google, ChatGPT, Gemini and Perplexity every day — then fix what's broken, automatically. Built over 18 months. Results in 2–15 minutes.
Explore Saffron OS