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:
- Use one time period. For example, the 1st to the 30th of the month.
- Use real spend. Take the amount from the ad account, not what you planned to spend.
- Count every lead from that campaign. Calls, WhatsApp, forms and DMs together.
- Remove obvious junk. Wrong numbers, spam and job seekers are not leads.
- 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".
- Average sale value. What does a typical customer spend with you on the first job or order? Example: a painting job, ₹25,000.
- Your profit on that sale. After materials and labour. Example: ₹7,000.
- 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.
- Your closing rate. Out of 10 leads, how many usually become customers? Example: 2 out of 10.
- 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:
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:
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.

