The ₹800 CPA that was too expensive, and the ₹6,000 one that wasn’t
Two clients called us in the same week. A Kozhikode skincare brand was proud of an ₹800 CPA on Meta. A Kochi CA coaching institute was worried about a ₹6,000 CPA on Google.
The skincare brand sold a ₹1,200 kit and kept ₹420 after product, delivery and returns. With GST, each order cost ₹944 in ads. Every sale lost ₹524.
The institute charged ₹48,000 per student and kept about ₹30,000 after faculty and centre costs. A ₹7,080 real CPA left over ₹22,000 profit per enrolment.
The cheap CPA was the problem; the expensive one was the opportunity. CPA only means something next to what one result is worth.
Illustrative example based on a common pattern in Kerala e-commerce accounts. Numbers rounded.
What CPA measures
CPA is the price of one result. Meta calls it “cost per result”, Google Ads calls it “cost per conversion”. It is the number most ad decisions are made on.
There are two CPAs. Platform CPA is spend before GST ÷ results the platform counted. Real CPA is what you actually paid (spend × 1.18) ÷ results confirmed in your CRM or store. Use the platform CPA to compare ads, and the real CPA to decide whether the business is making money.
CPA = ad spend ÷ results · Real CPA = (ad spend × 1.18) ÷ confirmed results · Break-even CPA = margin per result
Calculate your CPA
- Platform CPA
- ₹2,500
- Real CPA incl. GST
- ₹2,950
- Break-even CPA
- ₹9,000
- Profit per result after ads
- ₹6,050
Healthy: ₹6,050 profit per result after ads
Scale budget 20–30% at a time and re-check real CPA from the CRM every week.
Want an expert to look at your numbers? Join the community and post them for doubt-clearing.
Worked example
| Ad spend (before GST) | ₹30,000 |
|---|---|
| Enrolments confirmed in the CRM | 12 |
| Platform CPA | 30,000 ÷ 12 = ₹2,500 |
| Real CPA with 18% GST | 35,400 ÷ 12 = ₹2,950 |
| Margin per enrolment | ₹9,000 → profit after ads ₹6,050 |
How experienced marketers use CPA
1. Set a target CPA before launch
Agree the break-even CPA with the client on day one: margin per result, minus a safety buffer. Every later decision (bids, budget, pausing) is measured against it.
2. Set Target CPA bidding sensibly
Start Google’s Target CPA or Meta’s cost-per-result goal near your recent real CPA, not at a dream number. Too low and the campaign stops spending.
3. Budget for the learning phase
Plan a daily budget of at least 5–7× your target CPA per ad set so the platform gets enough results to learn. A ₹500 daily budget can’t learn a ₹2,500 CPA.
4. Judge channels on the same terms
Compare Meta, Google and offline leads on real CPA from the CRM, not each platform’s own report, which all count differently.
What good looks like
| Business type | Starting rule | Why |
|---|---|---|
| E-commerce (low-ticket) | Below 25–35% of order value | Starting rule. Thin margins leave little room; check break-even first. |
| Courses and coaching | Below 10–20% of the fee | High-ticket courses can afford higher CPAs if the margin is strong. |
| Local services (clinics, salons) | Below first-visit margin | Or below lifetime value if patients and clients return. |
Is the business actually profitable?
This is the check we run on every client call before touching the budget. A good ad number means nothing until these five answers are clear.
- Unit economics. Price minus product cost, delivery, payment fees, returns and GST. That is your margin per sale in ₹.
- Break-even. Break-even ROAS = 1.18 ÷ margin %. Break-even cost per order = margin per sale.
- Profit per order after ads. Margin − (ad cost per order × 1.18). The calculator above shows it.
- Payback. If customers buy again, how many months until they repay what you spent to win them, and can the business fund that gap?
- Reality check. Compare platform revenue with store, CRM or bank revenue, and look at total revenue ÷ total ad spend (MER).
The verdict is one of four: scale, fix the offer or price, cut cost, or stop.
When the number lies
- Platform results aren’t sales
- Meta and Google count conversions with their own windows and models, including some estimated ones. Compare with confirmed sales or enrolments every week.
- GST left out
- Ad platforms show spend before 18% GST. If you can’t claim it back, your real CPA is 18% higher.
- Learning phase
- The first 3–7 days of a new ad set swing a lot. Don’t judge CPA until about 50 results or a full week.
- Cheap results, poor quality
- Optimising for the easiest result (a form, a click) lowers CPA and raises cost per actual customer. Optimise for the result that pays.
Mistakes to avoid
Judging CPA without knowing the margin
A “cheap” CPA can lose money on every sale, and an “expensive” one can be the best channel you have.
Setting Target CPA too low
Delivery stalls and the campaign barely spends. Lower the target gradually.
Pausing ads in the first three days
Learning resets and CPA gets worse, not better.
Counting leads as acquisitions
Cost per lead looks like cost per sale. Track both, and the rate between them.
Related terms
Questions people ask about CPA
What is the formula for cost per acquisition?
CPA = ad spend ÷ number of results. ₹45,000 spend for 30 sales is a ₹1,500 CPA. For the real cost, multiply spend by 1.18 for GST and use results confirmed in your CRM.
What is a good CPA?
Any CPA comfortably below the margin you make from one result. For a ₹2,000 product with ₹700 margin, a ₹400 real CPA is healthy and a ₹750 CPA loses money.
What is the difference between CPA and CPL?
CPL is cost per lead (an enquiry). CPA is cost per acquisition, usually a paying customer. If 1 in 5 leads buys, CPA is roughly 5× CPL.
What is the difference between CPA and CAC?
CPA usually counts only ad spend. CAC (customer acquisition cost) adds every cost of winning a customer: agency fees, tools, sales team time and creatives.
How do I lower my CPA?
Improve the landing page conversion rate, test stronger creative, use broad targeting with good tracking, and optimise for the conversion that actually pays rather than the easiest one.
Put it into practice
Join our communityPrefer to talk first? Book a free counselling call.