How to Forecast Revenue Bottom-Up (Instead of Guessing a Growth Rate)
Top-down forecasts are wishes with a percentage sign. A bottom-up model built from traffic, conversion, repeat rate and price is something you can hold a team to – and correct in a week.

15+ years in finance: 100+ financial models built, €40m+ raised for clients, Forbes contributor and lecturer.
Most founder forecasts start with last year's revenue and a growth rate. It takes a minute to build and tells you nothing, because when the number is missed you cannot say which assumption broke. A bottom-up forecast starts from the handful of drivers you actually influence, so a miss points straight at the cause.
The driver stack
For a DTC or e-commerce brand:
New revenue = sessions × conversion rate × average order value Repeat revenue = active customers × orders per customer per period × average order value Total = new + repeat − refunds and discounts
For subscription or SaaS:
Revenue = opening MRR + new MRR + expansion − contraction − churned MRR
Every line above is a driver someone owns. Sessions belong to marketing, conversion to the site, AOV to merchandising and price, repeat rate to lifecycle and product.
Build it in this order
1. Split new from repeat. Blending them hides the only trend that matters – whether your existing customers are coming back more or less often than a year ago.
2. Drive paid traffic from spend, not from a growth rate. Sessions from paid = spend ÷ cost per click, then apply the conversion rate that channel actually produces. That way the forecast breaks correctly when you cut the budget.
3. Use cohorts for repeat revenue. Take the last 12 monthly cohorts, compute orders per customer by month since first purchase, and apply that curve forward. It is unglamorous arithmetic and by far the most reliable part of the model.
4. Keep seasonality explicit. A monthly index by month of year, based on two or three years of your own history, applied as a multiplier. Never bake seasonality into the growth rate where nobody can see it.
5. Model price and discount separately. Gross price, discount rate, then net. Blending them means a discount-driven revenue rise looks like demand.
The review loop that makes it useful
Every month, put forecast next to actual for each driver – not just revenue – and record the variance. Two or three cycles of that and you know which assumptions are optimistic and by how much. That correction factor is worth more than any refinement to the model structure.
A forecast is not a promise about the future; it is a statement of what has to be true for the plan to work. Built bottom-up, it tells you within a month which of those things is not true yet – while there is still time to do something about it.
This article is based on our own client engagements and the models we build. Third-party studies are only cited when we can link them.
A free 30-minute call with a senior CFO. No sales pitch – just a clear read on where your money is and what to do next.
Related resources
Budget, Forecast, Scenario Plan: Three Different Documents Founders Keep Merging
A budget is a commitment, a forecast is a best estimate, a scenario is a stress test. Confusing them is why planning cycles get abandoned by March.
Read articleLTV:CAC Ratio Explained: What "Healthy" Really Means in 2026
LTV:CAC is the most quoted and most misused ratio in DTC. Here's how to calculate it correctly, what healthy looks like by stage, and the traps that hide a broken business.
Read articleThe 13-Week Cash Flow Forecast Every DTC Brand Needs
Why 13 weeks is the right horizon for ecommerce cash forecasting, what goes in each row, and how to update it in under 30 minutes a week.
Read article