Is your store leaking revenue?
Find out exactly where you're losing sales — takes 2 minutes.
The campaign-level number that tells you if a channel is printing money or draining it
What Is Cost Per Acquisition?
Most brands track the wrong number.
Cost per acquisition (CPA) is the total cost of acquiring one conversion — a sale, lead, or signup — on a specific campaign or channel. The formula is CPA = Total Campaign Cost / Number of Conversions. According to WordStream's 2025 benchmark data, the median ecommerce CPA across Google Ads is $45.27, though this varies widely by vertical and ad platform.
CPA is a tactical metric. It answers a specific question: "How much did this campaign spend to produce one result?" That result could be a purchase, a lead form submission, or even an add-to-cart — depending on how you define your conversion event.
This is different from customer acquisition cost (CAC), which is a business-level metric that includes salaries, software, agency fees, and every other cost of acquiring a customer. CPA looks at a single campaign or channel. CAC looks at the entire machine.
Understanding that distinction matters. A campaign can have a great CPA and still belong to a business with a terrible CAC — because nobody counted the agency, the tools, or the team running it.
Let me show you the formula, the benchmarks, and the levers that actually move the number.

How Do You Calculate Cost Per Acquisition?
The math is simple. The inputs are not.
CPA = Total Campaign Cost / Number of Conversions. If you spent RM 5,000 on a Meta Ads campaign and generated 50 purchases, your CPA is RM 100. According to Shopify's 2025 Commerce Report, the median Shopify store pays $45-$65 per acquired customer through paid channels — but top-quartile stores achieve under $30 by optimising landing pages and audience targeting.
Here is where most brands go wrong: they only count ad spend. Your campaign cost should include:
- Ad spend — the amount charged by the platform
- Creative production — design, video editing, copywriting for that campaign
- Agency management fees — the percentage or flat fee your agency charges on that campaign
- Platform fees — any third-party tools specific to running the campaign (landing page builders, A/B testing tools)
A Worked Example
A Malaysian skincare brand runs a Meta Ads campaign for their Raya sale:
| Line Item | Cost (RM) |
|---|---|
| Ad spend | 8,000 |
| Creative (video + statics) | 1,200 |
| Agency fee (15% of spend) | 1,200 |
| Landing page tool | 100 |
| Total campaign cost | 10,500 |
The campaign generates 105 purchases.
CPA = RM 10,500 / 105 = RM 100 per acquisition
If they had only counted ad spend, the CPA would show RM 76.19. That is a 24% undercount. Every decision made on that lower number — scaling, budget allocation, profitability analysis — would be wrong.
Run your numbers through the CAC Calculator to get the accurate figure. It accounts for all cost inputs, not just ad spend.

What Are Good CPA Benchmarks by Platform?
Context determines whether your CPA is healthy.
CPA benchmarks vary dramatically by platform. WordStream's 2025 data shows Google Search Ads averaging $48.96 CPA for ecommerce, while Meta Ads average $21.47. TikTok Ads report a median ecommerce CPA of $15-$25 in Southeast Asia according to TikTok for Business 2025 benchmarks. Your target CPA should be below 30% of your average order value to maintain healthy margins.
Here are the current benchmarks by ad platform for ecommerce:
| Platform | Avg CPA (Ecommerce) | CPA Range | Best For |
|---|---|---|---|
| Google Search Ads | $48.96 | $25 – $120 | High-intent buyers |
| Google Shopping | $38.87 | $15 – $80 | Product-specific searches |
| Meta Ads (Facebook/Instagram) | $21.47 | $10 – $55 | Awareness + retargeting |
| TikTok Ads | $18.50 | $8 – $40 | Younger demos, impulse buys |
| Pinterest Ads | $25.30 | $12 – $50 | Home, fashion, lifestyle |
| Email campaigns | $5 – $15 | $2 – $25 | Retention, reactivation |
| Organic search (SEO) | $10 – $30 | $5 – $50 | Compounding returns |
Sources: WordStream 2025 Benchmarks, TikTok for Business, WebMedic client data (2024-2026)
These are global averages. In Malaysia and Singapore, Meta Ads CPAs tend to run 15-30% lower than US benchmarks. Google Ads CPAs are closer to the global median because search intent is platform-universal.
The number that matters more than any benchmark: your target CPA. Calculate it like this:
Target CPA = Average Order Value x Target Profit Margin
If your AOV is RM 200 and you need a 30% margin, your target CPA is RM 60. Any campaign above RM 60 is unprofitable on the first purchase. Anything below is contributing to profit.
Use the ROAS Calculator to reverse-engineer your target CPA from your return-on-ad-spend goals.
What Are Good CPA Benchmarks by Industry?
Platform is one axis. Industry is the other.
Ecommerce CPA varies by industry from $20 for food and beverage to $150+ for electronics and luxury goods. Shopify's 2025 data shows fashion and apparel at $33 average CPA, health and beauty at $42, and home goods at $65. The gap between industries reflects product price, purchase consideration time, and competitive density.
| Industry | Avg CPA | Typical AOV | CPA as % of AOV |
|---|---|---|---|
| Food & beverage (DTC) | $20 – $35 | $45 – $80 | 35 – 45% |
| Fashion & apparel | $25 – $55 | $60 – $150 | 30 – 40% |
| Health & beauty | $30 – $65 | $50 – $120 | 40 – 55% |
| Pet supplies | $25 – $50 | $40 – $90 | 45 – 55% |
| Home & furniture | $50 – $120 | $150 – $500 | 25 – 35% |
| Electronics | $60 – $150 | $200 – $800 | 20 – 30% |
| Jewellery & luxury | $80 – $200 | $300 – $2,000 | 10 – 25% |
Sources: WordStream, Shopify Commerce Report 2025, WebMedic client benchmarks
Two things to note.
First, a high CPA is not necessarily bad. Electronics brands pay $100+ per acquisition, but their AOV justifies it. What matters is the ratio — CPA as a percentage of AOV. If it is under 30-35%, first-purchase profitability is likely.
Second, these are averages. The gap between a well-optimised store and a poorly-optimised one in the same industry is 2-3x. That gap is almost entirely a function of landing page quality, audience targeting, and creative performance.
Does this sound like your store? Find out where you're leaking revenue — take the free Revenue Score. 3 minutes. Free. No pitch.

How Is CPA Different From CAC, CPC, and ROAS?
These metrics get confused constantly.
CPA measures cost per conversion on a single campaign. CAC measures the fully loaded cost of acquiring a customer across all channels. CPC measures cost per click regardless of conversion. ROAS measures revenue returned per ad dollar. According to HubSpot's 2025 Marketing Report, brands that track all four metrics together are 2.4x more likely to report profitable growth than those tracking ad spend alone.
Here is the comparison:
| Metric | Formula | Scope | Tells You |
|---|---|---|---|
| CPA | Campaign cost / conversions | Single campaign or channel | What one conversion costs on this campaign |
| CAC | All marketing costs / new customers | Entire business | What one customer costs across everything |
| CPC | Ad spend / clicks | Single campaign | What each click costs (says nothing about conversions) |
| ROAS | Revenue / ad spend | Single campaign or channel | How much revenue each ad dollar generates |
CPA and ROAS are two sides of the same coin. A CPA of RM 50 on an AOV of RM 200 means your ROAS is 4x (RM 200 / RM 50). You cannot meaningfully optimize one without understanding the other.
CPC is the metric most brands obsess over — and it is the least useful. A campaign can have a low CPC and a terrible CPA if the landing page does not convert. We wrote about this trap in Ecommerce PPC: Why CPC Is a Vanity Metric.
The metric stack that actually matters for paid acquisition:
- CPA — is this campaign profitable?
- ROAS — how much revenue per dollar?
- CAC — is the business profitable?
- LTV:CAC — is growth sustainable?
Track all four. Miss any one, and you are flying blind.
Why Is Your CPA So High?
High CPA has three root causes. Not thirty. Three.
The three drivers of high CPA are low conversion rate, poor audience targeting, and weak creative. WordStream's 2025 analysis of 10,000+ ecommerce ad accounts found that landing page conversion rate alone explains 62% of the variance in CPA. Stores converting below 2% pay 2.5x more per acquisition than stores converting above 4%.
1. Your Landing Page Does Not Convert
This is the cause in the majority of cases we audit. The ads are fine. The traffic is qualified. But the page it lands on has slow load times, weak product photography, missing trust signals, or a confusing layout.
Every 1% improvement in conversion rate directly reduces your CPA. If you convert 2% of visitors and improve to 3%, your CPA drops by 33% — with zero additional ad spend.
The fastest fixes:
- Page speed under 3 seconds (every additional second costs 7% in conversions, per Cloudflare research)
- Social proof above the fold (reviews, ratings, trust badges)
- One clear call-to-action, not five
- Mobile-first layout (70%+ of Malaysian ecommerce traffic is mobile)
2. Your Targeting Is Too Broad
Broad audiences feel safe but they are expensive. You are paying to show ads to people who will never buy.
The fix is layered targeting:
- Lookalike audiences built from your top 10% of customers by LTV (not all customers)
- Interest stacking — require two or three qualifying interests, not one
- Exclusions — exclude existing customers, recent purchasers, and low-intent audiences
- Geographic focus — if 80% of your revenue comes from Klang Valley, do not spread budget across all of Malaysia equally
3. Your Creative Is Fatigued or Wrong
Ad creative has a shelf life. Meta's algorithm penalises ad fatigue — when the same audience sees the same creative too many times, your CPM rises, your CTR drops, and your CPA balloons.
Refresh creative every 2-3 weeks. Test different formats:
- UGC-style video vs. studio photography
- Problem-focused hooks vs. benefit-focused hooks
- Carousel vs. single image vs. Reels
The pattern we see in WebMedic audits: stores running the same 3-4 creatives for months, watching CPA climb 40-60%, and blaming the algorithm. It is not the algorithm. It is the creative.
How Do You Lower CPA Without Cutting Budget?
This is the question every brand asks.
You lower CPA by improving conversion rate, tightening targeting, and refreshing creative — not by reducing spend. Shopify's internal data shows that stores using post-click optimisation (landing page testing, speed improvements, trust signals) reduce CPA by 25-40% within 60 days. The highest-leverage move is always conversion rate, because it reduces CPA across every channel simultaneously.
Here are seven moves, ranked by impact:
1. Fix Your Conversion Rate
Already covered above, but it bears repeating: this is the single highest-leverage action. A conversion rate improvement benefits every campaign, every channel, every dollar you spend. Start here.
2. Retarget Smarter
Most retargeting is lazy — show the same product to everyone who visited. Better approach:
- Segment by intent level (viewed product vs. added to cart vs. began checkout)
- Match creative to the stage (product reminder for viewers, urgency for cart abandoners, incentive for checkout abandoners)
- Set frequency caps (3-5 impressions over 7 days, not unlimited)
Segmented retargeting typically delivers CPAs 40-60% lower than broad retargeting.
3. Build a Testing Cadence
Test one variable at a time. Ad creative, then audience, then landing page, then offer. Never test everything at once — you will learn nothing.
The minimum viable testing cadence:
- 2-3 new creative concepts per month
- 1 audience test per month
- 1 landing page test per month
4. Use Value-Based Bidding
Both Meta and Google now support value-based bidding — optimising for revenue rather than conversions. This tells the algorithm to find buyers who spend more, not just buyers who buy.
Switch from "maximise conversions" to "maximise conversion value" and set a target ROAS. Your CPA may fluctuate, but your revenue per acquisition will climb.
5. Consolidate Campaigns
Too many campaigns fragment your budget and starve the algorithm of data. Meta's Advantage+ Shopping Campaigns and Google's Performance Max both perform best with fewer, larger campaigns that give the algorithm more signal.
If you are running 10+ campaigns on a $5,000/month budget, you are probably underfunding all of them.
6. Fix Attribution
If your attribution is wrong, your CPA numbers are wrong, and every optimization decision built on those numbers is wrong too.
Check for:
- Duplicate conversion tracking (Google Ads + GA4 counting the same sale twice)
- Missing UTM parameters
- Mismatched attribution windows (Meta defaults to 7-day click, Google defaults to 30-day)
7. Invest in Email and SMS
Every purchase driven by email or SMS has a CPA near zero — you already own the audience. Building a strong welcome email sequence and post-purchase flow diverts revenue from paid channels to owned channels, reducing your blended CPA.

How Do You Track CPA Across Platforms?
Platform dashboards lie. Or at least, they exaggerate.
Every ad platform over-reports conversions due to overlapping attribution. Meta, Google, and TikTok will all claim credit for the same purchase. The fix is a source-of-truth layer — either your Shopify analytics, a third-party attribution tool like Triple Whale or Northbeam, or a simple blended CPA calculation from your accounting data. Blended CPA (total marketing spend / total orders) is the metric that never lies.
The practical approach for most Shopify stores:
- Blended CPA — calculate monthly from your P&L. Total marketing spend divided by total new customer orders. This is your real number.
- Platform CPA — track per platform for directional optimization. Useful for comparing campaigns within a platform, not across platforms.
- Post-purchase survey — add a "How did you hear about us?" field. It is not perfect, but it catches what pixels miss.
Do not chase pixel-perfect attribution. It does not exist in a multi-touch world. Use blended CPA as your North Star and platform CPA as a relative guide.
Frequently Asked Questions
What is a good cost per acquisition for ecommerce?
A good ecommerce CPA is typically below 30-35% of your average order value. For a store with a RM 200 AOV, that means a target CPA under RM 70. WordStream's 2025 data puts the global ecommerce average at $45.27 on Google Ads, but this varies by industry, platform, and geography. Malaysian stores generally see 15-30% lower CPAs than US benchmarks.
What is the difference between CPA and CAC?
CPA measures the cost of one conversion on a specific campaign or channel. CAC measures the fully loaded cost of acquiring a customer across all channels, including salaries, tools, and overhead. A Meta Ads campaign has a CPA. Your business has a CAC. CPA is a subset of CAC — your total CAC is always higher than any single campaign's CPA.
How do I calculate CPA on Shopify?
Divide your total campaign cost (ad spend plus creative, agency fees, and tools) by the number of purchases attributed to that campaign. Shopify's analytics dashboard shows orders by traffic source. For a more accurate view, use the formula: CPA = Total Campaign Cost / Attributed Purchases. The CAC Calculator at WebMedic handles the full calculation including overhead costs.
Why does my CPA keep increasing?
CPA rises due to three main factors: ad creative fatigue (the same audience seeing the same ads too often), increased competition driving up auction prices, and landing page performance degradation. Meta's algorithm penalises stale creative with higher CPMs. Refresh creative every 2-3 weeks and monitor conversion rate separately from ad metrics to isolate the root cause.
Is a low CPA always better?
Not necessarily. An artificially low CPA often means you are targeting only the easiest-to-convert audiences — brand searchers, existing customers, or ultra-narrow segments. This limits scale. A slightly higher CPA on prospecting campaigns that reach new audiences is healthy if those customers have strong lifetime value. Optimise for LTV:CAC ratio, not CPA alone.
Keep Reading
Ready to grow?
Find out exactly where your store is leaking revenue.
Answer a quick set of multiple-choice questions and we'll pinpoint your biggest revenue leaks — and whether we can help plug them.
Find Your Revenue LeaksFree · No obligation · 2 minutes
