
Where Is Your Marketing Budget Going? Build a Revenue Model From CRM Data
Find out which marketing channel actually turns into revenue. A four-step channel revenue model built from CRM data, the three usual errors, and how to act on it.
Most marketing reports stop at the point where the interesting question begins. You know how many leads each channel produced and what they cost. What you usually cannot say is which channel produced revenue. That answer does not live in your ad platform — it lives in your CRM, and building a revenue model from it changes how you allocate budget.
Why the revenue model has to come from the CRM
Ad platforms can only see as far as the click. They know cost and conversion to form fill; they cannot know whether that form fill became a qualified opportunity, a signed contract, or a customer who churned in month three. Only the CRM holds the outcome. Any channel comparison that stops before the outcome is comparing costs, not returns.
A four-step channel revenue model
- Cost per lead. Channel spend divided by leads attributed to that channel. Use one definition of "spend" across all channels — either everything includes agency and production costs, or none do.
- Cost per qualified lead. Cost per lead divided by the qualification rate. At 40 percent qualification, a lead that cost 200 is really a qualified lead that cost 500.
- Customer acquisition cost. Cost per qualified lead divided by the win rate for that channel. Win rates differ far more by channel than most teams expect.
- Revenue multiple. Average deal size divided by acquisition cost. Below 1, the channel is losing money regardless of how cheap its leads look.
Rank your channels by step four, then compare that ranking to the one you get from step one. When the two disagree — and they usually do — the disagreement is the finding.
The three errors that break the model
- Free-text source fields. When "google", "Google Ads", "ads" and blank all describe the same channel, every number downstream is wrong. Make source a fixed list before anything else.
- Ignoring the lag. Dividing this month's spend by this month's revenue only works if your sales cycle is shorter than a month. Pull the average cycle per channel from the CRM and shift spend accordingly.
- Judging small channels on small samples. A channel producing five leads a month cannot be evaluated on one month of data. Use a three-month rolling window.
The blind spot between marketing and sales
Marketing typically measures up to the handoff; sales measures from the handoff onward. Nobody owns the join, so the two halves are reported separately and the full picture never appears. Fixing this is not a tooling problem — it needs one agreed definition of a qualified lead, written down, applied identically on both sides. Without it, marketing reports a number sales does not believe, and both teams argue about the definition instead of the result.
Turning the model into a budget decision
A model that never changes an allocation is a report, not a tool. Three rules make it actionable:
- Multiple above 5: Increase spend and check whether the multiple holds. High returns often mean underinvestment, not excellence.
- Between 1 and 3: Do not cut yet. Look at which of the three intermediate rates is weakest — qualification, win rate, or deal size — and fix that first.
- Below 1 for two consecutive quarters: Reallocate, but check sample size before you act.
Where to start
Do not attempt the full model in one pass. Start with a single quarter, three channels, and the five CRM fields the calculation depends on: source, qualification status, stage outcome, amount and creation date. If the source field is clean, the first version takes an afternoon. If it is not, cleaning it is the project — and it is worth doing, because nothing else in this analysis works without it.
Closync helps keep those fields complete at the moment records are created.

