Cost Per Lead Explained: How to Know if Your Ads Are Working

Clicks, reach and likes can all look good while your ads quietly lose money. Cost per lead is the first number that tells you the truth. This guide shows how to calculate it, how to work out what you can afford to pay for a lead, why cheap leads can be the most expensive, and simple ways to bring the number down.

If you run ads on Google, Facebook or Instagram, you will see dozens of numbers: impressions, reach, CTR, CPC, frequency. Most of them do not matter to a small business owner. The one that matters first is cost per lead, the money you spend to get one real enquiry.

This guide explains cost per lead in plain words. By the end you will know how to calculate it, what number you can afford, and what to do when it is too high.

What is a lead?

A lead is a person who has raised their hand and said, in some way, "I am interested". For a small business that usually means:

  • A phone call from the ad or your website
  • A WhatsApp message
  • A filled enquiry or booking form
  • An Instagram or Facebook message asking about price or availability

A like is not a lead. A website visit is not a lead. A follower is not a lead. Decide clearly what counts as a lead for your business before you start, and write it down.

How to calculate cost per lead

The formula is simple:

Cost per lead = money spent on ads ÷ number of leads

Example: you spent ₹6,000 on Google Ads in a month and got 40 calls and WhatsApp messages. Your cost per lead is ₹6,000 ÷ 40 = ₹150.

To get this right:

  1. Use one time period. For example, the 1st to the 30th of the month.
  2. Use real spend. Take the amount from the ad account, not what you planned to spend.
  3. Count every lead from that campaign. Calls, WhatsApp, forms and DMs together.
  4. Remove obvious junk. Wrong numbers, spam and job seekers are not leads.
  5. Calculate per campaign if you run more than one. A blended number hides which one is weak.

The number that matters more: cost per customer

A lead is not money in the bank. Some leads never reply, some only want the price, some live too far away. So the next step is:

Cost per customer = money spent on ads ÷ number of paying customers

Using the same example: of those 40 leads, 8 became paying customers. Your cost per customer is ₹6,000 ÷ 8 = ₹750.

Now you can ask the real question: is ₹750 a good price to pay for a new customer? That depends on what a customer is worth to you.

What can you afford to pay for a lead?

Work this out once, and you will never again wonder if your ads are "good".

  1. Average sale value. What does a typical customer spend with you on the first job or order? Example: a painting job, ₹25,000.
  2. Your profit on that sale. After materials and labour. Example: ₹7,000.
  3. Repeat value. Will they come back or refer others? A dental patient or school parent may be worth much more over time than the first visit.
  4. Your closing rate. Out of 10 leads, how many usually become customers? Example: 2 out of 10.
  5. Maximum cost per lead. Profit per customer × closing rate. Here, ₹7,000 × 0.2 = ₹1,400. Anything below that is profitable on the first job alone.

This is why a "good" cost per lead is completely different for a roofer, a coaching institute and a café. Here is a quick way to play with these numbers:

How many customers pay for your website?Move the slider to your average sale or fee
1new customer
pays for the whole website

After that, every customer the website brings is extra income — month after month.

One-time website price; domain and hosting are about ₹2,500–₹6,000 a year extra.

Why cheap leads can be expensive

Many owners chase the lowest cost per lead. That often backfires.

  • Very cheap leads often come from instant forms with no questions, filled by people who tap by mistake.
  • They may be outside your area, or only want the lowest possible price.
  • Your staff spend hours calling people who never answer.

A ₹60 lead that never buys is more expensive than a ₹300 lead that buys half the time. Always look at both numbers together. Our post on Meta lead ads vs landing pages explains how the lead source changes quality.

How to track leads without expensive software

You do not need a big CRM to start. You need to know where each lead came from.

  • Ask every caller: "How did you find us?" and note it.
  • Use a pre-filled WhatsApp message for ads, like "Hi, I saw your ad on Google". You will see the source in the first message.
  • Use separate phone numbers or links for different campaigns where possible.
  • Turn on conversion tracking in Google Ads and the Meta Pixel on your website, so the ad platforms can count form fills and WhatsApp clicks.
  • Keep a simple sheet with date, name, source, what they asked for, and whether they bought.

Our Business website package includes lead tracking for calls, WhatsApp and forms. See website packages. When you are ready, we can also connect leads to a simple CRM with AI and automation.

How to lower your cost per lead

When the number is too high, check these in order. Most problems are fixed by the first three.

1. Fix the page people land on

  • It must load fast on a phone.
  • The headline should match the ad. If the ad says "AC repair in Dehradun", the page should say it too.
  • WhatsApp and call buttons should be visible without scrolling.
  • Show reviews, photos of real work, and your area.

If your site is slow or confusing, read is your slow website costing you enquiries.

2. Make the offer clearer

"Quality service at best price" is not an offer. "Free inspection and written quote within 24 hours" is.

3. Tighten targeting

  • Show ads only in the area you actually serve.
  • Run ads only in hours when you can answer the phone.
  • On Google, add negative keywords such as "jobs", "course", "free" or "DIY" when they bring the wrong people.

4. Test new ads

Try two or three versions of the headline, image or video. Keep the winner, replace the loser.

5. Reply faster

Speed changes everything. A lead who gets a reply in five minutes is far more likely to book than one who waits until evening. Read why leads go cold for a simple follow-up system.

Cost per lead on Google vs Meta

Expect different numbers on each platform.

  • Google search leads often cost more, but the person was already searching, so more of them become customers.
  • Facebook and Instagram leads often cost less, but quality varies more and they usually need more follow-up.

So compare cost per customer, not just cost per lead, across platforms. Our guide on Google Ads vs Facebook Ads explains which to start with.

A simple weekly report you can make yourself

Every Monday, write down five lines for each campaign:

  • Money spent last week
  • Leads received (calls + WhatsApp + forms)
  • Cost per lead
  • Customers who paid
  • Cost per customer

After four weeks you will see trends clearly. If you work with an agency, ask them for exactly these five numbers. If all they send is reach and clicks, ask why.

Here is how a steady month-on-month picture often looks once tracking and follow-up are in place:

Enquiries after launch — a typical patternWebsite + Google Business Profile + SEO, month by month
M1
M2
M3
M4
M5
M6
Launch Google starts showing you SEO keeps it growing

Illustration only, not a promise. Real results depend on your town, competition, offer and how quickly you reply to enquiries.

Mistakes to avoid

  • Counting likes, followers or clicks as leads
  • Judging after three days instead of a full month
  • Not removing spam and wrong numbers before calculating
  • Comparing your number with another industry's
  • Cutting a campaign with pricier leads that actually brings more paying customers

What to do next

Take last month's ad spend and count your real leads and customers. Divide. Even rough numbers will tell you more than any dashboard. If you want help setting up tracking or bringing your numbers down, ask for a free audit. We will review your Google Ads or Meta ads and your landing pages, and show you where the money is leaking.

Free audit
FAQ

Common questions

What is a good cost per lead for a small business?

There is no single good number. It depends on what a customer is worth to you and how many leads you usually convert. Work out your profit per customer and multiply by your closing rate; that is the most you can pay per lead and still make money.

What is the difference between cost per click and cost per lead?

Cost per click is what you pay each time someone taps your ad. Cost per lead is what you pay for each actual enquiry. Many clicks never become enquiries, so this is a far more useful number.

How do I count WhatsApp messages as leads?

Use a WhatsApp link with a pre-filled message in your ads and website, so you can see which messages came from ads. You can also track clicks on the WhatsApp button as a conversion in Google Ads or with the Meta Pixel.

Why did my cost per lead suddenly go up?

Common reasons are more competition in your area, a tired ad that people have seen too many times, a change to your landing page, or a broken form or tracking code. Check the page and the tracking first, then refresh your ads.

Should I stop a campaign if the cost per lead is high?

Not immediately. First check cost per customer. A campaign with expensive leads that buy often can be better than one with cheap leads that never buy. If both numbers are poor, fix the page and offer before stopping.

How often should I check these numbers?

Look at it weekly, but make decisions monthly. Daily numbers jump around too much to be useful for a small budget.

Keep reading

More from the blog

Stop Wasting Money on Boosted Instagram Posts: Do This Instead

The blue "Boost post" button is the easiest way to spend money on Instagram, and often the easiest way to waste it. You get likes, a few new followers, and very few customers. This guide explains why, when boosting is actually fine, and a simple step-by-step setup in Meta Ads Manager that brings enquiries instead of applause.

Read article

Meta Lead Ads vs Landing Pages: Which Brings Better Leads?

Meta lead ads let people send you their details without leaving Facebook or Instagram. A landing page sends them to your own website first. One is quick and cheap, the other is slower but often brings more serious buyers. This guide compares both honestly, shows which suits your business, and explains how to set up each one so the leads are real.

Read article

Google Ads vs Facebook Ads: Where Should a Small Business Spend First?

Google Ads catch people who are already searching. Facebook and Instagram ads reach people who are not looking yet. Both work, but not for every business at the same time. This guide shows how each platform behaves, which one fits your business first, and how to run a small, safe test before you put real money in.

Read article

Ready for more customers from online?

Get a free audit of your website, Google presence and ads — with a clear plan for the next 90 days.