How to measure cost per lead across every channel
A practical framework for comparing SEO, Google Ads, Meta, email and SMS on the only number that matters: what a real enquiry costs you.
On this page
Cost per lead is total channel spend divided by qualified enquiries from that channel. It is the only figure that lets you compare an SEO retainer against an ad budget against an SMS broadcast, and most businesses cannot calculate it because they never set up tracking.
Set up the measurement first
Before spending anything, install Google Tag Manager, GA4 and the Meta pixel, then define conversion events for the actions that represent a real enquiry: quote form submissions, WhatsApp clicks, phone clicks and tool completions. Without these, every channel report is a guess.
Compare channels honestly
| Channel | Speed to first lead | Cost behaviour | Best used for |
|---|---|---|---|
| SEO | 3-6 months | Fixed effort, falling cost per lead over time | Compounding demand capture |
| Google Ads | Same day | Pay per click, rises with competition | Immediate high-intent traffic |
| Meta ads | Same day | Pay per impression or click | Demand creation and retargeting |
| Days | Low per contact at volume | Nurture and reactivation | |
| SMS | Hours | Low per message, high open rate | Offers and time-sensitive campaigns |
Use paid data to direct SEO
Paid search tells you within weeks which keywords convert and which merely attract clicks. That is the most valuable SEO research available, and it is far cheaper than publishing thirty articles and finding out the slow way. Run ads, find the converting terms, then build organic pages to own them for free.
Do not stop at cost per lead
A channel with a higher cost per lead can still be the better investment if those leads close more often or spend more. Push the measurement one step further to cost per customer, and if you can, to lifetime value. That is where marketing stops being a cost line and starts being an investment decision.
Frequently asked questions
It depends entirely on what a customer is worth. A useful rule is that cost per lead divided by your close rate should be comfortably below your gross profit per customer.
Yes. Ads buy immediate visibility and generate the conversion data that tells you which keywords SEO should target.
Related guides
Web hosting
How much does web hosting cost in Bahrain?
Real hosting prices in Bahrain: shared from BD 3.5, private shared BD 8.5 and VPS BD 11.5 a month, plus what drives the difference and what you should never pay extra for.
2026-07-25 · 9 min read
Web hosting
Shared hosting vs VPS: which one does your business need?
A practical comparison of shared, private shared and VPS hosting, with the traffic levels and workloads that justify each step up.
2026-07-25 · 7 min read
Speed & performance
Why is my website slow? A diagnostic checklist
Work through the real causes of a slow website in order, from images and page weight to server response time, caching and third-party scripts.
2026-07-25 · 8 min read
Put this to work on your site
Send us the brief and we will tell you what it takes, what it costs and how long it will run.