Proof · Validation · Simulated

True Cost Per Lead Case Study: 8 Simulated Businesses, Every Number Checked

This true cost per lead case study shows what CDAI (Capital, Decision, Accuracy, Intelligence) calculates for 8 simulated businesses. Each business ran as a simulation, so the correct answer was known for every figure. Then the numbers were checked two ways, and two more runs used real HubSpot and Salesforce accounts.

What this case study shows

  • The real cost of a lead: platform cost per lead next to true cost per lead for 8 simulated businesses.
  • Every number checked two ways: 6,131 independent checks, 0 mismatches.
  • Real CRM data: a real HubSpot account and a real Salesforce account, checked record by record.
  • Plain limits: what a simulation can and cannot prove.

What True Cost Per Lead Actually Means

An ad platform tells you what you paid the platform. Then it divides that by leads. That is the platform’s cost per lead.

However, a lead costs more than media. For example, a partner may keep a share of revenue. Also, a refund or a chargeback may reverse a sale. A vendor may charge a fee too. In short, all of those belong to the lead.

So CDAI divides every cost by the number of leads. That is the true cost per lead. Dividing the same true cost by sales gives the true customer acquisition cost (CAC).

The two formulasPlatform CPL = media spend ÷ leadsTrue CPL = true cost ÷ leads
The Results

True Cost Per Lead Case Study Results for 8 Simulated Businesses

Each row is one simulated business, shown on its own numbers. Also, nothing is added together across businesses. The gap is how much higher the true figure is than the platform’s.

Simulated businessDaysLeadsPlatform CPLTrue CPLGapTrue CAC
Roofing contractor902,263$8.77$99.97+1,040.5%$488.64
Independent insurance agency81807$19.87$39.07+96.7%$437.87
Residential solar installer901,483$21.13$63.47+200.4%$672.28
Senior-living placement advisor1501,937$21.99$34.02+54.7%$306.46
Mortgage originator1051,087$38.88$43.01+10.6%$453.86
Personal-injury law firm1201,827$33.02$54.34+64.6%$554.68
Clinical-trial recruitment business2101,542$48.40$48.40+0.0%$956.76
Deliberately unhealthy stress test1507,407$34.01$145.67+328.3%$4,333.20

Simulated data. Seed 1 of three simulated worlds per business. Gap = true CPL versus platform CPL. The full report shows all three seeds for every business.

The gap changes with the business. Where partners, refunds and fees are large, the platform number understates the cost by a wide margin. Because of that, a campaign can look cheap in the ad account and yet lose money. The clinical-trial recruitment business is the control: its only cost is media spend, so its true and platform figures match at $48.40. The engine adds a gap only when a cost exists.

Worked Example: The Roofing Contractor

Over 90 simulated days, the roofing contractor generated 2,263 leads and 463 sales. The ad platforms alone would have reported $8.77 per lead. The true cost per lead was $99.97.

Then the table shows where the rest of the cost came from. Every dollar is a cost the simulated business actually carried.

Cost layerAmountShare of true cost
Media spend$19,836.408.8%
Partner payouts$12,364.005.5%
Refunds$158,319.5370.0%
Chargebacks$35,719.8815.8%
True cost$226,239.81100.0%

True CAC for this business was $488.64. This is what the business produced in the simulation. However, no decision was acted on, so it measures the business, not an uplift from the engine.

How Every Number Was Checked Two Ways

A case study is only worth reading if the arithmetic is right. So the numbers were checked in two independent ways.

  1. The engine’s own scripts. True CPL, true CAC, contribution margin and every cost layer were recomputed from the simulated world’s ledger and matched the database (966 of 966 checks) and the engine (966 of 966 checks) on the 24 seed runs.
  2. A separate recalculation. After the data was signed, every figure was recomputed with SQL straight from the raw tables: 6,131 checks, 0 mismatches.

In addition, the database was reconciled to the simulated world line by line. Unexplained differences: 0. Our 30-day retest methodology explains how outcomes are graded.

Tested Against Real CRM Data

Two of the 26 runs used real developer accounts. One ran on a real HubSpot portal and one on a real Salesforce org. The simulation created the leads and won deals in the real CRM. Then the nightly adapters pulled them back.

A verifier compared the real CRM with the engine’s database record by record. HubSpot passed 14 of 14 required checks. Salesforce passed 14 of 14. In both runs the fingerprint of the CRM’s won-deal list was identical to the database’s.

The runs also found a defect, so we named it and published it. For example, when a CRM deal and a payment charge both describe one sale, the engine stores it twice. The full report prints the exact counts.

True cost per lead case study: the CDAI client portal showing true cost per lead and one decision per campaign
The CDAI client portal shows true cost per lead for every campaign.

What This Case Study Does Not Prove

  • It is a simulation. The 8 businesses, their deal sizes and their costs are ours. The profit levels are properties of those worlds, not what a client should expect.
  • No decision was acted on. The results measure each simulated business, not an uplift from following CDAI.
  • The vendors were mock vendors. Also, real ad, call-tracking and payment vendors can behave differently.
  • Samples are small. Each business ran in three simulated worlds. Read the full report’s intervals, not single figures.

Instead, the point of the exercise is narrower. It tests that the engine’s arithmetic is right on worlds where the answer is known. See the full validation report for per-decision results.

How to Find Your Own True Cost Per Lead

  • Tag every lead with its campaign. Keep campaign or UTM fields on the CRM record. See our guide to lead quality.
  • Connect closed revenue. The calculation needs to know which leads became customers.
  • Add the costs outside the ad account: partner payouts, refunds, chargebacks and fees. Our guide to marketing costs lists them.
  • Connect one CRM and one ad account. That is the minimum for true CPL and true CAC. See how it works.
Common Questions

True Cost Per Lead Case Study FAQs

What is true cost per lead?
True cost per lead is every cost a lead causes, divided by the number of leads. That includes media spend, partner payouts, refunds, chargebacks, platform fees, variable costs and compliance costs. A platform’s cost per lead counts media spend only.
Why is true cost per lead higher than the ad platform’s number?
Ad platforms report what you paid them. They do not see the partner who keeps a share of revenue, the refund, the chargeback or the vendor fee. Those costs still belong to the lead, so the true figure is higher whenever they exist.
Was this case study run on real client data?
No. The 8 businesses are simulated, so the right answer was known for every figure. Two extra passes ran against real developer accounts (one HubSpot, one Salesforce) to test how the engine ingests real CRM records. No client’s budget was at risk.
How were the numbers checked?
Two ways. First, the engine’s own scripts compared its figures with the simulated world’s ledger. Second, a separate recalculation straight from the raw database tables ran 6,131 checks with 0 mismatches.
How accurate are CDAI’s decisions?
Accuracy depends on the decision type, so it is reported per type and per business, with 95% Wilson intervals and never as one blended figure. Every table is in the full validation report.
What does this case study not prove?
It does not prove that a real client will make a profit. No decision was acted on in these runs, so the results measure the simulated businesses, not an uplift from the engine. The profit levels come from the simulator’s own deal sizes and costs.
Get Started

See Your Own True Cost Per Lead

Connect your ad account and CRM. CDAI calculates true cost per lead and true CAC from your real data. Questions first? Send us a note and we’ll get back to you.

01
Sign upDecisions use a rolling window matched to your sales cycle (30 days by default).
02
Connect your accountsOne CRM (HubSpot or Salesforce) and one ad account is the minimum.
03
Open your dashboardTrue cost per lead, true CAC and one clear decision for every campaign.
Contact: 919-610-9288
Please fill in all required fields.

Request Received

We’ll review your submission and reach out within 24 hours.

Scroll to Top