Why 2.000 Leads Did Not Move Revenue: A Growth Audit

growthrevenue-opsconversionsales-velocityfounder

In 2021 I left a salary to build my own company.

My bet was simple: digital marketing could generate demand, and demand would convert into revenue. That was true in theory. What I missed was the infrastructure between demand and revenue.

Five years later I had a clean dataset to examine.

  • Ad spend: Rp 14 juta
  • Leads generated: ~2.000
  • Revenue outcome: far below what 2.000 conversations should produce

The gap was not creative quality. The gap was commercial velocity. Most leads were interested. Few were ready to decide. The funnel top was full. The funnel bottom was leaking.

This is the kind of problem a marketing lead solves with more ads. A Head of Growth solves with better qualification.

The real metric: sales velocity, not lead volume

Lead volume is the easiest number to report. It is also the easiest number to manipulate without improving the business.

What actually matters is sales velocity:

Sales velocity = (opportunities × average deal value × win rate) ÷ sales cycle length

If any of those four variables is weak, more leads only scale the noise. In my case:

  • Opportunities were high, but many were low-urgency.
  • Deal value ranged widely, from under Rp 500k products to services above Rp 10 juta.
  • Win rate was being dragged down by leads who were never going to buy soon.
  • Sales cycle length was unknown because I was not measuring it per channel.

I was optimizing for the numerator in reports while the denominator was silently killing the model.

Three constraints that slowed revenue

Every lead I generated passed through three filters. Each filter either accelerated or delayed revenue.

1. Urgency

A lead without urgency is a future task on someone else’s calendar. They ask questions, compare options, request proposals, then disappear. Not because they dislike the product. Because the problem is not painful enough today.

Most of what I sold was valuable but not urgent. That is a product-positioning problem, not a conversion-rate problem.

The fix was not better copy. It was changing who I targeted and how I framed the cost of waiting.

2. Price-to-velocity fit

Cheap products can sell fast. Expensive products can sell profitably. But expensive products that sell fast require urgency, authority, and trust to align at the same time.

I was selling across a wide price spectrum with the same funnel. A Rp 500k digital product and a Rp 10 juta service should not share the same qualification path. One can self-serve. The other needs discovery calls, proposals, and stakeholder mapping.

When price goes up, the buyer adds investigation steps. Each step adds time. Each person added to the decision adds risk. A Head of Growth does not fight this. They design for it.

3. Decision authority

In B2B, the first person who contacts you is rarely the person who signs. They may be interested, but they still need internal approval. Every additional stakeholder reduces your control and extends the timeline.

I lost deals not to competitors, but to invisible internal processes. The prospect liked the proposal. Their team chose another vendor. That is not a sales problem. That is a qualification problem.

What the numbers were really telling me

Rp 14 juta and 2.000 leads looks efficient on the surface. Underneath, it was a volume story without a velocity story.

Most conversations ended in inquiry, not decision. The funnel was generating demand for a product that a large share of that demand did not need urgently enough to buy.

This is where CAC analysis becomes dangerous. If I divided total spend by customers acquired, the number might look acceptable. But if I divided spend by qualified opportunities that closed within 90 days, the picture changed completely.

Marketing metrics flatter you. Revenue metrics correct you.

The framework I use now

Before spending on acquisition, I run every product and channel through three questions:

  1. Does this solve a problem the buyer feels today?
  2. Is the price aligned with how fast that buyer can decide?
  3. Can the person I am reaching actually sign?

If the answer to any question is weak, I do not fix it with more traffic. I fix the constraint.

For low-urgency products, I either reposition around a current pain or accept a longer sales cycle and build nurture sequences that maintain contact until urgency appears.

For high-price products, I add qualification steps early. Discovery call before demo. Stakeholder map before proposal.

For multi-stakeholder buyers, I sell to the economic buyer from the start, not just the user who found us.

What changed in the growth system

I stopped measuring leads as a primary KPI. Now my weekly dashboard tracks:

  • Qualified opportunities per channel
  • Average days from first touch to closed deal
  • Win rate by product and price tier
  • CAC payback period, not just CAC

The result was counterintuitive: I spent less time chasing reach and more time disqualifying bad fit early. That reduced volume but improved velocity.

A smaller pipeline that moves fast beats a large pipeline that stalls.

What I would tell a Series B-D growth team

If your leads are growing but revenue is flat, do not assume the ads are broken. Assume the commercial system is not matched to the demand you are creating. I apply the same thinking to SaaS in my WhatsApp commerce growth framework.

Run a velocity audit before spending more:

  • Map your leads by urgency, price tier, and decision authority.
  • Measure sales cycle length per segment.
  • Identify which leads convert in 30, 60, or 90 days.
  • Kill or redesign the acquisition channels that feed the slowest segments.

Growth is not about generating more interest. It is about generating interest that can become revenue within a timeframe your cash flow can support.

Facing the same problem?

I work with marketing teams to automate reporting, build analytics dashboards, and replace manual data work with Python-powered workflows.

Start a conversation →