Analytics

What is CPA? Cost Per Acquisition Explained

What is CPA? Cost Per Acquisition Explained

CPA stands for Cost Per Acquisition — the total amount you spend on advertising to acquire one paying customer or one conversion. You calculate it by dividing your total ad spend by the number of conversions: if you spent ₹10,000 and got 20 leads, your CPA is ₹500 per lead. CPA is the metric that tells you whether your campaigns are sustainable. A business can survive a low ROAS temporarily, but if CPA exceeds the lifetime value of your customer, you are losing money on every sale. This guide explains how CPA works, what drives it up, realistic benchmarks for Indian businesses, and how to bring it down.

How do you calculate CPA?

The CPA formula is simple: CPA = Total ad spend ÷ Number of conversions.

Example: You spent ₹50,000 on Google Ads in a month and got 100 purchases. Your CPA is ₹50,000 ÷ 100 = ₹500 per purchase. That means each new customer cost you ₹500 in advertising.

The "acquisition" can be whatever action matters to your business: a purchase, a qualified lead, a sign-up, a booked appointment. Define it clearly before launching any campaign, because the platform needs to know what to optimise for, and you need a consistent metric to compare across channels and time periods.

CPA vs CPL: what is the difference?

CPA (cost per acquisition) and CPL (cost per lead) are related but not the same. CPL measures how much you pay to generate one lead, which is someone who fills a form, signs up, or expresses interest. CPA measures how much you pay to acquire one actual customer, which is someone who pays you money.

In a typical lead generation funnel, CPL is always lower than CPA because not every lead converts to a customer. If your CPL is ₹200 and your lead-to-customer conversion rate is 10%, your CPA is ₹2,000.

CPL is useful for optimising the top of your funnel. CPA is the metric that determines whether your business is actually profitable. Track both, but make decisions based on CPA.

What is a good CPA in India?

A "good" CPA is one that is comfortably below the revenue or lifetime value that customer brings. A ₹500 CPA is excellent if your average order value is ₹3,000 and terrible if it is ₹600. Here are typical ranges for Indian businesses.

These are starting benchmarks. Your actual target CPA should be calculated from your unit economics: average order value, gross margin, and customer lifetime value.

  • D2C e-commerce: ₹100–₹500 per purchase, depending on product price and margin.
  • Education and coaching: ₹200–₹800 per enrolled student, with wide variation by course price.
  • Local services (salon, clinic, gym): ₹80–₹300 per booking or walk-in.
  • Real estate: ₹500–₹2,000 per qualified site visit lead.
  • B2B and SaaS: ₹500–₹2,000 per qualified lead, with longer sales cycles.
  • Insurance and financial services: ₹300–₹1,500 per application, highly regulated.

What makes CPA go up?

CPA is a downstream metric: it rises when something upstream breaks. The most common causes, in order of frequency from what I see in client accounts.

  • Creative fatigue: the audience has seen your ads too many times. Frequency above 3–4 usually signals fatigue. New creative is the fix, not more budget.
  • Weak or slow landing page: if the page takes more than 3 seconds to load on mobile, you are losing conversions. A cluttered page with unclear messaging or too many form fields does the same damage.
  • Narrow audience targeting: very specific interest stacks exhaust quickly. The algorithm runs out of people to show the ad to and CPMs rise.
  • Broken tracking: if your pixel is not firing on the right events, the platform optimises for the wrong action. This silently inflates CPA.
  • Seasonal competition: festive seasons, back-to-school, and year-end sales bring more advertisers into the auction, raising CPMs across the board.

How do you lower your CPA?

Lower CPA by fixing the levers in order of impact: creative, then landing page, then offer, then audience, then bid strategy.

  • Test new creatives relentlessly: 3–5 new ad variations per week. Different hooks, different formats (static vs video vs carousel). Kill losers within 3–4 days and scale winners.
  • Speed up your landing page: aim for under 2.5 seconds on mobile. Compress images, remove unnecessary scripts, use a CDN. Every second of load time costs conversions.
  • Strengthen your offer: a concrete benefit ("Get 20% off your first order") converts better than a vague invitation ("Learn more"). Test different offers to find what resonates.
  • Broaden your audiences: let Meta Advantage+ or Google broad match find your buyers. Narrow interest stacks often perform worse than broader targeting because the algorithm has more room to optimise.
  • Run retargeting campaigns: site visitors, cart abandoners, and video viewers already know you. They convert at 2–3x the rate of cold audiences, which directly lowers CPA.
  • Fix your tracking stack: install the Meta Pixel, Conversions API, and GA4 properly. Verify events are firing. Bad data means bad optimisation means high CPA.

Frequently asked questions

What is the difference between CPA and CPC?
CPC (cost per click) is how much you pay for one click on your ad. CPA (cost per acquisition) is how much you pay for one conversion, which could be a purchase, a lead, or a sign-up. CPC measures traffic cost; CPA measures outcome cost. You can have cheap clicks but expensive acquisitions if your landing page or offer does not convert well.
What is a good CPA for e-commerce in India?
For most Indian D2C brands, a good CPA is ₹150–₹500 per purchase. The real measure is whether your CPA is below your average order margin. If your average order value is ₹1,500 with a 40% gross margin, your maximum sustainable CPA is ₹600. Anything above that and you are losing money on each ad-driven sale.
Is CPA the same as customer acquisition cost (CAC)?
Not exactly. CPA usually refers to the cost of one specific conversion event in a single channel, like the cost per purchase on Meta Ads. CAC includes all marketing and sales costs — ad spend across all channels, agency fees, sales team salaries, tools — divided by total new customers acquired. CPA is narrower and channel-specific; CAC is the full-picture business metric.
Why is my CPA higher on Google Ads than Meta Ads?
Google Search targets people actively searching, so clicks cost more because intent is higher. Your CPA per lead might be higher, but lead quality and close rate are often significantly better. Compare CPA against customer lifetime value and close rate, not just across platforms in isolation. A ₹800 Google lead that closes at 20% is cheaper per customer than a ₹200 Meta lead that closes at 3%.
Can I set a target CPA in Meta Ads?
Yes, Meta offers a "cost per result goal" at the ad set level. This tells Meta your target CPA, but it is a guideline, not a hard cap. If the goal is too aggressive, Meta will simply stop spending and your delivery will stall. Set it 10–20% above your actual target to give the algorithm enough room to find conversions.

More on Analytics

Want this run properly on your account?

Start a project
Available for work