Neeraj Sujan
← Writing

TAM, SAM, SOM: How GTM Engineers Size Markets Before Building Outbound Systems

TAM is a ceiling. SAM is your reachable slice. SOM requires qualitative judgment — not just a smaller filter. Here is how GTM engineers use market sizing as a targeting architecture, not a slide deck number.

·12 min read

Most GTM teams treat TAM as a vanity number.

"Our TAM is $2 billion." Great. How many emails are you sending today?

The number lives in a slide deck. It impresses investors. It does nothing for pipeline.

SOM gets the same treatment — someone takes the TAM, divides it by ten, and calls it obtainable. No justification. No market research. Just arithmetic applied to a fiction.

That is not GTM engineering. That is creative accounting dressed up as strategy.

For a GTM engineer, TAM, SAM, and SOM are not numbers. They are a targeting architecture. They determine which accounts go into which campaigns, which enrichment providers you use, which signals you monitor, and how you sequence your outbound motion from broad to precise.

Get this wrong at the start and everything downstream is misaligned — your data, your messaging, your timing, your resources.


The Framework, Reframed

The standard definitions are fine as far as they go.

TAM: the entire universe of potential customers who could theoretically buy your product.

SAM: the subset of TAM you can actually reach given your geography, product capabilities, and sales channels.

SOM: the realistic slice of SAM you can capture within a defined time period.

But here is what the definitions don't tell you: each layer is a different engineering problem.

TAM is a database query problem. You're defining filters — industry, company size, geography, technology — that produce a count of matching companies.

SAM is a channel and constraint problem. Of the companies in your TAM, which ones can you actually reach with your current motion? Outbound has different reach than inbound. A 5-person team has different capacity than a 50-person team. Geography, language, and compliance constraints cut the list further.

SOM is a judgment problem. No database filter produces your SOM. It requires qualitative reasoning about competitive density, team capacity, seasonal buying windows, and which segments are actively in-market right now. SOM is where data meets decision-making.

Most teams run TAM as a database query, treat SAM as a slightly smaller version, and invent SOM by multiplying TAM by 0.01. Then they wonder why their pipeline numbers bear no resemblance to their projections.


TAM: The Full Universe

TAM starts with your ICP filters — industry, employee count, geography, technology stack, funding stage, whatever criteria define your ideal account.

The number TAM produces is less important than the filters that produced it.

Why? Because the filters are what get encoded into your enrichment pipeline. TAM isn't a static count you calculate once. It's the filter set you apply continuously as new companies enter the market, raise funding, cross headcount thresholds, or adopt new technology.

How to validate TAM in practice:

Build the filter in Apollo and Prospio. These two databases have different coverage — Apollo runs broad with high accuracy, Prospio runs faster with stronger filtration. Run both.

Screenshot the filter settings and the resulting count. This is your evidence. Not a number on a slide — a reproducible filter set with tool-verified counts.

For a client, this looks like: "US biotech, pharma, and healthcare companies with 50–5,000 employees, not including enterprise (5,000+), government, or nonprofit." Apollo count: 12,400 companies. Prospio count: 11,800. Average after deduplication: approximately 11,000 unique accounts.

That is your TAM. Not a market research report estimate. A live database count with documented filters.

The geographic precision problem:

"New York" is not a filter. It is an ambiguity.

New York City has approximately 8.3 million people. New York State has 20 million. If your database tool defaults to state-level matching when you type "New York," your TAM count just increased by 2.5x — and a significant portion of those companies are nowhere near your target geography.

Always specify city, state, and country. Set separate filter columns for each. This is not pedantry — it is the difference between a TAM of 3,000 and a TAM of 7,500, with 4,500 companies that will never convert eating your outreach capacity.


SAM: The Reachable Slice

SAM adds constraints.

Which companies in your TAM can you actually reach and serve given your current resources, channel capabilities, and product fit?

"Reachable" means something different depending on your motion:

  • Outbound: limited by your team's sending capacity, language coverage, time zone alignment, and compliance (GDPR for EU, CAN-SPAM for US)
  • Inbound: limited by your content reach and SEO footprint — you only reach accounts that are already searching for your category
  • Partnerships: limited by your partner network's existing relationships

A 3-person GTM team running outbound can realistically work through 500–800 accounts per quarter with proper sequencing. That is your effective SAM ceiling regardless of what the database says.

Constraints that define SAM:

Geography is the obvious one. If you cannot serve EU accounts due to compliance, data residency, or language barriers, they leave your SAM even if they are in your TAM.

Product fit is subtler. Your product may be technically relevant to a segment but not a priority purchase for them right now. A company with 10 employees might technically fit your ICP — but your product's onboarding assumes a RevOps function that doesn't exist at that size. Remove them from SAM.

Sales channel fit matters too. Enterprise accounts (500+ employees) may be in your TAM but require a sales motion you haven't built. Trying to close enterprise accounts with an outbound SDR sequence is not a channel fit problem — it is a SAM definition problem you should have caught earlier.

SAM determines your enrichment stack:

Once you know your SAM, you know which enrichment providers to invest in.

EU-heavy SAM? Dropcontact becomes a primary provider (GDPR-compliant contact data). US-only SAM? Apollo and Hunter cover most of the ground. APAC exposure? You need different providers entirely.

SAM also determines which signals to monitor. A SAM of US tech companies with 50–200 employees needs different intent signals than a SAM of EU enterprise financial services. The signal stack is downstream of the SAM definition.


SOM: The Qualitative Layer

This is where GTM engineering diverges from spreadsheet strategy.

SOM cannot be derived from database filters. A filter gives you a count. SOM requires judgment.

The qualitative inputs that define realistic SOM:

Competitive density. How many other vendors are running outbound to the same accounts? In a crowded space, reply rates compress. Your effective SOM shrinks because conversion rates drop even with perfect targeting.

Team capacity. How many accounts can your team meaningfully work through this quarter? Not "touch" — actually research, personalize, sequence, and follow up on. Most teams overestimate this by a factor of 3.

Seasonal buying patterns. Enterprise software decisions don't happen in Q4 budget freeze. Series B startups are most active post-funding (6–12 months in). Healthcare companies slow in summer. These patterns cut your in-quarter SOM.

Active intent signals. Of your SAM, how many companies are showing active buying signals right now? This is your dynamic SOM — the accounts that are in-market this quarter rather than theoretically in-market over the next 3 years.

Pricing and competitive position. If your pricing puts you in a different tier than most accounts in your SAM, your SOM is the subset who can actually afford you. This sounds obvious. Most teams skip it.


The SOM Justification Document

Every SOM needs a written justification. Not a bullet list — a paragraph that explains: why this segment, why this quarter, why this team can capture it.

Here is what a real SOM justification looks like:

"We are prioritizing US-based biotech and pharma companies with 50–500 employees as our SOM this quarter. Rationale: RB2B data shows 73% of our inbound website traffic comes from this segment, confirming category awareness. Bombora intent data shows elevated keyword research activity in 'AI for drug discovery' among this cohort. We have three reference customers in this vertical, which reduces sales cycle length. Competitive analysis shows two main competitors focused on enterprise (1,000+ employees), leaving the mid-market underserved. Team capacity allows for 150 accounts per month at full sequence depth, giving us a 450-account SOM for the quarter."

That is a SOM. Specific, defensible, data-backed, time-bound.

Clients who receive this level of rigor understand why you are targeting what you are targeting. They trust the system you are building. And when results come in — good or bad — you can update the justification with what you learned.

A SOM without justification is a guess wearing a framework's clothing.


Micro-Campaigns by Segment

Here is the operational implication of getting TAM/SAM/SOM right.

You do not blast your SAM with a single campaign. You segment it — by industry niche, by company size, by technology stack, by funding stage — and build separate campaigns for each meaningful segment.

Why? Because a company in cybersecurity has different pain points, different vocabulary, different buying triggers, and different decision-makers than a company in healthcare. A single message that tries to serve both serves neither.

GTM engineering focuses on targeted per-industry micro-campaigns, not broad unfocused outreach.

The math works out in your favor. A 3% reply rate on a 500-account campaign that converts at 20% gives you 3 pipeline opportunities. A 0.3% reply rate on a 5,000-account campaign that converts at 10% gives you 1.5. More volume, worse targeting, worse results.

How to structure micro-campaigns:

Each niche segment gets its own:

  • ICP filter (adjusted for niche-specific criteria)
  • Enrichment run (technographic signals relevant to that niche)
  • Signal stack (what funding/hiring/intent signals matter for this segment)
  • Sequence (copy, subject lines, angles specific to segment pain points)
  • Timing (when this segment is in buying mode)

This is more work upfront. It is dramatically less work in total because your conversion rate makes every touchpoint count.


How Signals Update Your SOM

SOM is not static. It changes as signals come in.

A funding round announcement changes which accounts are in-market. A company that just raised Series A is now in budget allocation mode — decisions get made in the 3–6 months post-funding. That company moves from SAM to active SOM.

A hiring spike changes it too. A company that just posted 5 SDR job listings is building an outbound motion. They need outbound tooling. They are in-market for enrichment platforms, sequencing tools, deliverability infrastructure. That signal moves them from background account to front-of-queue.

The signals that dynamically update SOM:

  • Funding rounds: Series A/B companies just received capital and are in buying mode. Prioritize them.
  • Hiring spikes: Role-specific hiring tells you what they are buying. Hiring data engineers = data infrastructure budget. Hiring SDRs = outbound tooling budget. Hiring RevOps = CRM/reporting investment.
  • Tech stack changes: Company switched CRM last quarter = likely re-evaluating adjacent tools. This is a high-conversion window.
  • Leadership changes: New VP of Sales = high probability of full stack re-evaluation. They want to put their stamp on the tech. First 90 days is the window.
  • Intent data: Pricing page visits, demo requests, content downloads. These are the most direct signal that an account is actively evaluating options.

A dynamic SOM is the accounts from your SAM that are showing at least two of these signals right now.

That is who you start with. Not because they are "better" accounts in some abstract sense. Because they are in-market and the timing is aligned.


The One-Week TAM → SOM Workflow

For a new client, here is how you go from blank page to a documented TAM/SAM/SOM in five days.

Day 1: TAM definition Build the ICP filter in Apollo. Run the same filter in Prospio. Screenshot both. Document the filter settings explicitly — every field, every value. Calculate the deduplicated count across both databases.

Day 2: SAM constraints Layer on the constraints: geography, language, product fit, channel fit. Remove segments you cannot realistically serve. Document each constraint and the reasoning. Re-run the filtered count in both tools.

Day 3: Signal research Run a sample of 200 accounts through your signal stack. Check funding data (Crunchbase, Apollo). Check hiring patterns (LinkedIn, job boards). Check technographic data (BuiltWith, HG Insights). This tells you what percentage of your SAM is showing active signals — that ratio informs your SOM estimate.

Day 4: SOM qualification Apply intent data (Bombora, 6sense, RB2B if you have website traffic). Identify which accounts are showing active intent right now. Cross-reference with signal data. Accounts showing both a firmographic signal (funding, hiring) and an intent signal (website visit, keyword research) are your top-tier SOM.

Day 5: Justification document Write the SOM paragraph. Name the segment, justify the focus, reference the data sources, state the team capacity assumption, define the quarter's working SOM count. Share it with the client or stakeholder.

Then build the campaign.


Before You Build, Document

The most common mistake in GTM engineering is building the outbound system before the market architecture is defined.

You wire up Clay, configure enrichment waterfalls, set up sequences in Smartlead — and then realize three weeks in that you're targeting the wrong segment, your ICP filters are too broad, and your reply data suggests the market you thought you were in is not actually where your product belongs.

That is expensive. Three weeks of credits, campaign time, and reply data that teaches you the wrong lessons.

TAM/SAM/SOM, done rigorously, prevents it.

Before you build anything:

Document your TAM with filter screenshots. Document your SAM with constraint reasoning. Document your SOM with a written justification. If you cannot write the SOM justification in one paragraph, you do not understand your market yet — and building a system on top of that uncertainty will compound the confusion.

Get the architecture right first. Then build.

The pipeline follows from the clarity, not the other way around.

#gtm-engineering#tam-sam-som#market-sizing#outbound#icp