How to Calculate Cost per Lead (CPA) for Your Ad Campaigns

Clicks and likes are nice, but leads and sales pay the bills. Cost per lead tells you how much you spend to get one enquiry, sign-up or WhatsApp message from your ads. Once you know this number, you can tell whether a campaign is making money or quietly losing it. You can work it out instantly with our free Ad Metrics Calculator.

Try the free Ad Metrics Calculator →

The cost per lead formula

Cost per lead (CPL) is a type of cost per acquisition (CPA). The “acquisition” is whatever you count as a result: a form fill, a call, a message or a sale.

Cost per lead = Total ad spend ÷ Number of leads

If you spend 30,000 PKR and get 60 leads, your cost per lead is 500 PKR.

Worked example

A Karachi furniture shop runs a Facebook lead campaign for one week:

Metric Value How it is calculated
Ad spend 30,000 PKR From Ads Manager
Impressions 120,000 From Ads Manager
Clicks 1,800 From Ads Manager
Leads 60 Forms or messages received
CPM 250 PKR 30,000 ÷ 120,000 × 1,000
CPC 16.67 PKR 30,000 ÷ 1,800
CTR 1.5% 1,800 ÷ 120,000 × 100
Cost per lead (CPA) 500 PKR 30,000 ÷ 60

To get all four numbers at once, enter spend, impressions, clicks and conversions in the Ad Metrics Calculator. It supports USD, PKR, EUR, GBP and AED.

How much can you afford to pay per lead?

A cost per lead is only “good” or “bad” when you compare it with what a lead is worth to you. Work it out in two steps:

  1. Find your profit per sale. Sale price minus product cost, delivery and other costs. Say the shop makes 6,000 PKR profit on an average order.
  2. Find how many leads become customers. If 1 in 5 leads buys, your lead-to-sale rate is 20%.
Maximum cost per lead = Profit per sale × Lead-to-sale rate

6,000 × 20% = 1,200 PKR. Any cost per lead below 1,200 PKR is profitable. At 500 PKR, this campaign has room to scale.

How to lower your cost per lead

Reading the numbers together

What you see What it usually means
High CPM Audience is small or competitive, or the ad quality is low
Low CTR Creative or offer is not attractive enough
Good CTR, high CPL Landing page, form or offer is losing people after the click
Low CPL, few sales Leads are low quality; tighten targeting or qualify in the form

Related guide: Read our full guide

Frequently Asked Questions

Is CPA the same as cost per lead?

Cost per lead is one kind of CPA. CPA is the cost of any result you choose, such as a lead, a sign-up or a purchase.

What is a good cost per lead?

It depends on your profit per sale and how many leads turn into customers. Use the formula above to find your own limit.

What if I have zero conversions?

The calculator shows CPA as not available, because you cannot divide by zero. Give the campaign more time or budget before judging it.

Is the calculator free?

Yes. It is free, needs no sign-up, and runs in your browser.

Find your real cost per lead now. Open the free Ad Metrics Calculator.

Chat on WhatsApp