CPA (cost per acquisition) is what you pay, on average, to win one conversion — usually a sale, but sometimes a lead, signup, or add-to-cart. You calculate it by dividing the money you spent on a campaign by the number of those actions it produced. A "good" CPA is not a fixed number: it is any CPA that sits comfortably below the profit one conversion actually earns you.

What is CPA (cost per acquisition)?

CPA answers a simple question: how much did it cost to make one thing happen? That "thing" is your conversion action. Name it every time, because the number changes completely depending on what you count.

If the action is a purchase, CPA is your cost per order from ads. If it is an email signup, CPA is your cost per lead. The formula is identical; only the denominator moves. The mistake people make is quoting a "$12 CPA" without saying whether that bought a sale or a newsletter subscriber.

CPA is a campaign-level, tactical metric. It tells you whether a specific ad set, keyword, or channel is pulling its weight. It does not, on its own, tell you whether the business is making money — that takes one more step, which is where most guides stop and this one keeps going.

The CPA formula

The cost per acquisition formula is short:

CPA = Campaign spend ÷ Number of conversion actions

Say you run a print-on-demand apparel store and spend $10,000 on Meta and Google in a month, and those ads drive 800 orders. Your CPA is $10,000 ÷ 800 = $12.50 per order. Every new order cost you twelve and a half dollars in ad money to land.

That is the whole calculation. The interesting work is deciding whether $12.50 is cheap or ruinous — and that depends entirely on what one order is worth to you.

CPA is really two numbers in a trench coat

There is a hidden identity worth knowing, because it tells you exactly which lever to pull when CPA climbs:

CPA = CPC ÷ conversion rate

Every order from an ad is a click that converted. So your cost per order equals your cost per click divided by the share of clicks that convert. Keeping the example: if your cost per click is $0.50 and 4% of ad clicks turn into orders, then $0.50 ÷ 0.04 = $12.50. Same answer.

This is useful because it shows CPA has two independent handles. Cheaper clicks lower it. A higher conversion rate lowers it just as much. A store fighting an expensive CPA often wins faster by fixing the landing page than by bidding down.

What is a good CPA?

Here is the honest answer the glossary pages dance around: there is no universal "good" CPA in ecommerce. What looks like a great CPA on a high-margin product is a bankruptcy on a thin-margin one.

Benchmarks give you a rough sense of the neighborhood. In WordStream's analysis of thousands of Google Ads accounts, the 2026 average cost per lead across industries was $66.69, with big swings by sector — auto and food sit well below it, while legal and technology run far above. Treat numbers like these as orientation, not a target. Your competitor's CPA is set by their margins, not yours.

The only CPA that matters is the one measured against your own economics. To get there, you need to know the profit sitting inside one order — which is exactly what gross margin and your cost of goods sold tell you.

Set your target CPA from margin

Walk the profit down for one average order. Say your store sells a $40 shirt. Here is what one order really keeps, framed as an example:

Line Amount
Revenue (average order) $40.00
− Product cost (blank + print + base fulfillment) −$16.00
− Shipping −$5.00
− Payment processing −$1.60
− Pick and pack labor −$1.40
= Contribution margin before ads $16.00

After every variable cost except advertising, this order keeps $16. That $16 is your ceiling. If your CPA is above $16, each order loses money the moment it ships. If your CPA is below $16, the difference is profit.

So a "good CPA" here is anything meaningfully under $16 — say $10, leaving $6 of profit per order. At the $12.50 CPA from earlier, you keep $16 − $12.50 = $3.50 per order: profitable, but with a thin cushion. Notice the benchmark never entered this decision. Your own margin did.

The trap in that table is stopping at revenue minus product cost. Shipping, fees, and labor are real money, and ignoring them makes your "profit" — and your acceptable CPA — look bigger than it is.

CPA vs CAC vs CPC

These three get blurred constantly. They are not the same.

CPA counts actions or orders. It is tactical and campaign-level. A returning customer placing a second order still counts toward CPA, because it is still an order the campaign produced.

CAC (customer acquisition cost) counts only new customers, and often includes broader costs like software and salaries, not just ad spend. It is the strategic, business-level cousin. If 800 orders came from 800 brand-new buyers, paid CAC matches CPA at $12.50. The moment repeat buyers enter the mix, CAC and CPA drift apart — CAC's denominator drops because repeats are not new.

CPC (cost per click) is upstream of both. It is what you pay for a single click, before anyone converts. As the formula above showed, CPC is one of the two ingredients of CPA.

A quick way to hold it: CPC is per click, CPA is per action, CAC is per new customer. Cheap clicks with a weak site produce expensive acquisitions — low CPC, high CPA.

Why CPA alone can lie to you

CPA tells you what an order cost. It says nothing about what an order is worth, and that gap is where money leaks.

Two products can share a $12 CPA while one prints money and the other bleeds. The high-margin product keeps far more per order after that $12, so the same CPA lands very differently on the bottom line. This is why teams that optimize CPA in isolation sometimes scale their least profitable products hardest.

CPA also inherits every attribution problem in paid media. If Meta and Google each claim the same order, you are double-counting conversions and your per-channel CPA looks better than reality. The cure is to check your ad-driven CPA against a store-wide, attribution-free read — the logic behind blended ROAS across all channels, which no single platform can inflate. It is also why smart operators watch revenue per session alongside CPA: cheaper acquisition means nothing if each visit earns less.

How to lower your CPA

Because CPA = CPC ÷ conversion rate, there are only two doors:

  • Pay less per click. Tighten targeting, cut fatigued creative, improve relevance so platforms reward you with lower CPCs.
  • Convert more of the clicks you buy. Faster load times, clearer product pages, fewer checkout steps, trust signals. A conversion rate lift lowers CPA without touching your ad bids at all.

The second door is usually cheaper and more durable. Doubling your conversion rate halves your CPA, and it compounds across every channel at once instead of one campaign.

Seeing CPA next to real per-order profit

The reason CPA is dangerous alone is that it lives in your ad platform, while the profit it should be measured against lives everywhere else — product cost, shipping, fees, processing. Stitching those together by hand is where the analysis dies.

This is the gap PodVector closes. It connects Shopify, Meta Ads, Google Ads, Printify, Printful, and Stripe, and computes the true per-order profit behind each sale — so a CPA is read against what the order actually keeps, not against revenue. Victor, its AI operator, analyzes that live data and proposes moves, taking Shopify-side actions only with your approval; he reads your ad data but does not touch your ad account. Victor is not a dashboard — he is an operator working from the real numbers. You can start with PodVector here and see your break-even CPA against real margin. For the full picture of how these numbers fit together, the ecommerce metrics guide is the place to start.

FAQs

What does CPA stand for?

CPA stands for cost per acquisition. It is also read as cost per action, because the "acquisition" is really any conversion action you choose to count — a sale, a lead, a signup, or an add-to-cart. Always name the action so the number is unambiguous.

What is the CPA formula?

CPA equals campaign spend divided by the number of conversion actions. If you spend $2,000 and get 50 orders, your CPA is $2,000 ÷ 50 = $40 per order. The same formula works whether the action is a purchase, a lead, or a download.

What is a good CPA?

A good CPA is one that sits below the profit a single conversion earns you. Industry averages exist — WordStream put the 2026 cross-industry average cost per lead at $66.69 — but they are orientation, not a target. Work out the contribution margin on one order, and any CPA comfortably under that figure is good.

Is CPA the same as CAC?

No. CPA counts conversion actions or orders at the campaign level, while CAC counts only new customers at the business level and often bundles in broader costs like salaries and tools. They match only when every order comes from a brand-new, one-time buyer. Once repeat customers appear, CAC falls below CPA because repeats are not new acquisitions.

How do I calculate a target CPA?

Start from your contribution margin — revenue minus all variable costs (product, shipping, fees, fulfillment) for one order. That margin is your maximum CPA, the break-even point. Set your target below it by however much profit you want to keep per order. If margin is $16 and you want $6 of profit, your target CPA is $10.

Why is my CPA so high?

Because CPA = CPC ÷ conversion rate, a high CPA comes from expensive clicks, a weak conversion rate, or both. If your CPC is fair but CPA is still high, the leak is usually on-site: slow pages, confusing product pages, or a long checkout. Fixing conversion often cuts CPA faster than cutting bids.