Buying leads looks like the tidy option. You pay a vendor, a list of names arrives, and nobody has to learn Google Ads. Running ads looks slower and messier: a setup phase, a learning period, and a few weeks of patchy results. So owners compare the two on cost per lead, and that is where the decision goes wrong. A cheap lead that never picks up the phone is the most expensive lead you will ever buy.
This guide from IZI Digital Marketing helps you decide which model suits your business, and when a mix of both makes sense. It covers what you actually receive when buying leads, the hidden costs on each side, how to test a vendor, and who owns the asset once you stop paying. We do not publish our own fees here. For market ranges on paid search spend and management, see our guide to SEM price in Malaysia.
The short video below sets out the basic trade-off between buying leads and generating your own before we get into the numbers.
Should You Buy Leads or Generate Your Own?
Source video: Watch on YouTube
PART 1 · DIAGNOSE
What Are You Actually Getting When Buying Leads?
IN BRIEF“Buying leads” covers four very different products: shared leads sold to several businesses, exclusive leads sold once, pay-per-call, and raw contact lists. Only the first three come from people who asked to be contacted. Quality varies more between these types than between vendors, so name the type before you compare prices. If past leads disappointed, start with fixing lead quality from ads.
Ask any vendor which of these you are paying for. The answer tells you more than the price per lead does.
- Shared leads. One enquiry is sold to three to five businesses at once. Cheapest per lead, but the fastest caller usually wins, and the others pay for a lost race.
- Exclusive leads. The enquiry goes to you alone. Pricier per lead, but you compete only with the prospect’s own hesitation.
- Pay-per-call. You pay when a qualified caller stays on the line past an agreed time. Good for urgent services such as repairs or legal help.
- Contact lists. Names and numbers sold in bulk, with no enquiry behind them. This is not lead buying. It is a data purchase, and it carries legal risk.
That legal risk is real in Malaysia. The Personal Data Protection Commissioner’s PDPA FAQ lists selling or offering to sell personal data among the offences under the Act. It also confirms that people have the right to stop their data being used for direct marketing. If a vendor cannot show where and how each person gave consent, walk away.
Holding a lead vendor’s proposal right now?
Send it over with your current close rate. We will tell you what type of lead it really is and what each customer would cost you. Review my vendor offer
BENCHMARK BRIEFING 1 OF 4
Is a Cheaper Lead Actually a Cheaper Customer?
IN BRIEFUsually not. Close rate decides cost per customer, and close rates differ widely between shared, exclusive and self-generated leads. A RM30 shared lead that closes 2% of the time costs more per customer than a RM60 search lead that closes 12%. Search leads cost what they do for reasons explained in what drives CPC in Malaysia’s ad auctions.
The model divides cost per lead by close rate to get cost per customer. Read the last column, not the first.
| Lead source | Cost per lead (RM) | Close rate | Cost per customer (RM) |
|---|---|---|---|
| Bought shared lead | 30 | 2% |
1,500 |
| Bought exclusive lead | 90 | 9% |
1,000 |
| Meta instant form lead | 25 | 4% |
625 |
| Meta website conversion lead | 45 | 8% |
563 |
| Google search lead | 60 | 12% |
500 |
Illustrative model by IZI Digital Marketing for a Malaysian service business with a mid-value sale. Cost per customer = cost per lead ÷ close rate. Figures show the shape of the trade-off, not market averages; use your own close rates. Highlighted row is the cheapest lead and the most expensive customer.
The cheapest lead in the table produces the most expensive customer. That reversal is the whole argument, and it is why a vendor quoting only cost per lead is quoting the wrong number. The same logic explains why cheap Meta instant forms can lose to pricier website leads, covered in Facebook lead ads vs website conversions.
PART 2 · DESIGN
When Does Buying Leads Make More Sense Than Ads?
IN BRIEFBuying leads wins in three cases: deals worth several thousand ringgit or more, a need for volume within weeks, and a fast sales team with spare capacity. Ads win when margins are thin, the sales cycle is short and you want an asset that improves. Our Google Ads vs Meta Ads comparison helps pick the ad channel.
Most owners frame this as either/or. In practice it is a question of timing and deal size. Many businesses buy exclusive leads for a quarter while their own campaigns learn, then shift budget once the ads beat the vendor on cost per customer.
DECISION BOX · BUY LEADS, RUN ADS OR BOTH?
| Your situation | Lean towards | Why |
|---|---|---|
| Deal value above RM10,000, sales team calls within 5 minutes | Buy exclusive leads, test ads alongside | One closed deal covers many bought leads |
| Deal value under RM1,000, thin margin | Run your own ads | Bought-lead maths rarely clears break-even |
| New business, need enquiries this month | Both for one quarter | Leads fill the gap while ads build data |
| Repeat-purchase business (clinic, tuition, F&B) | Run your own ads | Owned audiences and remarketing pay back repeatedly |
Verdict: Buy leads to buy time, and run ads to build an asset. If you cannot say which of those you need, you are not ready to sign a lead contract.
One test settles most debates. Ask whether your sales team can call every new lead within five minutes during business hours. If not, bought leads decay fast, especially shared ones. Your own ads can route enquiries to WhatsApp instead, which suits slower teams; see WhatsApp ads vs lead forms.
BENCHMARK BRIEFING 2 OF 4
What Hidden Costs Sit Behind Each Model?
IN BRIEFBought leads hide their costs in sales time, disputed leads and compliance checks. Ads hide theirs in setup, tracking, landing pages and management. Neither model’s headline number is the full bill. Map every cost line before comparing, then check the market ranges on our SEM pricing guide for Malaysia.
The grouped table lists each cost line and where it lands. Scan the “Who usually forgets it” column; that is where budgets break.
| Cost line | Buying leads | Running your own ads | Who usually forgets it |
|---|---|---|---|
| Price per lead or ad spend | Fixed per lead | Variable, set by auctions | Nobody; this is the visible line |
| Management and optimisation | Built into the lead price | Your team or an agency fee | Owners running ads themselves |
| Landing page and tracking setup | Not needed | One-off, then upkeep | First-time advertisers |
| Learning period waste | None | First weeks of each new campaign | Owners judging ads in week two |
| Sales time on unreachable leads | High for shared leads | Moderate | Almost everyone buying leads |
| Disputed or invalid leads | Credit process, often slow | Filtered by negatives and form design | Buyers who skip the contract terms |
| PDPA consent checks | Your risk if the vendor cuts corners | Covered by your own privacy notice | Almost everyone buying leads |
Aggregated by IZI Digital Marketing from the Personal Data Protection Commissioner’s PDPA FAQ and Google Ads Help guidance on bid strategy learning periods, 2026. Cost placements are IZI’s advisory judgement. Highlighted rows are the two costs most often left out of a lead-buying decision.
Sales time is the line that surprises owners most. Every unreachable shared lead still costs a salesperson three or four call attempts. Multiply that across a month and the “cheap” option has quietly consumed a part-time salary.
PART 3 · DEPLOY
How Do You Test a Lead Vendor Before Committing?
IN BRIEFRun a paid pilot of 30 to 50 leads and tag each one in your CRM. Then measure contact rate and close rate against your own ad leads over the same weeks. Agree refund terms for invalid leads in writing first. Tag ad leads properly with Google Ads conversion tracking in GA4 so the comparison is fair.
A vendor’s sample leads are always good. Your pilot batch is the only evidence that counts. Run it in this order:
- Ask for the source. Which sites, ads or forms produced the leads, and what exact consent wording did people agree to?
- Confirm exclusivity in writing. State how many other buyers receive each lead, even if the answer is zero.
- Set a refund rule. Wrong numbers, duplicates and out-of-area leads should be credited within an agreed number of days.
- Buy a small, time-boxed batch. Thirty to fifty leads over two to four weeks is enough to see a pattern.
- Compare like with like. Track contact rate, close rate and cost per customer next to your ad leads from the same period.
Want a fair side-by-side test?
We can help you set up the tracking and CRM tags so bought leads and ad leads are judged on the same cost-per-customer yardstick. Plan my lead source test
BENCHMARK BRIEFING 3 OF 4
How Does Cost per Customer Change Over 12 Months?
IN BRIEFBought leads stay roughly flat, because the vendor’s price does not fall as you learn. Your own ads usually start more expensive, then improve as tracking, keywords and pages get refined. The crossover often arrives within a few months; see how long before Google Ads shows real results.
The time-series follows cost per customer for one business trying both. Watch where the two lines cross.
| Month | Bought exclusive leads (RM per customer) | Own search ads (RM per customer) |
|---|---|---|
| Month 1 | 1,000 | 1,400 |
| Month 2 | 1,000 | 1,050 |
| Month 3 (crossover) | 1,050 | 800 |
| Month 6 | 1,050 | 600 |
| Month 9 | 1,100 | 520 |
| Month 12 | 1,100 | 480 |
Illustrative model by IZI Digital Marketing, assuming the vendor raises prices slightly over the year and the ad account is actively optimised. The shape, not the exact figures, is the point. Highlighted row is the month own ads overtake bought leads in this model.
The crossover is not automatic. It only happens if someone improves the account every month: pruning search terms, testing pages and feeding conversion data back. Leave ads untouched and the line stays flat too, just at a higher level.
PART 4 · DRIVE
Who Owns the Asset When You Stop Paying?
IN BRIEFWith bought leads, the vendor owns the machine and you rent its output. Stop paying and the flow stops at once. With your own ads, you keep conversion history, audiences, search-term data and tested pages. That is why accounts get cheaper to grow, as shown in scaling Google Ads spend without tanking ROAS.
Most comparisons stop at this month’s cost. The bigger difference is what remains after twelve months. Running your own ads leaves you with:
- Conversion history. Smart Bidding learns from every sale you record, so next year starts smarter than this one.
- Remarketing audiences. Past visitors and leads can be reached again, which matters most for repeat-purchase businesses.
- Search-term knowledge. You learn the exact words Malaysian buyers use, which also feeds your SEO services and content plan.
- Tested landing pages. Every page improvement lifts results from every channel, not just one campaign.
Bought leads leave you with a customer list, which still has value. But you cannot rebuild the source. If the vendor raises prices or sells to your competitor, you start again from zero. If you hand ads to an agency, write asset ownership into your digital marketing RFP so the account stays in your name.
BENCHMARK BRIEFING 4 OF 4
Which Model Wins at Your Deal Size?
IN BRIEFCompare cost per customer with the gross profit from one sale. If a model costs more per customer than the sale earns, it only works with repeat purchases. Small tickets favour ads; large tickets make buying leads viable. Small budgets have their own limits, covered in is Google Ads worth it for small budgets.
The table applies the Briefing 1 costs to four deal sizes at a 40% gross margin. Find the row nearest your average sale.
| Average deal (RM) | Gross profit per sale (RM) | Bought exclusive: RM1,000 per customer | Own search ads: RM500 per customer |
|---|---|---|---|
| 500 | 200 | Loss | Loss unless customers return |
| 2,000 | 800 | Loss | Profit of RM300 |
| 5,000 | 2,000 | Profit of RM1,000 | Profit of RM1,500 |
| 20,000 | 8,000 | Profit of RM7,000 | Profit of RM7,500 |
Illustrative model by IZI Digital Marketing, using the cost-per-customer figures from Briefing 1 and a 40% gross margin, before overheads. Profit shown is first-sale gross profit minus acquisition cost. Highlighted row is the deal size where the choice of model decides profit or loss.
At RM20,000 the gap between the two models barely matters. At RM2,000 it decides whether marketing makes money at all. Most Malaysian SMEs sit in that middle band, which is why running your own ads usually wins for them.
THE VERDICT
Buy Time With Leads, Build Assets With Ads
Buying leads and running ads are not rivals so much as tools for different jobs. Before you sign a lead contract or raise an ad budget, work through this list:
- Name the lead type. Shared, exclusive, pay-per-call, or a list you should not touch.
- Calculate cost per customer. Cost per lead divided by your real close rate, for every source.
- Compare with gross profit per sale. If acquisition costs more than one sale earns, you need repeat custom.
- Pilot before committing. A small batch, a refund rule and a written consent trail.
- Plan the handover. Use bought leads to cover the months while your own ads learn, then shift budget. Compare ad spend with the ranges in our SEM price guide for Malaysia, and see our Google Ads services or Meta Ads services if you want a second opinion.
FAQ
Frequently Asked Questions
1. Is buying leads worth it for a small business in Malaysia?
Sometimes, but rarely as the main channel. It depends on deal size and follow-up speed: high-value services with a fast sales team can profit from exclusive leads, while low-ticket businesses usually lose money once close rates are counted.
2. Is buying leads legal under the PDPA?
Buying enquiries from people who consented to be contacted can be lawful. It depends on the consent trail, because the PDPA treats selling personal data without proper basis as an offence. Always ask the vendor to show the source and consent wording for each lead.
3. What is the difference between shared and exclusive leads?
A shared lead is sold to several businesses; an exclusive lead goes to you alone. It depends on your speed which one suits you, since shared leads reward whoever calls first. Exclusive leads cost more each but usually close at a much higher rate.
4. Why do bought leads convert so poorly?
Mostly because the prospect was never looking for you specifically. It depends on the source, but shared leads face competing callers, and many forms capture casual interest. Slow follow-up then turns a weak lead into a dead one.
5. How long do my own ads take to beat bought leads?
Often two to four months for search ads. It depends on conversion volume, tracking quality and how actively the account is improved. Accounts left untouched may never cross over, while well-managed ones keep getting cheaper per customer.
6. Can I use bought leads and ads at the same time?
Yes, and many businesses should for a quarter. It depends on keeping the data separate: tag each source in your CRM so you can compare cost per customer fairly, then move budget towards whichever wins.
Not sure whether to buy leads or build your own?
Book a free Blueprint consultation. We will work out your real cost per customer from each source and help you decide where the next ringgit should go.