TL;DR: For businesses with long sales cycles, cost per lead and monthly return measure spend and revenue from different periods, which makes a working channel look like a failing one. Across a year of one client’s lead generation, monthly ad spend held roughly flat while revenue per dollar spent moved between about $37 and $92, driven by the timing of when deals closed. JBE Digital builds pipeline visibility into how we run accounts through our Trust Engine, so a slow revenue month gets read correctly instead of cut.
Long sales cycles break the monthly view
In construction, trades, capital purchases and considered B2B, weeks or months pass between an enquiry and a signed deal. The money spent to generate that enquiry lands in one month. The revenue lands in another. Standard reporting divides this month’s spend by this month’s revenue, and for a long-cycle business those two numbers belong to different groups of customers. A builder or an outdoor construction firm can spend in January and collect the revenue in April. Reading January on its own tells you very little about whether January’s spend worked. This is the core of measuring lead generation properly once close times stretch out.
What the pattern looks like across a year
We tracked a year of lead generation for an outdoor construction client. Every enquiry counted as a marketing qualified lead. An opportunity counted as sales qualified once the team confirmed it was genuine and serviceable.
Qualified opportunities stayed steady, sitting in a band of roughly 24 to 34 a month. Deals won moved around far more, between three and nine a month. Ad spend held between roughly $1,200 and $2,500 across the year, with no large shifts. The efficiency numbers swung anyway. Revenue per dollar spent ran from about $37 in one month to about $92 in another, and cost per deal ran from roughly $199 to $515. Spend barely changed across that range. The timing of when deals closed did.
The same spend, read across two months
October brought 40 enquiries and 32 qualified opportunities, among the strongest demand of the year. Four deals closed that month. Measured as spend over deals won in October, the account returns about $515 per deal, the weakest figure on the year. The enquiries from October close later, so October carries the cost while the revenue it seeds has yet to land.
January closed nine deals at about $199 each, the strongest figure on the year. Many of those deals began as enquiries in the months before, so January collects the revenue that earlier spend paid to create. Same account, same steady spend. The month in view decides what the numbers seem to say.
The decision this pushes you toward
Look at a month like October on its own and the rational move is to cut. Cost per deal has doubled, revenue per dollar has dropped, and the channel looks like it stopped working, so the spend gets pulled. The enquiries that would have closed over the following months never get generated. Six months on, the pipeline that spend was filling sits empty, and the sales that would have come from it do not arrive. The cut creates the shortfall it was meant to prevent.
For a long-cycle business, this is the expensive mistake. The channel was working. The payback had not landed yet.
What lets you read the month correctly
The protection is visibility across the whole pipeline: enquiries in, opportunities qualified, deals moving through their stages, revenue landing on its own schedule. With that view, a slow revenue month reads for what it is, the top of the pipeline full, the middle progressing, the money still in transit. Without it, all you hold is spend against this month’s revenue, and that number talks you into the cut. It hits hardest in the long-cycle industries, which is why our lead generation for trades work leans on pipeline data before anyone touches a budget.
This is why we build pipeline visibility into how we run accounts through our Trust Engine. The system treats measurement as part of how growth gets managed, so the call to hold or change paid spend gets made on the full picture.
Frequently Asked Questions
Why does cost per lead look worse in some months than others?
Cost per lead and cost per deal are calculated inside a single month. When your sales cycle is long, the deals closing this month came from spend in earlier months, and this month’s spend produces deals that close later. The figure swings with the timing of closings even when spend and performance are steady.
How do you measure lead generation when the sales cycle is long?
Track the whole pipeline rather than a single month: enquiries, qualified opportunities, deals in progress, and revenue as it lands. A stable flow of qualified opportunities tells you the machine is working, even in a month where revenue looks light. Judging spend by same-month revenue misreads a long cycle almost every time.
Should I cut a marketing channel that is not showing revenue this month?
Not on one month of data if your close times run into weeks or months. The revenue from recent spend has often not arrived yet. Cutting a channel that is still filling the pipeline creates a sales shortfall later, once the deals it would have produced fail to appear.
What is the difference between an MQL and an SQL?
A marketing qualified lead is an enquiry generated by marketing activity. A sales qualified lead is an opportunity the sales team has confirmed as genuine and serviceable. The step between the two shows how much of your raw enquiry volume is real, workable business.
How long should I wait before judging a lead generation campaign?
Match the review window to your sales cycle. A business that closes in a week can read monthly figures fairly quickly. A builder or installer with a multi-month cycle needs to look across the pipeline, because same-month revenue lags well behind the spend that created it.
What metrics actually show whether lead generation is working?
Qualified opportunity volume, movement between pipeline stages, and revenue tracked back to when the enquiry began. These show the health of the system as a whole. Cost per lead and monthly return are useful once you read them against the length of your cycle.
Why is pipeline visibility important for long sales cycles?
It lets you tell the difference between a channel that has stopped working and one whose revenue simply has not landed yet. That difference decides whether you hold spend or pull it. Without pipeline visibility, a normal slow month can look like failure and prompt the wrong call. It sits inside the Evaluation stage of how buyers move toward a decision.
The Strategic Implication
Businesses with long sales cycles lose money by judging marketing on the month in front of them. The spend and the revenue it produces sit in different periods, so the monthly figure measures two unrelated groups of customers and presents the result as one.
The fix is structural. See the whole pipeline and a slow revenue month stops looking like failure. This is the measurement discipline our Trust Engine is built on, and it connects to how buyers move through Evaluation before they commit.
For established businesses in construction, trades and considered purchases, the advantage goes to whoever can hold their nerve on a working channel through the lag. That takes visibility, and most reporting does not provide it. The businesses that keep spending through the gap are the ones with a full pipeline when the payback arrives.
JBE Digital runs lead generation for established businesses in construction, trades and other considered-purchase industries, combining Google Ads, Meta, SEO and AI search optimisation (AEO) across sales cycles that routinely run months from first enquiry to signed deal.