The revenue model
A growth target is not a plan until you have done the arithmetic.
Every engagement starts by working backward from the number you want to the activity that number requires. It is unglamorous, it takes about an hour, and it regularly changes what a company decides to do next.
The growth equation
Six variables, multiplied.
Revenue is not a single lever. It is the product of six, and a constraint in any one of them caps the entire result regardless of how hard you push the others.
Revenue growth equals
These multiply. A constraint in any one of them caps the entire result, which is why doubling outbound volume rarely doubles revenue. Most companies improve one variable and wonder why the number barely moved.
Market
Are we targeting enough qualified companies?
Reps work the same 200 accounts because nobody built the rest of the map.
Reach
Are we consistently reaching enough buyers?
Coverage depends on how busy the founder was that month.
Conversion
Are enough opportunities becoming customers?
Pipeline looks healthy and the forecast still misses.
ACV
Are we maximizing the value of each deal?
Discounting to close, or selling one product to a buyer who needs three.
Retention
Are customers staying long enough?
New business is strong and net revenue barely moves.
Expansion
Are existing accounts generating additional revenue?
Renewals happen; expansion happens by accident.
You do not need every variable to double. You need the right combination of improvements across the engine. Doubling outbound volume is one path, and usually the most expensive one.
Working backward
Start with the revenue target. Work backward.
Each number below is derived from the one above it. By the last line you know how many people have to hear from you every month, which is the number most growth plans never produce.
A worked example
Illustrative
A company at $2M wants to reach $4M. Every number below falls out of the one above it. Nothing here is a forecast; it is the arithmetic that turns a growth target into a monthly activity requirement.
Revenue gap to close
$4M target minus $2M today
$2M
New customers required
Gap divided by a $30K average contract value
67
Opportunities required
Customers divided by a 20% close rate
334
Qualified meetings required
Opportunities divided by a 50% meeting-to-opportunity rate
667
Prospects to reach
Meetings divided by a 1.2% prospect-to-meeting rate
55,556
That last number is the one most plans never reach. It is also the one that decides whether the target is achievable with the team you have, or whether the engine has to change. On the strategy call we run this with your numbers, not these.
What the model needs
Six inputs, all of them yours.
We do not supply benchmark numbers and call it a forecast. If a rate is unknown, that is itself a finding, and instrumenting it becomes the first piece of work.
Current revenue
Where the year actually stands, not the annualized best month.
Target revenue
The number the plan is being held to, twelve months out.
Average contract value
Blended across the segments you sell to, not the flagship deal.
Close rate
Opportunity to closed-won, measured rather than remembered.
Meeting-to-opportunity rate
How many first conversations survive into real pipeline.
Sales cycle length
Decides how much of the year is even available to convert.
You do not need every variable to double. You need the right combination of improvements across the engine. Doubling outbound volume is one path, and usually the most expensive one.
Why build rather than push
The second year should be easier than the first.
A campaign produces a number once. An engine produces the data, infrastructure, and conversion history that make the next target cheaper to hit.
Growth compounds. So does the engine.
Illustrative
Year 1
Year 2
Year 3
Year 4
A single good year is a campaign. Repeatable growth is an asset. The engine is what makes the second year easier than the first, because the data, the infrastructure, and the conversion history all carry forward.
Illustrative 2× growth target. This shows the shape of compounding, not a projection, a benchmark, or a result any client has achieved.
What this model is not
It is not a forecast, and D3 does not guarantee that any company will double its revenue. The model converts a target into the activity that target implies, using your historical rates. It tells you what would have to be true. Whether it becomes true depends on your market, your offer, your team, and execution over twelve months.
Frequently the useful outcome is the opposite of encouragement. When the arithmetic shows a target needs four times your current market coverage at a close rate you have never achieved, the right decision is to change the target or the motion, not to spend twelve months discovering it.
Run the model against your numbers.
Bring current revenue, your target, ACV, and whatever conversion data exists. We will work backward on the call and tell you plainly whether the target is reachable with the engine you have.