Short answer: CPL (cost per lead) = ad spend ÷ leads, CPA (cost per acquisition) = ad spend ÷ customers, and ROAS (return on ad spend) = revenue ÷ ad spend. With the default inputs — ₹50,000 spend, 100 leads, 10 customers and ₹1,50,000 revenue — you get a CPL of ₹500, a CPA of ₹5,000 and a ROAS of 3×. The gap between CPL and CPA tells you how many leads it takes to win one customer.
How to use the CPL, CPA and ROAS calculator
- Ad spend (₹): the media cost for one campaign or channel over one date range, as billed by Google Ads, Meta or LinkedIn. Decide once whether you include GST on ad invoices and any agency fee, and keep that rule for every comparison.
- Leads: the enquiries that spend produced, after removing duplicates, test entries and junk. Use your CRM or lead-sheet count, not only the platform's "results" column.
- Customers: how many of those leads became paying customers.
- Revenue (₹): the revenue from those customers. Use revenue before GST if you want ROAS to reflect money you keep.
- Read the three results. If a divisor is zero (no leads, no customers or no spend), that metric shows a dash instead of a misleading number.
The formulas, with a worked example
- CPL = ad spend ÷ leads
- CPA = ad spend ÷ customers
- ROAS = revenue ÷ ad spend, shown as a multiple: 3× means ₹3 of revenue for every ₹1 of ads.
Worked example — a Gurugram home-interiors studio. In one month it spends ₹80,000 on Meta lead-form ads, receives 320 leads, signs 8 projects and books ₹14,40,000 of project revenue.
- CPL = ₹80,000 ÷ 320 = ₹250
- CPA = ₹80,000 ÷ 8 = ₹10,000
- ROAS = ₹14,40,000 ÷ ₹80,000 = 18×
One identity links the first two numbers: CPA = CPL ÷ lead-to-customer rate. Here 8 of 320 leads closed (2.5%), so ₹250 ÷ 0.025 = ₹10,000. That lets you turn a CPL quote from any channel into the CPA it implies for your sales team.
Cheaper leads are not always cheaper customers
The same studio also ran Google Search ads that month. This worked example (not an industry benchmark) shows how CPL alone can pick the wrong winner:
| Metric | Google Search | Meta lead form |
|---|---|---|
| Ad spend | ₹60,000 | ₹80,000 |
| Leads | 120 | 320 |
| Customers | 9 | 8 |
| Revenue | ₹16,20,000 | ₹14,40,000 |
| CPL | ₹500 | ₹250 |
| Lead-to-customer rate | 7.5% | 2.5% |
| CPA | ₹6,666.67 | ₹10,000 |
| ROAS | 27× | 18× |
Meta's leads cost half as much, but Google produced more customers for less money. Cutting Google to "save" on CPL would have raised the real cost of a sale. For channel-level context, see our guide to cost per lead in India.
Work backwards: the highest CPL you can afford
Run the maths in reverse before you set a budget. If the studio keeps ₹54,000 of gross profit on an average ₹1,80,000 project, it breaks even at a CPA of ₹54,000. At a 2.5% close rate, the break-even CPL is ₹54,000 × 0.025 = ₹1,350. Any CPL below that leaves profit; your target should sit well below it to cover overheads. Bidding tools work the same way: Google's Target CPA bidding sets a desired average cost per conversion, so the conversion you send it should be a qualified lead or sale, not every form fill. For value-based bidding, use our ROAS and break-even calculator.
Common mistakes and how to fix them
- Mixing time windows. January's spend divided by customers who enquired in October inflates or deflates CPA. Count customers from the same lead cohort, and revisit the number once your sales cycle has passed.
- Trusting platform lead counts. Meta and Google count form submissions, including duplicates and fake numbers. Deduplicate by phone number in your CRM before dividing.
- Leaving out fees inconsistently. If one channel's spend includes an agency retainer and another's does not, the comparison is broken. Pick one definition and write it down.
- Using revenue that includes GST. 18% GST is not income; it overstates ROAS by 18%. Divide GST-inclusive revenue by 1.18 first.
- Calling a lead an acquisition. Google Ads labels any conversion as an "action", so a "CPA" in the dashboard is often a CPL. Rename conversion actions so reports say what they measure, and send closed sales back with offline conversion tracking.
Practical use cases
- Real-estate developer: compare cost per site visit and cost per booking across portals, Google and Meta, not just cost per enquiry.
- Dental clinic: the clinic pays its agency a fixed ₹25,000 monthly retainer and ₹40,000 in media. Entering ₹65,000 as spend, with 130 enquiries and 26 patients starting treatment, gives a fully loaded CPL of ₹500 and CPA of ₹2,500 — a fair basis for next quarter's budget.
- B2B SaaS: treat "customers" as demos held or deals won to see which LinkedIn audience produces pipeline, not just downloads.
- Education: use admissions as customers and fee revenue as revenue to see cost per admission by campaign.
For the full metric chain from CPL to pipeline value, read B2B lead generation metrics and ROI.
Everything runs in your browser — nothing you type is sent to our servers.
Frequently asked questions
What is the difference between CPL and CPA?
CPL is ad spend divided by leads, so it measures the cost of an enquiry. CPA is ad spend divided by customers, so it measures the cost of a sale. With ₹50,000 spend, 100 leads and 10 customers, CPL is ₹500 and CPA is ₹5,000. CPA is always the larger number unless every lead buys.
How do I calculate cost per lead for Meta or Google Ads?
Take the amount spent on the campaign for a date range and divide it by the valid leads it produced in that range. Use leads from your CRM after removing duplicates and junk, not just the platform count. For example, ₹40,000 spent for 160 genuine leads gives a CPL of ₹250.
Is a lower cost per lead always better?
No. A cheap lead that never answers the phone costs more per customer than an expensive lead who buys. Compare channels on CPA and ROAS as well as CPL. In the worked example above, Meta had half the CPL of Google Search but a 50% higher cost per customer.
Should I include GST and agency fees in ad spend?
Include whatever you want the result to cover, and apply the same rule to every channel and month. For a fully loaded view, add a fixed agency retainer and non-recoverable GST to media cost. For pure media efficiency, use media cost only. Never mix the two definitions in one comparison.
Why does my Google Ads CPA not match my CRM CPA?
Google Ads counts conversions by click date, within an attribution window, and often counts form fills as conversions. Your CRM counts unique customers by the date they bought. Duplicate submissions, offline sales and different date logic all create gaps. Importing closed sales back into Google Ads narrows the difference.
How are CPL, CPA and ROAS related?
All three share the same ad spend. CPA equals CPL divided by your lead-to-customer rate, and ROAS equals average revenue per customer divided by CPA. So if a customer is worth ₹1,50,000 and CPA is ₹5,000, ROAS is 30×. Improving close rate lowers CPA and raises ROAS at the same CPL.