← Back to blog

Bottom-Up Market Sizing: How to Calculate TAM, SAM and SOM

November 1, 2026
Bottom-Up Market Sizing: How to Calculate TAM, SAM and SOM

Bottom-up market sizing starts with real customers and scales up. You count the buyers you could serve, multiply by what each one pays per year, and the result is your market. That is why investors and operators trust it more than a slice of some giant industry report. Below you get the formula, a worked example, a validation checklist and the mistakes that quietly wreck estimates.

Signalengine
Turn Customer Insight Into Revenue
Signal Engine helps small service businesses identify buy-ready customers, spot churn risk and find gaps in competitors’ offerings.
Explore Signal Engine

TL;DR

  • The formula: TAM = number of potential customers × average annual revenue per customer.
  • TAM, SAM, SOM: TAM is everyone who could buy. SAM is the part you can actually reach. SOM is the part you can realistically win soon.
  • Validate it: test every input with customer interviews, your own pipeline and third-party data.
  • Pair it with top-down: a big gap between the two numbers tells you which assumption to revisit.
  • Be conservative on SOM: never assume you win 100% of your reachable market in the short term.

Table of Contents

What bottom-up market sizing means

Bottom-up sizing builds the market from individual customer clusters. You identify the segments you plan to reach, then estimate how big each one is and how fast it grows. That is the description given in a World Bank guidance document, which also defines top-down sizing as the chain-ratio method: start with a whole market universe and apply filters until you reach the net market.

Karl T. Ulrich, writing about beachhead markets, calls the bottom-up approach "counting noses": you form a hypothesis about your first market and list every potential customer in it.

Andreessen Horowitz describes bottom-up sizing as one that reflects the target-customer profile, willingness to pay and how the product will be marketed and sold. Top-down TAM, by contrast, rests on total market size and an assumed share of it.

In plain terms: top-down asks "how big is the industry, and what slice can I get?" Bottom-up asks "who exactly will pay me, and how much?"

Top-down vs. bottom-up at a glance

Bottom-upTop-down
Starting pointIndividual customers or transactionsA larger market that contains yours
Core mathCustomers × revenue per customerMarket universe × filters or share
Data neededCustomer counts, pricing, usageAnalyst reports, government and industry data
SpeedSlower, more researchFast, rough
Credibility with investorsHigher, assumptions tie to your go-to-marketLower, can look like wishful share-of-market
Main riskSmall assumption errors cascadeOverstating the relevant market

Gartner describes top-down modeling as a broad first estimate built from competitor revenue, analyst forecasts, government data and industry-association data. Pear VC's view is that investors find bottom-up more convincing because its assumptions connect directly to how you define the customer, your revenue model and your go-to-market plan.

To see how top-down math works, take the World Bank's example. It multiplies 20,000,000 rural adults by 20% farmers, 70% mobile-phone access and 40% eligibility to reach 1,120,000 potential customers. Every filter is a guess about a population. Bottom-up replaces those guesses with a list of actual buyers.

The bottom-up formula

The core formula is simple. Ahrefs states it as total potential customers × average annual revenue per customer. Chase for Business gives the same formula: average revenue per customer multiplied by the total number of potential customers in the target market.

The same Chase guide has a clean small-business example: $5 average spend per visit × 3 visits a week × 52 weeks equals $780 per customer per year. With 20,000 potential customers, TAM comes to $15.6 million.

Two inputs, two questions:

  1. How many customers could buy? Use industry reports, census data or trusted organizations, as Ahrefs suggests.
  2. What does each one pay per year? Estimate from expected pricing and how long customers stay. Pear VC adds that you can build average annual revenue per customer by multiplying transaction volume by price.

If you already have customers, Semrush recommends dividing annual revenue by current customers to get your average, then multiplying by the estimated number of potential customers. Want a refresher on that input? Our guide on what revenue per customer means walks through it for business owners.

How to build a bottom-up estimate, step by step

Six steps for building a bottom-up market estimate

1. Define the customer precisely

Write down who buys: industry, company size, number of users, location. Gartner advises defining target segments by industry, company size and/or number of users. "Small businesses" is not a segment. "Independent HVAC shops with 3 to 20 employees in Texas" is.

If you are still working out who that buyer is, this piece on how to identify your target audience is a good companion. Our own breakdown of customer segmentation models shows how to label and act on each segment once you have them.

2. Split segments when willingness to pay differs

Pear VC recommends segmenting customers when willingness to pay differs and keeping the core revenue model simple. A two-truck plumber and a 40-truck contractor do not pay the same. Size them separately and add the results.

3. Count the customers

Pull counts from government data, trade associations and industry reports. For physical markets, Freedonia describes applying usage assumptions to a direct indicator of consumption, such as houses, vehicles or households. That method helps most when no reliable top-line demand estimate exists.

4. Set revenue per customer

Use your own sales history, surveys or competitor pricing. Carta notes that bottom-up sizing often starts with your current or serviceable customer base, estimates revenue per customer from historical sales, surveys or competitor pricing, then scales to the wider segment. When you are comparing price points, looking at how other software categories publish theirs helps, for example dance studio software pricing, which shows how monthly fees translate into annual revenue per account.

5. Multiply, then narrow to SAM and SOM

TAM is the full opportunity. Shopify defines SAM as the portion realistically reachable and serviceable, using factors such as geography and price point. SOM is the short-term share of SAM you can capture. Next section shows the math.

6. Document every assumption

Gartner is blunt on this: document assumptions and uncertainty where reliable data is lacking. A spreadsheet with one cell per assumption and a note on where it came from is enough.

A worked example: TAM, SAM and SOM

The numbers below are a hypothetical illustration, not market data. Say you sell scheduling and follow-up software to independent HVAC shops in one region.

StepAssumptionResult
Potential customers4,000 shops with 3 to 20 employees4,000
Revenue per customer$200 per month × 12$2,400 per year
TAM4,000 × $2,400$9,600,000
Reachable share60% can be reached through your channels2,400 shops
SAM2,400 × $2,400$5,760,000
Year-one capture2% of SAM48 customers
SOM48 × $2,400$115,200

The Catalyze guide from the National Heart, Lung, and Blood Institute defines TAM as the total revenue opportunity, SAM as the reachable subsegment and SOM as the short-term portion of SAM you can realistically capture. It recommends conservative SOM assumptions that reflect business constraints rather than 100% short-term capture.

For SOM, TechCrunch's startup guide suggests forecasting through expected sales, market-share timing, competition and barriers to entry. Ask how many demos your team can run, what percent close, and how long a sales cycle takes. That gives a SOM you can defend in a meeting.

A worked example: TAM, SAM and SOM

How to validate your assumptions

Bottom-up estimates are only as good as their inputs. Freedonia warns that the method can take longer than top-down and is sensitive to small assumptions that cascade through the analysis, so results should be independently validated.

A practical checklist:

  • ✅ Interview buyers. Gartner recommends stakeholder interviews and sales-pipeline analysis alongside third-party secondary research.
  • ✅ Check your own pipeline. What share of qualified leads actually closes, and at what price?
  • ✅ Test price. Would the segment pay your assumed annual figure?
  • ✅ Stress the inputs. Move customer count and price up and down 20% and watch the result.
  • ✅ Write down ranges. A single number hides uncertainty. Show low, base and high cases.

Your pipeline is the best reality check you own. If you want to see which leads and customers are actually ready to buy or at risk of leaving, our customer behavior scoring guide shows how small businesses turn behavior into signals.

Common mistakes that make the number unreliable

The World Bank document says estimates get shaky when segment data is unavailable or poor, when uptake and usage are hard to forecast, when willingness to buy and competitor effects are uncertain, or when point estimates obscure uncertainty. Turn that into a checklist of things to avoid:

  1. A vague customer definition. If you cannot list who is in the segment, you cannot count them.
  2. One price for everyone. Different segments pay differently. Split them.
  3. Counting everyone as reachable. SAM exists for a reason. Geography, price point and channel all cut the list.
  4. A SOM that assumes you win it all. Be conservative.
  5. Ignoring churn and tenure. Revenue per customer depends on how long customers stay. Predicting and preventing churn raises that number. See our guide on how to predict customer churn for service businesses.
  6. Hiding the assumptions. If nobody can see the inputs, nobody can challenge them.

When to use top-down, and how to reconcile both

You do not have to pick one. Gartner suggests using top-down for a rough macro-level estimate and bottom-up to validate and challenge it with specific customer-base data.

The two numbers often disagree, and that is useful. Stanford Biodesign explains that bottom-up often reflects the current solution space, while top-down may represent the total potential opportunity for a new solution. Market Research Methods recommends presenting both because each checks the other, and treating a large gap as a signal to revisit your assumptions.

Karl Ulrich adds that top-down gives broader business context and can reveal adjacent segments, while bottom-up is usually more credible because it rests on identifiable customers.

A simple rule: start top-down to see if the market is worth chasing, build bottom-up to decide what you will actually go after, then compare. If bottom-up is a tiny fraction of top-down, ask whether your first segment is too narrow or your price too low.

Our perspective

We talk to small service businesses every day, and the pattern is the same. The market-size slide gets all the attention, while the revenue already sitting inside the customer base gets ignored.

Bottom-up sizing is the right habit because it forces you to think in customers. We would push it one step further: size the customers you already have. Which ones are ready to buy more? Which ones are quietly drifting away? Those answers move your revenue-per-customer input, and that input drives the whole formula.

That is why we built Signal Engine around customer-level signals: buy-readiness scores, early churn flags and drafted next actions that wait for your one-click approval. Better inputs make better estimates, and they make a better business.

Bernard

Put your customer data to work

A bottom-up model is only a plan until your customers prove it. Signal Engine scores every customer on buy-readiness, flags who is about to churn and drafts the next action, with everything held for one-click approval before anything reaches a real customer. All features are included in every plan, with no per-seat pricing.

Signalengine

See how it fits your business on our small business revenue intelligence page, compare plans on the pricing page, or run the Recurring Revenue Analyzer to see how much lifetime value you may be leaving on the table.

FAQ

How do you calculate bottom-up TAM?

Multiply the number of potential customers by the average annual revenue per customer. Estimate the customer count from industry reports, census data or trade groups, and estimate revenue from your pricing and how long customers stay. Document each input so others can challenge it.

What is the difference between top-down and bottom-up market sizing?

Top-down starts with a large market and filters it down to your slice. Bottom-up starts with individual customers and builds up. Most experts suggest running both and investigating any large gap between them.

How do TAM, SAM and SOM work with a bottom-up model?

TAM is all potential customers times annual revenue per customer. SAM narrows that to the customers you can reach and serve, based on factors like geography and price. SOM is the share of SAM you can realistically win in the near term, so keep it conservative.

How do you know if your bottom-up estimate is credible?

Validate the customer base with interviews, your own sales pipeline and third-party data. Then test the inputs with low, base and high cases. If a small change in one assumption swings the result wildly, that assumption needs more research.

Sources

Ready to Stop the Revenue Leak?

Signal Engine gives small and local businesses 31 AI-powered tools to score leads by buying intent, predict churn before it happens, auto-generate email and SMS campaigns, and recover missed calls automatically — all in one dashboard starting at $49/month.

Start your free 7-day trial — no credit card required. Setup takes 5 minutes.