How can I measure the cost per opportunity instead of just cost per lead in a SaaS acquisition funnel? | Entelico QA
Knowledge Base

How can I measure the cost per opportunity instead of just cost per lead in a SaaS acquisition funnel?

Quick Answer: Measure cost per opportunity by tying every acquisition channel to CRM-stage progression, not just lead capture. The formula is simple: total channel spend divided by the number of sales-qualified opportunities created from that channel, with a clear attribution window and defined opportunity criteria. This gives you a truer CAC signal because it filters out low-intent leads and shows which sources actually create pipeline.

Detailed Explanation

To measure cost per opportunity in a SaaS acquisition funnel, you need to connect marketing spend to downstream CRM stages such as SQL, demo held, or pipeline-created, depending on your sales motion. Start by enforcing consistent lifecycle definitions in your CRM, then pass UTM, campaign, and source data through every form, call, and demo booking into the opportunity record. Once attribution is stable, calculate cost per opportunity by channel, campaign, or cohort using total spend divided by the number of qualified opportunities created within a defined lookback period. The most reliable reporting combines first-touch, multi-touch, and opportunity-creation views so you can see both demand generation efficiency and the quality of leads converting into revenue pipeline.

Key Technical Drivers

  • Define a single opportunity event in CRM: for example, opportunity created only after qualification thresholds are met, such as ICP fit, budget, authority, and timeline.
  • Persist source data from first visit through opportunity creation using UTMs, hidden fields, call tracking, and CRM field mapping so spend can be joined to pipeline.
  • Report cost per opportunity by channel as Spend ÷ Opportunities Created, then segment by source quality, conversion rate from lead to opportunity, and pipeline value per opportunity.