How would you size a national coffee chain's annual revenue both top-down and bottom-up?
answer
- two directions into the same number
- one starts at the store
- the other at the population
- unit economics versus market share
- the chains must not share their big factors
basics
~20 sBottom-up builds from unit economics: stores times cups per store per day times price per cup times days per year. Top-down starts from the whole out-of-home coffee market and takes the chain's share. Run both and reconcile the gap.
solid answer
~50 sBottom-up, I start from the operating unit: roughly 15,000 stores, about 500 cups a day each, at about 4 dollars a cup gives 30 million dollars a day, or about 11 billion dollars a year. Top-down, I start from the population: about 250 million adults, maybe 40 percent buying coffee out, at about 2 cups a week for 52 weeks is roughly 10 billion cups a year nationally, which at 4 dollars is a market near 40 billion dollars; a 25 percent share puts the chain around 10 billion. The two land within about 10 percent of each other, which is strong evidence the picture is coherent. If they had differed by 5x, the disagreement itself is the finding: I would look for the one factor doing the damage, usually cups per store per day or the assumed market share.
go deeper
Be ready to build at least one of the two chains cleanly end to end and say which direction you took. Knowing that unit economics and market share are two separate routes to the same number is the recall being tested.
An interviewer at this level expects both chains, the arithmetic carried through, and an explicit reconciliation sentence at the end comparing the two results rather than presenting them side by side.
Demonstrate that you can localise a disagreement to a single factor and argue which chain to trust, based on which inputs are closest to things you have personally observed rather than on which answer you prefer.
Own the framing that a shared factor between two chains makes their agreement uninformative about that factor. Decide which cross-checks are worth building into how your team justifies numbers, and which are theatre.
## Two directions into the same number Every back-of-envelope estimate can be attacked from either end, and a strong answer uses both. **Bottom-up** starts from the smallest repeatable unit of the business and scales it up. For a retail chain that unit is one store on one day. You estimate what happens in that store, then multiply by stores and by days. **Top-down** starts from a large aggregate you already have a feel for — a population, a total market, a budget — and cuts it down with shares and rates until only the target is left. They are not redundant. They rest on almost entirely different assumptions, so agreement between them is genuine evidence, and disagreement localises a mistake. ## The bottom-up chain 1. Stores: about 15,000 nationally. 2. Cups sold per store per day: a busy store serves through a long day with a heavy morning peak. Call it 500. 3. Average ticket: about 4 dollars per cup. 15,000 x 500 = 7.5 million cups a day. At 4 dollars that is **30 million dollars a day**. Multiplied by 365 days: **about 11 billion dollars a year**. Notice what makes this chain trustworthy: every factor is something you could in principle observe by standing in one store for an hour. That is the signature of a good bottom-up decomposition — the inputs are *witnessable*. ## The top-down chain 1. Adult population: about 250 million. 2. Share who buy coffee outside the home with any regularity: call it 40 percent, so 100 million buyers. 3. Purchase rate: about 2 cups a week each. 4. 100 million x 2 = 200 million cups a week; x 52 weeks = **about 10 billion cups a year** nationally. 5. At 4 dollars a cup, the out-of-home coffee market is roughly **40 billion dollars a year**. 6. The chain's share of that market: call it 25 percent, giving **about 10 billion dollars**. This chain rests on *per-capita anchor rates* — cups per person per week, share of the population that participates. Those anchors are the top-down equivalent of witnessable facts: you can check them against your own behaviour and the behaviour of people you know. ## Reconciling 11 billion versus 10 billion is agreement. In an interview that is the moment to say so explicitly: two independent chains converging is much stronger than one chain stated confidently. The more instructive case is disagreement. Suppose bottom-up had given 11 billion and top-down 2 billion. The gap is a 5x factor and it has to live in a specific place. The productive move is to ask which single factor, changed to a plausible alternative, closes it: - **Market share** is a classic culprit; assuming 5 percent instead of 25 percent moves the top-down answer by exactly 5x. - **Cups per store per day** is the classic culprit on the other side; 500 is a busy-store figure and the average store across a large chain is quieter. - **Participation rate** — what fraction of adults really buy coffee out — is easy to set far too low or too high from your own habits. When you find the factor, you have learned something the single estimate could never have told you: which assumption the answer actually hangs on. ## Which direction to lead with - Lead **bottom-up** when the unit is concrete and countable and the aggregate is fuzzy — a store, a truck, a technician, a machine. - Lead **top-down** when a credible aggregate exists and the unit is heterogeneous — total advertising spend, total population, a national budget. - When the two disagree wildly and you can only trust one, prefer the chain whose factors are closest to things you have personally observed. Guessing a national market size is guessing; guessing how many people queue in a coffee shop at 8am is recall. ## Common failure modes **Running the same chain twice.** If your top-down step is *market size = stores x cups x price*, you have not done a second estimate, you have relabelled the first. The two chains must not share their dominant factors, or agreement proves nothing. **Treating agreement as confirmation when a factor is shared.** Both chains above use 4 dollars a cup. That shared factor cancels out of the comparison — if the price is wrong, both answers are wrong together. Say this out loud; it tells the interviewer you understand what the cross-check does and does not verify. **Using peak as average.** A store at its 8am rate all day, or a flagship store as the typical store, inflates bottom-up estimates severely. Always ask whether the unit figure is the busy case or the mean case. **Stopping at the first answer.** The reconciliation is the part of this question being graded. A candidate who produces one chain and stops has answered half the question. ## The habit worth carrying Whenever an estimate matters, build it twice from different directions and compare. If the two agree, your confidence is earned rather than asserted. If they diverge, spend your remaining time on the factor that explains the divergence rather than on polishing either chain.
- Your two chains agree closely, but both assume 4 dollars a cup. How much confidence should that agreement give you?Less than it appears. A factor shared by both chains cancels out of the comparison, so agreement says nothing about whether the price is right — if it is 2 dollars, both answers halve together. The cross-check only validates the factors that differ between the chains: store count and cups per store on one side, participation rate and market share on the other. Say which factors the check actually covered.
- The two chains differ by a factor of five. What do you do next?Localise it rather than average the two. Ask which single factor, moved to a plausible alternative, closes the gap: a market share of 5 percent instead of 25 percent, or an average store selling 100 cups a day instead of 500. Test each candidate against something you have actually observed, then rebuild the weaker chain. Averaging two estimates that disagree by 5x hides the error instead of finding it.
- When would you prefer a top-down estimate over a bottom-up one?When a credible aggregate already exists and the unit is too heterogeneous to characterise — total national healthcare spend is easier to anchor than the average cost of a patient visit across every specialty. Bottom-up wins when the unit is concrete and countable and the aggregate is not something anyone tracks. If both are available, run both, because they fail in different ways.
saying these in an interview costs you the question
- Produces one chain and never cross-checks it
- Relabels the same chain and calls it a second estimate
- Treats a busy flagship store as the average store
- Averages two estimates that disagree by 5x
- Claims agreement validates a factor both chains share
- Guesses a market size with no per-capita anchor behind it