Your ads are running. Leads are landing in WhatsApp. But when you do the maths, each one is costing you Rp80,000 to Rp150,000. And here's the part that really stings: out of every 10 people who message, only one or two are serious. The rest ask for a price, then vanish.

If that sounds like your business, you're in good company. It's the single most common complaint we hear from service business owners across Indonesia, whether you run a beauty clinic, a renovation service, a course, or an AC repair outfit. The good news? A high cost per lead (CPL) can almost always be brought down without spending a single rupiah more. In this article we break down, step by step, how we cut one service client's CPL by roughly 50%, so you can copy the same playbook.

Why Does Cost per Lead Balloon in the First Place?

Before we talk fixes, understand the root cause. Most owners assume an expensive CPL means their budget is too small or "the algorithm is just pricey right now." In reality, about 80% of the problem lives in three things you control completely:

  • A weak offer. The ad simply sells "home renovation services" with no compelling reason to act now, and no reason to choose you. People scroll right past, unmoved.
  • An audience that's far too broad. The ad blasts everyone in the city with no filter for interest or ability to pay. Plenty of clicks, very few good fits.
  • No qualification. Every person who messages gets treated the same, so your customer service team burns hours entertaining tyre-kickers.

Think of CPL like a fever: it's only a symptom. Throwing more budget at it is like taking a paracetamol without treating the infection. What actually needs fixing is your offer and your qualification.

Case Study: From Rp95,000 to Rp47,000 per Lead

Take a service client of ours (let's call them a local aesthetics clinic). Here's the state of things when they came to us:

  • Ad budget: Rp6,000,000/month on Meta Ads (Facebook & Instagram)
  • Leads in: around 63 leads/month
  • Cost per lead: ~Rp95,000
  • Closings: just 6-7 people, because so many leads asked a question then ghosted

After the three phases below, in roughly six weeks the numbers shifted dramatically: the budget stayed exactly the same (Rp6 million), leads climbed to ~128 per month, and cost per lead dropped to around Rp47,000. More importantly, the leads were far warmer, so closings rose too. Here's exactly how we did it.

Phase 1: Sharpen the Offer, Don't Just Sell the Service

The first move doesn't touch Ads Manager at all. We fixed what was being offered first. The old ad just said "facial treatment, book now." Far too generic, with zero urgency.

We replaced it with a specific offer that gave people a reason to act today. The formula is simple:

  • Desired result + a limit on slots/time + a risk-reducer.
  • Example: "Free skin consultation + trial treatment for Rp99,000 (normally Rp350,000), only 20 slots this week."

Why does this lower CPL? A sharp offer lifts both click-through rate and conversion rate. When more people act on the same number of impressions, your cost per result falls automatically. Meta also reads your ad as more relevant and rewards it with cheaper reach. Fixing the offer alone typically trims CPL by 15-25%.

Phase 2: Narrow and Clarify the Audience

Only once the offer was strong did we touch targeting. The common mistake here is fear of an audience being "too narrow." For a local service business, narrow is exactly what you want.

  • A realistic radius. For services that require people to physically show up, we cap the radius (say 10-15km from the clinic), not an entire province. There's no point paying to reach someone who could never come in.
  • Let conversion signals do the work. With the pixel and lead events installed correctly, we point the campaign at conversion optimization, not just traffic. Meta then learns to find people who resemble those who've already become leads. If your tracking is shaky, this is often the real culprit behind an expensive CPL, so it's worth getting the setup right before scaling. Without accurate data, the algorithm fires blind, and you foot the bill.
  • Cheap retargeting. People who've already visited your profile or watched your video are far cheaper to convert. This is the low-hanging fruit that gets forgotten again and again.

Phase 3: Filter Leads Upfront (Qualification)

This is the phase most businesses skip, yet it has an outsized effect on lead quality, not just quantity. The principle: five hot leads beat fifteen cold ones every time.

  • Put the price, or a price range, in the ad or landing page. This screens out people whose budget doesn't match before they eat into your team's time. It sounds counterintuitive, but your cost per qualified lead actually drops.
  • Use a screening question. In the form or opening chat, ask something that signals real intent, like "When are you planning to start?" or "What do you need this for?"
  • A landing page that explains, not just a chat button. A page that answers common objections (price, process, guarantee) means the people who do message are already half-sold. When that's the missing piece, a dedicated sales or landing page is one of the fastest ways to lift lead quality.

The effect compounds: your CS team isn't worn down by idle enquiries, replies come faster, and the closing rate rises. When more leads turn into actual transactions, your effective cost per customer (not just per lead) falls far deeper than 50%.

Practical Steps You Can Take This Week

If you want to start bringing your own CPL down, here's the order we recommend:

  1. Calculate your CPL right now. Total ad spend divided by number of leads. Without a baseline, you can't tell whether anything is improving.
  2. Rewrite one core offer. Add a specific result, a limit on slots or time, and a risk-reducer (guarantee, trial, free consultation).
  3. Tighten one campaign. Shrink the radius and make sure it's optimizing for conversions, not traffic.
  4. Add one filter. Include a price range or a single qualifying question at the start of the chat.
  5. Measure over 7-14 days. Don't change things daily. Give the algorithm time to learn, then compare CPL before and after.

Remember, your ad budget is always paid directly to Meta from your own ad account, so control of your spend stays firmly in your hands. What needs optimizing isn't the size of the money, it's how efficiently that money works.

Want an Experienced Team to Handle It?

Running these three phases yourself takes testing, patience, and a bit of budget spent learning. If you'd rather skip the trial and error, this is exactly what we do at Aira Tech, we manage Meta (Facebook and Instagram), Google, and TikTok campaigns for Indonesian SMBs, using our own data-analysis system so decisions come from numbers, not guesswork. And your ad budget always stays in your own account, paid directly to Meta; we only ever charge a management fee.

See our services, compare pricing, or configure a package that fits your goals. Want to go deeper first? Browse more practical guides on the Aira Tech blog.