{"id":147,"date":"2026-07-01T12:42:48","date_gmt":"2026-07-01T12:42:48","guid":{"rendered":"https:\/\/adfure.com\/what-is-a-good-cpa\/"},"modified":"2026-07-01T12:42:48","modified_gmt":"2026-07-01T12:42:48","slug":"%d0%ba%d0%b0%d0%ba%d0%b2%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b2%d0%b0-%d0%b4%d0%be%d0%b1%d1%8a%d1%80-cpa","status":"publish","type":"post","link":"https:\/\/adfure.com\/bg\/what-is-a-good-cpa\/","title":{"rendered":"\u041a\u0430\u043a\u0432\u043e \u0435 \u0434\u043e\u0431\u044a\u0440 CPA? \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u0430\u0442\u0430 \u0441\u0438 \u0446\u0435\u043d\u0430 \u0437\u0430 \u043f\u0440\u0438\u0432\u043b\u0438\u0447\u0430\u043d\u0435 \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442 \u0432\u044a\u0437 \u043e\u0441\u043d\u043e\u0432\u0430 \u043d\u0430 \u043c\u0430\u0440\u0436\u0430"},"content":{"rendered":"<p><strong>A good CPA is any cost per acquisition that sits below your maximum allowable CPA \u2014 the gross profit on an order minus the profit you want to keep.<\/strong> There is no universal &#8220;good&#8221; number. A 40 EUR CPA is ruinous for a low-margin 35 EUR product and a steal for a subscription worth 500 EUR over its life. The only benchmark that matters is your own unit economics. Here is how to set a target CPA that protects profit instead of chasing a number you found on the internet.<\/p>\n<h2>What is CPA?<\/h2>\n<p>CPA (cost per acquisition, sometimes cost per action) is your ad spend divided by the number of customers or purchases it produced. Spend 1,000 EUR, get 25 sales, and your CPA is 40 EUR. It answers the most practical question in advertising: <em>what does one customer cost me right now?<\/em> Its sibling metric, ROAS, looks at revenue; CPA looks at cost per outcome. They are two views of the same profit constraint.<\/p>\n<h2>Why industry CPA benchmarks are misleading<\/h2>\n<p>Search &#8220;average CPA for Facebook ads&#8221; and you will get a tidy number. Ignore it. Benchmarks blend businesses with wildly different prices, margins and repeat rates. Your allowable CPA is determined by three things a benchmark cannot know: your <strong>average order value<\/strong>, your <strong>margin<\/strong>, and your <strong>customer lifetime value<\/strong>. Two shops with the same CPA can have opposite fates.<\/p>\n<h2>How to calculate your maximum allowable CPA<\/h2>\n<p>Work from profit, not revenue:<\/p>\n<ol>\n<li><strong>Gross profit per order<\/strong> = selling price \u2212 all variable costs (product, shipping, fees, returns).<\/li>\n<li><strong>Decide the profit you want to keep<\/strong> per new order.<\/li>\n<li><strong>Maximum CPA<\/strong> = gross profit per order \u2212 desired profit per order.<\/li>\n<\/ol>\n<p style=\"font-size:1.15em\"><strong>Max CPA = Gross profit per order \u2212 Profit you want to keep<\/strong><\/p>\n<h3>Worked example<\/h3>\n<ul>\n<li>Selling price: 80 EUR<\/li>\n<li>Variable costs: 35 EUR \u2192 gross profit 45 EUR<\/li>\n<li>Profit you want per order: 15 EUR<\/li>\n<li><strong>Maximum CPA: 45 \u2212 15 = 30 EUR<\/strong><\/li>\n<\/ul>\n<p>So any CPA under 30 EUR is &#8220;good&#8221; for this business. Set your <strong>target<\/strong> slightly below the maximum \u2014 say 25 EUR \u2014 to leave a buffer for returns and reporting lag. This mirrors the logic of <a href=\"\/break-even-roas-calculation\/\">break-even ROAS<\/a>; CPA and ROAS are the same constraint expressed in cost versus revenue terms.<\/p>\n<h2>CPA and lifetime value: the number that changes everything<\/h2>\n<p>If customers buy once, your allowable CPA is capped by first-order profit. If they buy again, you can pay far more to acquire them. A customer worth 45 EUR on order one but 180 EUR over a year justifies a much higher CPA \u2014 as long as you have the cash flow to wait for the paybacks. This is why brands with strong retention can outbid competitors on the same traffic. Read <a href=\"\/clv-and-ad-budget\/\">how CLV changes your ad budget<\/a> before you lock a CPA target.<\/p>\n<h2>CPA vs CPL: do not confuse them<\/h2>\n<p>For lead generation you pay per <em>lead<\/em>, not per sale. Your allowable <strong>cost per lead (CPL)<\/strong> = maximum CPA \u00d7 your lead-to-sale conversion rate. If your max CPA is 200 EUR and 1 in 5 leads buys, your max CPL is 40 EUR. Optimising to CPL without knowing your close rate is how lead-gen budgets vanish.<\/p>\n<h2>How to hit your target CPA<\/h2>\n<ul>\n<li><strong>Fix tracking first.<\/strong> If conversions are under-reported, your real CPA is better than it looks and you may be pausing winners. Server-side <a href=\"\/server-side-tracking-capi-explained\/\">CAPI<\/a> closes that gap.<\/li>\n<li><strong>Let campaigns exit the <a href=\"\/facebook-ads-learning-phase\/\">learning phase<\/a><\/strong> before judging CPA \u2014 early CPA is noisy.<\/li>\n<li><strong>Attack CPA at the creative and offer level<\/strong>, not just bids. More on this in <a href=\"\/how-to-lower-cpa-facebook-ads\/\">how to lower CPA on Facebook ads<\/a>.<\/li>\n<li><strong>Cut what sits above max CPA<\/strong> after a fair test \u2014 that spend is negative profit, not &#8220;brand awareness.&#8221;<\/li>\n<\/ul>\n<h2>Frequently asked questions<\/h2>\n<h3>What is a good CPA?<\/h3>\n<p>Any CPA below your maximum allowable CPA \u2014 gross profit per order minus the profit you want to keep. It is set by your margins, not benchmarks.<\/p>\n<h3>How do I calculate target CPA?<\/h3>\n<p>Gross profit per order minus your desired profit per order equals your maximum CPA. Set the target just below it.<\/p>\n<h3>What is the difference between CPA and CPL?<\/h3>\n<p>CPA is the cost of a paying customer; CPL is the cost of a lead. Max CPL = max CPA \u00d7 lead-to-sale rate.<\/p>\n<h3>Should I use industry CPA benchmarks?<\/h3>\n<p>No \u2014 they ignore your price, margin and repeat rate. Use your own economics.<\/p>\n<p><em>Adfure judges every campaign against your real target CPA and break-even, then flags the ad sets quietly running over it. <a href=\"\/audit\/\">Get your free AI audit<\/a> or <a href=\"\/features\/\">see the profit-first brain<\/a>.<\/em><\/p>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is a good CPA?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A good CPA (cost per acquisition) is any cost below your maximum allowable CPA, which equals your gross profit per order minus the profit you want to keep. There is no universal 'good' number \u2014 it is entirely set by your margins and lifetime value, not by industry averages.\"}},{\"@type\":\"Question\",\"name\":\"How do I calculate my target CPA?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Start with gross profit per order (price minus all variable costs). Subtract the profit you want per order. What remains is the most you can pay to acquire a customer \u2014 your maximum CPA. Set your target a bit below it for a safety buffer.\"}},{\"@type\":\"Question\",\"name\":\"What is the difference between CPA and CPL?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"CPA (cost per acquisition) is the cost to get a paying customer or completed purchase. CPL (cost per lead) is the cost to get a lead who has not yet bought. Your CPL target must account for your lead-to-sale conversion rate.\"}},{\"@type\":\"Question\",\"name\":\"Should I set CPA by industry benchmarks?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Industry CPA benchmarks ignore your margins, price and repeat rate. A 50 EUR CPA is a disaster for a 30 EUR product and a bargain for one with a 400 EUR lifetime value. Set CPA from your own economics.\"}}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0414\u043e\u0431\u044a\u0440 CPA \u0435 \u0432\u0441\u044f\u043a\u0430 \u0446\u0435\u043d\u0430, \u043a\u043e\u044f\u0442\u043e \u0435 \u043f\u043e-\u043d\u0438\u0441\u043a\u0430 \u043e\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0438\u044f \u0432\u0438 CPA \u2014 \u0431\u0440\u0443\u0442\u043d\u0430\u0442\u0430 \u043f\u0435\u0447\u0430\u043b\u0431\u0430 \u043e\u0442 \u0432\u0441\u044f\u043a\u0430 \u043f\u043e\u0440\u044a\u0447\u043a\u0430, \u043c\u0438\u043d\u0443\u0441 \u0436\u0435\u043b\u0430\u043d\u0430\u0442\u0430 \u043e\u0442 \u0432\u0430\u0441 \u043f\u0435\u0447\u0430\u043b\u0431\u0430. \u041d\u0430\u0443\u0447\u0435\u0442\u0435 \u0441\u0435 \u0434\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u0438 CPA \u0432\u044a\u0437 \u043e\u0441\u043d\u043e\u0432\u0430 \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u0442\u0435 \u0441\u0438 \u043c\u0430\u0440\u0436\u043e\u0432\u0435.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[8],"tags":[],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-metrics-strategy"],"_links":{"self":[{"href":"https:\/\/adfure.com\/bg\/wp-json\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adfure.com\/bg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adfure.com\/bg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adfure.com\/bg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adfure.com\/bg\/wp-json\/wp\/v2\/comments?post=147"}],"version-history":[{"count":0,"href":"https:\/\/adfure.com\/bg\/wp-json\/wp\/v2\/posts\/147\/revisions"}],"wp:attachment":[{"href":"https:\/\/adfure.com\/bg\/wp-json\/wp\/v2\/media?parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adfure.com\/bg\/wp-json\/wp\/v2\/categories?post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adfure.com\/bg\/wp-json\/wp\/v2\/tags?post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}