← Back to blog
Analytics7 min readJanuary 10, 2026

How to Calculate Your Real Cost Per Qualified Lead (and Why It's Not What You Think)

Most builders calculate CPL from their ad platform reports. That number is almost always wrong — and it's causing major budget misallocations. Here's how to do it properly.

DB

Peter Shillington

Founder, PreQual™

Cost per lead (CPL) is the most commonly cited metric in property marketing. It's also one of the most commonly misunderstood. The number your ad platform reports as "CPL" is almost always a cost per form submission — not a cost per qualified, sales-ready lead. The difference between these two numbers is typically 2x to 5x.

The standard (wrong) calculation

Most builders calculate CPL like this:

CPL = Total ad spend ÷ Number of form submissions

If you spent $10,000 on Google Ads last month and got 100 form submissions, your CPL is $100. Clean. Simple. Wrong.

Because: of those 100 form submissions, how many were genuine buyers who met your qualification criteria? In a typical unfiltered property marketing campaign, the answer is somewhere between 30 and 60. The rest were curious, unqualified, or outside your target profile.

Your real CPL, if you're converting 40 out of 100 form submissions: $250. That's the number that should be driving your budget decisions — and it's 2.5x higher than the number you're currently reporting.

The full-funnel calculation

Here's the formula that actually matters:

True CPL = Total spend ÷ Qualified leads delivered to sales

And beyond that:

Cost per sales appointment = Total spend ÷ Qualified leads who accepted display visit
Cost per contract = Total spend ÷ Contracts signed

You want all three of these numbers, for each channel, each quarter. Once you have them, your budget allocation decisions become dramatically easier. A channel with a $100 CPL but a $4,000 cost per contract is far more expensive than a channel with a $180 CPL but an $800 cost per contract.

What you need to calculate it properly

  • Full attribution chain: Every lead must be tagged with its source at the point of qualification (not just at form submission)
  • Qualification layer: A mechanism to distinguish qualified from unqualified leads — ideally automated
  • CRM tracking: Every deal must be associated with its originating lead, which must have channel attribution attached
  • Contract data in CRM: Stage "Contract Signed" must be captured in your CRM (many builders close contracts outside their CRM, breaking the attribution chain)

The Australia benchmark numbers

Based on PreQual™ data across Australian builders in Q4 2025:

  • Average cost per form submission: $68 (across all digital channels)
  • Average qualification rate: 61% (percentage passing full verification)
  • Average cost per qualified lead: $128 (PreQual™ delivers leads at this rate)
  • Average cost per display visit (qualified leads only): $290
  • Average cost per contract (all-in): $1,200–$2,800 (varies by channel mix)

Compare your numbers to these benchmarks. If your cost per qualified lead is significantly above $128, either your qualification rate is lower than average or your ad spend efficiency needs work. If your cost per contract is above $2,800, your display-to-contract conversion rate is likely below market — a sales process issue, not a marketing issue.

One more thing: don't optimise for CPL alone

The lowest CPL channel is not always the best channel. Reddit consistently delivers our lowest CPL at $120. But Reddit buyers have a longer timeline to contract than Google Search buyers. If you need pipeline conversion now, Google at $127 CPL with a shorter sales cycle might deliver better cash flow outcomes than Reddit at $120 CPL with a 20% longer cycle.

The right optimisation metric is cost per contract per month — accounting for both CPL and sales cycle length. It's more complex, but it's the number that actually connects your marketing investment to your revenue.

Try it live

See the PreQual™ buyer flow

Walk through the exact 7-step qualification every buyer experiences — filters are live.

See the buyer flow →