# Cost per lead

> Cost per lead is the average advertising cost of acquiring one lead, calculated by dividing ad spend by the number of leads recorded in the same period.

Source: https://adops.id/glossary/cost-per-lead/
Last updated: 2026-08-20
Publisher: AdOps (https://adops.id) — an independent product, not affiliated with Meta Platforms, Inc.

---

**Abbreviation:** CPL

**Also known as:** Cost per lead, CPL

**Formula:** Cost per lead = ad spend ÷ leads

**In AdOps:** Cost per lead (`cost_per_action_type.lead`) is one of the 45 AdOps rule metrics and sits beside Leads (`actions.lead`) and Leads value (`action_values.lead`), so one rule can test the volume, the cost and the value of leads in a single AND group.

Cost per lead is what one lead costs on average: ad spend divided by the leads recorded in the same period. AdOps carries it in the rule builder as Cost per lead, one of the 15 metrics in its cost_efficiency category, and pairs it with Leads and Leads value so a rule can weigh cost against quality.

## How is cost per lead calculated?

Divide spend by leads over the same window. A campaign that spent Rp 9,000,000 in the last 7 days and produced 450 leads has a cost per lead of Rp 20,000. If only 90 of those leads convert at Rp 300,000 of gross profit each, the campaign earned Rp 27,000,000 against Rp 9,000,000 of spend.

## Why is cost per lead alone a weak threshold?

Cost per lead falls when lead quality falls, because a form that asks for less produces more leads at a lower price and fewer of them close. That is why AdOps also carries Leads value, so a rule can require both a cost ceiling and a value floor before it scales a lead campaign.

## How do you write a cost-per-lead rule in AdOps?

Pick Cost per lead as the metric, choose a reporting period from the 11 available, pick one of the 6 comparison operators, and set the threshold. Add a second condition on Leads over the same period so a campaign with two cheap leads cannot trigger the action, then join the two with the AND group operator.
