Vlix Vlix

← Digital Marketing

How low can customer acquisition cost go?

Every indie developer forum repeats the same number: about $35 in ads to get one paying customer. Usually with an explanation attached, something like "you buy 35 clicks at a dollar each and one of them pays". The number is roughly right. The explanation is wrong. That gap matters: if $35 is a law of physics, most small apps should never open an ad account. If it is a median produced by four multipliers, the real question is how far down you can push it, and what that lets you charge.

The short version:

  • This is not an app-only problem. The same four numbers decide the cost of a customer for a SaaS, a web product or a physical good. Only the middle word changes: install, signup or trial.
  • $35 is real but median. Benchmarks put one paying app customer at $20 to $80, ecommerce at $68 to $84.
  • It is not a price you look up, it is four multipliers: CPM, click rate, signup rate, payer rate. Those four are what this article calls your funnel, the chain from someone seeing the ad to someone paying, with most people dropping out at every step. Same platform, same week, they produce $11 to $833.
  • Distrust any platform's "CPA". Apple's quoted $2.51 to $3.76 is a cost per install, not per customer. Divide it by your payer rate, or you understate your real cost by 10x.
  • Practical floor: about $10 to $15 on paid social, $13 to $25 on Apple search. Much closer to $35 than the headline numbers suggest.
  • Biggest lever is creative, not the bid. The top 10% pay 40% to 60% less per install.
  • At the 2% to 5% payer rate freemium apps really have, that same median funnel costs $120, not $35.
  • The sting: the median subscription app earns $21.37 per payer in year one. A $35 CAC loses money on every customer bought.
  • So the output of all this is not an ad budget. It is a price floor.

Where the $35 figure comes from and why it is genuinely real: the cost of one paying app customer clusters between $20 and $80 across every published benchmark, so the rumour is a median rather than an invention

Illustration: a large blank price tag hangs above four small faceless figures, one of them pointing up at it

The number is not folklore. Independently published 2025 and 2026 benchmark sets land in the same band.

Where the number comes fromCost of one customerHow reliable it isWhat it tells you
Mobile apps, per paying user$20 to $80Directly comparable$35 sits almost exactly mid-band
Meta, measured cost per purchase$41.94 to $48.18Observed transactions, not modelledThe strongest single data point here
Ecommerce average$68 to $84Broad, up 60% in five yearsPhysical goods cost more to sell
Google Ads, per conversion$48.96 search, $75.51 displayLoose: a conversion is often a leadTrue cost per payer is higher still
B2B SaaS$200 to $2,000Well documentedProves $35 is not a constant: CAC tracks price

So the rumour survives contact with the data. The explanation attached to it does not.

The "35 clicks at a dollar each" story is arithmetically backwards, and believing it makes you optimise the one stage where you can change the least

The $35 is real. The story explaining it points you at the one stage of the funnel where you have the least control and the least to gain.

Customer acquisition cost is not a price you look up, it is four multipliers stacked on top of each other, and you can rebuild the $35 figure from published benchmarks in about thirty seconds

Illustration: a multi-stage funnel with dots pouring in at the top, each stage letting through far fewer than the one above

You buy impressions. A fraction click. A fraction of those sign up. A fraction of those pay. That is the entire model.

StageWhat it measuresMedian valueWho controls it
1. CPMPrice of 1,000 impressions$13.48The auction, barely you
2. Click-through rateImpressions that become clicks1.5%Your creative
3. Click to signupClicks that install or register30%Your store or landing page
4. Payer rateSignups that actually pay8%, but freemium runs 2% to 5%Your paywall, entirely

Run those medians through the chain and the rumour reproduces itself:

$13.48 buys 1,000 impressions (2025 Meta median CPM)1,000
At a 1.5% CTR, those impressions become clicks, at $0.90 each15
At a 30% store or landing page conversion, clicks become installs, at $3.00 each4.5
At an 8% install-to-payer rate, installs become paying customers0.36
Cost of one paying customer$37.44

Four public median numbers, multiplied. Three things follow:

What each stage of that chain actually costs in 2026, channel by channel: the published numbers for a click, an install and a paying customer, and why the cheapest click is almost never the cheapest customer

Illustration: a row of bars of increasing height, with a faceless figure standing beside the tallest one and touching it

Two things decide whether a channel is any use: what a customer costs there, and whether you can keep buying more of them. The last column is the one people forget, and it is why the cheapest channel is rarely the one you can build on.

ChannelCost per click or tapCost per install or signupTypical cost to obtain a paying customerIntent of the person you reachIf you double your budget, do you get twice the customers?
Apple Ads (App Store search)$2.25 per tap$2.51 to $3.76$13 to $25Highest. They typed your category into the storeNo. Only so many people search your keywords. The extra budget goes unspent
Google App Campaigns, AndroidLow. Google picks the bid$1.92$24Mixed. Search, Play, YouTube and banners at onceMostly yes. Four places to show the ad, so it rarely runs out of room
Google App Campaigns, iOSLow. Google picks the bid$5.84, 3x the Android price$73 against Android's $24Mixed. The same four placesMostly, but blind. Apple's privacy rules delay your results by 1 to 3 days
Meta (Facebook and Instagram)$0.30 per click$2.09 and up$42 to $48Low. You interrupted themMostly yes. Plenty of ad slots, and a test answers in days
TikTokLow. The cheapest feed there is$1.00 to $3.00$13 to $60Lowest. They came to be entertainedFor a while. Each video dies within days, so you need new ones constantly
Google Search (web, not app)$1.60 to $8.58 by industryVaries with your landing page$49Very high. They typed the problem into GooglePartly. Capped by how many people search. You can only buy a bigger share
Google DisplayVery lowHigh. Only 0.07% of banners get clicked, so it takes a great many of them$76Lowest. Nobody looks at bannersYes, endlessly. Always another banner slot. That is why it is cheap and converts badly
Meta retargeting (people who visited your site)$0.50 to $1.20. Dearer than Meta's $0.30 cold click3x cheaper than cold Meta$80. Meta will claim $22High. They visited you beforeNo. The list is last month's visitors. More money just repeats the same ad
Google Display retargeting (banners that follow you)Very lowBetter than cold display, but blocked cookies delete most of the list$138. Google will claim $38Medium. They visited, but not todayNo. You can only reach people already on your list
Google Search retargeting (bid more when a past visitor searches)Higher. You bid up for these people on purposeBest of the three$95. Google will claim $26Highest. Searching now, and they know youNo. They must visit you and then search. Two limits at once
App Store Optimisation (organic)FreeFree$0. You pay in timeHighest. The same people as Apple AdsNo. Money buys none of it. 400 a month stays 400
Referral programme (users invite friends for a reward)Free$0.50 to $2.00$25 to $65, reward includedHighest. A friend recommended youNo. It is a share of your users, so it grows only when you do

The cheapest customers come from the channels you cannot buy more of. The paid feeds cost more precisely because spending more actually works there.

The single most misread number in this entire subject

When an ad platform says "CPA", it almost never means a paying customer. Apple's own reporting defines CPA as spend divided by installs. So the widely quoted Apple Ads figure of $2.51 to $3.76 is a cost per download, not a cost per customer. The arithmetic confirms it: a $2.25 cost per tap at a 67.2% tap-to-install rate is $3.35 per install, right inside that band.

Quote it as a customer cost and you understate your real cost by 10x or more. A $3.35 install only becomes a customer at your payer rate: 20x at 5%, 12.5x at 8%, 6.7x at 15%. Google counts "conversions" that are frequently just leads, and Meta's cost per purchase is one of the few published figures that genuinely is a payment.

So there is only one honest way to read the table above. The install column is measured. The customer column is that install cost divided by a payer rate, so every figure in it carries an assumption about how many of your signups pay, and yours will not be the median. Meta's cost per purchase and the three retargeting rows are the exceptions: those are payments, not installs.

Nearly every row above is cold traffic, so "warm versus cold" is the wrong way to compare them: what actually separates a cheap channel from an expensive one is whether the person is looking for something right now

Two different things get muddled together here, and keeping them apart explains most of the price differences in the table. Familiarity is whether they have heard of you. Intent is whether they want this thing at this moment. They are not the same axis, and only one of them predicts cost.

Where the ad appearsHave they heard of you?Are they looking for it right now?Typical cost to obtain a paying customer
Apple Ads, App Store searchNo, completely coldYes, they typed your category into the store$13 to $25
Google SearchNo, completely coldYes, they described the problem in the search boxAbout $49
Meta and TikTok feedsNo, completely coldNo, you interrupted them mid-scroll$13 to $60
Google Display bannersNo, completely coldNo, and often not really looking at the page eitherAbout $76
Retargeting, on any of the aboveYes, warm, they visited you beforeSometimes, you are reminding rather than introducingMeta and Google will say $22 to $38. The truth is $80 to $138

Why $35 is nowhere near the floor: eight things move cost per customer, the strongest of them by 8x to 10x on its own, and the bid you spend all your time on is the weakest of the lot

Illustration: a seesaw where a small faceless figure pushes down a large dark block that easily outweighs a small stack of cubes on the far side

If the auction set the price, the spread between advertisers would be narrow. It is not. Here is what actually moves it.

LeverHow much it moves cost per customerEvidenceHow hard it is to doHow soon you see the result
Where you put the paywall (pay first, or use free and pay later)Up 8x on revenue per install, which is the same thing as cutting cost per customer to an eighthStrong: hard-paywall apps earned $3.09 per install at day 60 against $0.38 for freemiumLow, it is a product decision, not a spend decisionImmediate, visible within a week
Creative quality and volume of testsDown 40% to 60% per install for the best 10% of advertisersStrong: top 10% of advertisers ship 5x more creative variants per weekHigh, it is a permanent production processWeeks, you need volume of tests before signal
Which country you advertise inDown 14x on what an ad costs, down 90x on what a download pays its developer. Roughly 6x worse offStrong, and the plainest number in this article. Add up everything people in a country spend in the app stores, divide by the downloads they made, and each Indian download works out at about $0.05 against $4.60 in the US. India downloads more apps than any country on earth, 25.5 billion in 2025, and does not appear in the top 20 markets for consumer spendingVery easy. It is one setting in the ad accountThe cheaper cost shows up straight away. The missing revenue takes months to notice
Advertising to past visitors instead of strangers (retargeting)Up about 2x. Meta reports $22 against $42 to $48 for a stranger, but a real customer costs $80Strong, and it runs the wrong way: retargeting converts at 3.8% against 1.5% cold, but a holdout finds the ads caused only 27.5% of the sales credited to themLow, and it needs traffic you have already paid forMonths, because the reported figure is wrong until you run a holdout
Channel intent (search vs feed)Down roughly 10x at the install stageMedium: Apple Ads convert 67.2% of taps to installs, feeds convert far lessMedium, needs different creative and keyword workFast, search campaigns stabilise quickly
Trial length and structureUp about 1.7x on the share of trials that payReal but not a straight line: 17 to 32 day trials convert at 42.5% against 25.5% under 4 days, but 5 to 9 days wins in several categories and long trials delay your moneyTrivial, it is a configuration valueSlow, you must wait out the trial to measure
Bid strategy, keywords and audience settingsUnder 2x either way, and usually far lessMedium: the ad itself now explains more of the price difference between advertisers than any targeting setting doesMedium, and it eats far more time than it deservesImmediate
Seasonality and when you runUp 1.3x to 1.6x in the October to December run-upStrong: CPMs rise 30% to 60% from October to DecemberTrivial, it is a calendar decisionImmediate

The ordering is uncomfortable, because what people spend the most time on sits near the bottom:

Why the CPMs here are not the $3 you may have seen quoted

A CPM is the price of a thousand impressions, not one. The $13.48 Meta median is about 1.3 cents to put your ad in front of one person. Cheap per head; it only sounds large because it is quoted per thousand.

And the platform decides almost everything. The number swings roughly 7x, so a CPM quoted without its source means nothing:

  • $2.80 programmatic display, $3.12 Google Display, $3.50 TikTok.
  • $13.48 Meta global median, $14.19 across all industries, $16 to $23 in the US.
  • Campaign type alone doubles it. Meta reach campaigns clear near $7.19, conversion campaigns $14.68, because you are bidding against everyone else who wants buyers rather than eyeballs.

So why does this article model Meta at $13.48 rather than display at $3.12? Because the cheap impression is cheap for a reason. Google Display clicks at 0.07% and costs $75.51 per conversion, against Meta's $41.94 to $48.18 per measured purchase. A quarter of the impression price for double the cost per customer is not a saving. Nobody ever went bust buying expensive impressions. They go bust buying cheap ones.

The hard floor is set by CPM, because you cannot buy attention for less than the next advertiser is willing to pay for it: in a rich country the cheapest realistic paying customer costs about $11, which is far closer to the $35 rumour than the ad platforms' own headline numbers make it look

Illustration: a descending staircase of bars that comes to rest on a solid floor, with a faceless figure standing on the lowest step

Every paid customer starts as an impression, and impressions are auctioned against other bidders. You cannot pay less than the next advertiser is willing to pay. So the lowest possible cost per customer is the cheapest impressions you can buy, divided by the best you can realistically do at every stage after that. Here is the ninetieth percentile of each, in a rich country:

$8.00 buys 1,000 impressions (a strong ad earns a discount below the $13.48 median, because platforms charge less for ads people actually engage with)1,000
At a 2.0% CTR, well above the platform average, at $0.40 per click20
At a 30% store page conversion, at $1.33 per install6.0
At a 12% install-to-payer rate, which requires a hard paywall0.72
Cost of one paying customer$11.11
Sanity-check any funnel you build this way against published install costs

It is easy to stack four optimistic assumptions and produce a floor that cannot exist. A 3% click-through rate combined with a 45% store conversion implies a $0.59 cost per install, and no benchmark from a rich country supports that: North American installs cost $2.50 to $5.28, and even the best 10% of advertisers only get 40% to 60% below the median.

Check the third row of your chain before you trust the fourth. The $1.33 install above is already aggressive. Anything under a dollar in a rich country means you are buying the cheapest throwaway-game ad slots there are, or you have made an arithmetic mistake.

That is the answer to the original question, and it is worth stating plainly:

$10 to $15 is the least you can realistically pay for one paying customer on Facebook or Instagram in a rich country like the US, UK or Australia. Even that needs you in the top 10% at four separate stages at once. On Apple's search ads it works out at $13 to $25. The $2.51 to $3.76 Apple publishes is the price of a download, and you still have to divide it by the share of people who go on to pay. No measured data anywhere shows a paying customer bought for less than about $12.
MarketMeta CPMWhat that does to your cost per customerWhat it does to revenue per customerWhether the swap is actually worth making
United States$16.08 to $23.00Highest, the benchmark caseHighest willingness and ability to payNeutral, expensive but the money is there
Canada$14.03Slightly lowerHigh, close to US behaviourOften favourable, a common first test market
Australia$11.04Moderately lowerHigh, strong subscription adoptionOften favourable
United Kingdom$10.85Moderately lowerHighOften favourable
Latin America (broad)Low, installs land at $0.50 to $2.00Lower, but only once you discount the priceMuch lower average revenue per userRoughly a wash unless you price locally
India$1.36Lowest, ads are 14x cheaper than the USLowest, about $0.05 a download, and card-based subscription friction is highUsually a loss for a paid app: ads 14x cheaper, revenue about 90x lower
Nigeria$1.50Almost as low as IndiaLowestUsually a loss for a paid app, for the same reason as India
Why cheap countries do not work, in one comparison

The ads get 14x cheaper. The customers spend about 90x less. That is the whole thing. Reaching a thousand people costs $16 to $23 in the US and $1.36 in India. But take everything people in each country spent in the app stores last year, divide it by how many apps they downloaded, and one download works out at about $4.60 in the US against $0.05 in India. That is money going to developers, all of them together, not to you specifically, and it is the clearest measure there is of whether a country pays for apps at all. No bid strategy closes a gap that size.

India is the world's largest app market by downloads and does not make the top 20 by consumer spending. 25.5 billion downloads in 2025 against America's 12.6 billion. Those users are real, engaged and enormous in number, and they monetise through advertising rather than paying for apps.

It is changing, from a very low base. Indian consumer spending hit a record $345 million in a quarter, up 35% year on year, the fastest growth of any major market, and the amount an Indian download puts into a developer's pocket has more than doubled in three and a half years. Worth watching. Not worth pointing a subscription app at yet, unless you price for the local market and plan for a fraction of the revenue per customer.

Five funnels side by side, all on the same platform in the same week: $1,000 of identical ad spend buys 90 customers or 1.2 customers, and the row that matters most is the one showing what a real freemium payer rate does to the famous $35

Illustration: four identical funnels side by side, each fed the same stream of dots but producing a progressively smaller pile beneath it

Same platform, same country, same budget, same week. The only thing changing between these rows is how well the advertiser does their job.

FunnelCPM paidClick-through rateClick to install or signupInstall or signup to payingCost to obtain a paying customerCustomers per $1,000
Top 10% at every stage$8.002.0%30%12%$11.1190
Above average at every stage$11.002.0%30%8%$22.9244
Average at every stage: the $35 rumour$13.481.5%30%8%$37.4427
Average, but only 2.5% of signups pay$13.481.5%30%2.5%$119.828
Below average at every stage$20.000.8%20%1.5%$833.331.2

A 75x spread, from four numbers, none of which is the bid.

You do not lower cost per customer by buying better. You lower it by being a business that converts, and then buying.

The cheapest customers do not come from ads at all: app store search, referrals and content cost you time instead of money, which beats every price in this article, and the catch is that you cannot buy more of them

Illustration: a queue of faceless figures waiting at a turnstile on the left, while on the right a single figure picks fruit from a small tree

With ads there is always another advertiser bidding against you, and that is what sets the price. Nobody bids against you for a good app store listing, or for one friend telling another. Nothing sets a price at all, which is why the cheapest customers most businesses ever get do not come from advertising.

ChannelCost to obtain a paying customerWhy it is cheapWhat stops you simply getting moreDoes it keep working after you stop?
Referral programme (you reward users for inviting friends)$25 to $65, reward includedYour existing users do the persuading for free, and you only hand over the reward when it actually workedThe size of your user base, and the fact that only a small share of people ever invite anyoneYes, it grows as you grow
Plain word of mouth (no programme, no reward)Nothing at allSomeone simply tells a friend because the product was worth mentioningYou cannot act on it directly: it follows from the product being good, not from any campaignYes, and it is the most durable of the lot
App Store OptimisationNothing in cash. You pay in time: the keywords, the title, the screenshots, the reviewsReaches the same searching people as Apple Ads, and you are not charged per tapSearch volume for your termsSlowly, and rankings can be lost
Content and SEOYour time rather than moneyAn article that ranks keeps bringing people in after you stop writingHow fast you can publishStrongly, the main reason to do it
Forums and communityYour time rather than moneyYou borrow an audience somebody else spent years buildingYour own credibility and hoursYes, reputation carries forward
Citation in AI answersYour time rather than moneyThe recommendation arrives already trusted, because a machine gave it rather than an advertNot directly controllableYes, once sources are established
Paid ads, for comparison$11 to $833It is not cheap, it is availableOnly your budgetNo, it stops the day you stop paying

Everything cheaper than ads is capped by something you cannot buy. If your app store listing brings 400 installs a month, no amount of money makes it 4,000. That reliability is precisely what the higher price of ads buys.

The averaging trap that makes ads look cheaper than they are

Divide your total ad spend by all your new customers, including the free ones who found you through search or a friend, and you get a flattering number. It is always lower than what the ads alone cost, sometimes dramatically.

Right for judging the business, wrong for every advertising decision. It tells you what your average customer cost, never what the next one will cost, and the next one is the only figure that matters when you are deciding whether to spend more. The free customers sitting in that average make ads look efficient right up to the moment you scale and find the next customer costs four times what it implied.

Work out both, and decide on the ads-only one.

The number that actually sets your price: after the store takes its cut, a $35 customer has to pay you about $124 before they are worth buying, which is about six times what the median subscription app earns per payer in a year

Illustration: a balance scale tipped heavily down by a large dark block on one side against a much smaller shape on the other, with a faceless figure standing alongside

Here the analysis stops being about advertising and becomes about pricing. Work backwards from a CAC and you get a minimum price:

One customer costs you$35.00
At the usual rule that a customer should return 3x what they cost, revenue needed after the store cut$105.00
Add back Apple and Google's 15% cut for small businesses (30% by default)$123.53
Spread over a typical 5-month paying life, the price you must charge$24.71/mo

Almost nothing in the consumer app market is priced at $25 a month. That is the finding: at a $35 CAC, a normally-priced subscription app cannot buy customers profitably. And the benchmark that closes the argument, because it measures outcomes rather than intentions:

$21.37 is all one paying customer pays the average app in a whole year, measured across 115,000 apps. That customer cost $35 to buy. So the average app loses $14 on every customer it buys, before Apple or Google take a cut.

Which means the useful question is not "can I afford $35", it is "what CAC does my price actually support"

Turn it around and it becomes a design constraint rather than a verdict. For a given price and retention there is exactly one CAC you can pay.

What you chargeGross per customerNet after the 15% cutCAC you can afford at 3:1When you get your money back
$4.99/mo, 5 months$24.95$21.21$7.07Month 4 or later
$9.99/mo, 5 months$49.95$42.46$14.15Month 4 or later
$9.99/mo, 12 months$119.88$101.90$33.97Month 4 or later
$79/year, paid up front$79.00$67.15$22.38Day one
What a $35 CAC actually requires$123.53$105.00$35.00Depends on the plan
Payback period is the constraint that actually kills small companies

A healthy ratio still leaves you dead if the money returns too slowly, because you fund every customer out of cash you already hold. Healthy payback is under 12 months, elite is 5 to 7, and mobile subscriptions specifically 60 to 90 days.

This is the real argument for annual plans. A $9.99 monthly subscriber takes four months to repay a $35 CAC, and that money cannot buy anyone else meanwhile. An annual plan repays on day one, so the same $1,000 buys customers repeatedly through the year instead of once.

Work out your own floor and your own minimum price: the calculator below turns your four funnel numbers into a cost per customer, then tells you the lowest price your product can be sold at to survive it

Illustration: a faceless figure adjusting a row of four sliders on a flat control panel

Set the four multipliers to what you actually measure, or use the presets to jump between the funnels above. Add your price, retention and store cut. It returns the two numbers that matter: what a customer costs, and what you must charge for that to be worth doing.

What to do, in order of what helps most: getting more of your signups to pay beats every setting in the ad account, aim for a $10 customer rather than a $35 one, and work out your price from what a customer costs you

Illustration: a faceless figure walking upward along a rising path of round stepping stones

In order, for a small independent product:

The honest bottom line: $35 is a real number, a bad target, and a flattering one. It describes a funnel already converting about 8% of installs to payers; at the 2% to 5% most freemium apps actually run, the same ad buying costs $120. The genuine floor is $10 to $15 on paid social and $13 to $25 on high-intent search, which is much closer to $35 than the platforms' own numbers suggest, because those numbers count installs and call them acquisitions. So there is less room below $35 than you would hope, and that puts the weight on the other side of the equation: the median subscription app earns $21.37 per payer in year one, and no bid strategy fixes that. Advertising can absolutely be made efficient. It cannot rescue a product whose price never had room for a customer in it.