An open resource for founders, investors & operatorsPRIVATE MARKETS, EXPLAINED.
Market sizingFREE ACCESS

Bottom-Up TAM, SAM & SOM Calculator

Build annual market opportunity from explicit customer counts and annual contract value.

6 min guideTransparent methodologyUSDGo to calculator ↓
01 / UNDERSTAND THE CONCEPT

Start with customers you can describe and count.

Bottom-up market sizing starts with a defined buying unit, a counted population and an annual revenue assumption. TAM describes all relevant customers, SAM narrows to those you can serve, and SOM narrows further to those your plan can realistically reach.

A small arbitrary percentage of a large industry report is not a go-to-market plan. Support customer counts with segment evidence and reconcile the obtainable count with sales capacity, purchase frequency and a stated time horizon. Use separate calculations for segments with different pricing.

02 / THE MATHEMATICS

The formula, made clear.

TAM = total customers × ACV; SAM = serviceable customers × ACV; SOM = reachable customers × ACV
Buying unit
A company, account or consumer; use the same unit in every count.
ACV
Annual recurring spend per buying unit, not lifetime value.
Nested populations
Reachable ≤ serviceable ≤ total potential customers.
03 / A WORKED EXAMPLE

Put the numbers in context.

100,000 potential customers at $2,400.00 annually imply $240,000,000.00 TAM. A 20,000-customer serviceable subset implies $48,000,000.00 SAM; a 1,000-customer plan implies $2,400,000.00 SOM.

Illustrative scenario · USD
InputExample value
Total potential customers100,000 customers
Serviceable customers20,000 customers
Reachable customers in your plan1,000 customers
Annual recurring value per customer$2,400.00
Obtainable annual revenue opportunity$2,400,000.00
MODEL BOUNDARIES

What this calculation assumes

One segment at a constant annual price. The model does not verify demand, willingness to pay or population counts. SOM is an annual revenue level at the user-defined horizon, not cumulative revenue over that horizon.

FROM UNDERSTANDING TO ACTION

What to consider next.

Cross-check obtainable customers against sales and delivery capacity. Record the sources, date and segment definition behind each count.

How we approach financial models →
TEST THE ASSUMPTIONS

Obtainable annual revenue: sensitivity

Obtainable customers × annual contract value. Customer counts must remain within the serviceable market. Other assumptions match the current calculation.

Columns: Reachable customers in your plan. Rows: Annual recurring value per customer. Results use USD. The outlined cell is the current base case. “—” means that combination is outside the model or has no finite result.

Obtainable annual revenue by annual recurring value per customer and reachable customers in your plan
Annual recurring value per customer ↓ / Reachable customers in your plan600 customers800 customers1,000 customers1,200 customers1,400 customers
$1,440.00$864,000.00$1,152,000.00$1,440,000.00$1,728,000.00$2,016,000.00
$1,920.00$1,152,000.00$1,536,000.00$1,920,000.00$2,304,000.00$2,688,000.00
$2,400.00$1,440,000.00$1,920,000.00$2,400,000.00Current base$2,880,000.00$3,360,000.00
$2,880.00$1,728,000.00$2,304,000.00$2,880,000.00$3,456,000.00$4,032,000.00
$3,360.00$2,016,000.00$2,688,000.00$3,360,000.00$4,032,000.00$4,704,000.00
THE OAKSHORE NETWORK

Understand the mechanics.
Then enter the market.

Oakshore connects verified founders and investors through a private, thesis-aligned market network.

Explore Oakshore