Demand and budget · Founders' Marketing Compass
What counts as a good customer acquisition cost for an app
A consumer app can drive its install cost toward zero by reaching people on WhatsApp and Telegram instead of the app store. The catch is that a near-free user who never turns into revenue is still the wrong one to chase by the hundred thousand.
Co-founded Fixel and ran it as CEO; Logiq acquired it in 2020. Head of specialization at Ono Academic College.
Drawing on a conversation I had with Alex Frenkel, CEO & Co-founder at Kai, on Founders' Marketing Compass.
What is a good customer acquisition cost for an app?
For a consumer app, one new user often costs dozens of dollars to acquire through the app store. Alex Frenkel, CEO and co-founder of Kai, drove it close to zero by putting Kai inside messaging apps like WhatsApp and Telegram. A low cost is only good if the user pays enough, so before scaling that channel, check whether each user pays you back.
Answered by Etgar Shpivak, who advises seed and Series A founders on marketing.
A cheap customer acquisition cost, what a company pays to bring in one new user, is not automatically a good one.
Founders watch that number the way they watch cash, and off the app store it drops toward zero. What I care about is whether the user it bought will ever become revenue.
Consumer apps live and die on how cheaply they add users, so a near-free channel feels like the game half won. The install cost is the first number anyone celebrates, and for a while it is the only one moving.
The app store sets the price, and a messaging app ignores it
The app store sets a consumer app's install cost, and founders treat it as fixed: dozens of dollars per user.
Alex Frenkel, CEO and co-founder of Kai, had driven that cost about as low as I've seen anyone go.
Kai runs as a contact inside messaging apps, on Apple Messages, WhatsApp, Telegram and Discord, so people joined from a Discord community, from TikTok and from Snapchat rather than from a paid install.
In his words, "app installs would be dozens of dollars for one new user." Kai's were a fraction of that, won with word of mouth and a small budget. The number an ad platform reports can mislead the other way too, and it climbs the moment you scale it.
The cheap users arrived, and the revenue didn't
A near-free channel builds a crowd fast. For a while, Kai's crowd was the whole story. The company began direct-to-consumer, selling straight to the end user.
Three co-founders ran it, and one, a growth lead, drove the early numbers himself. Kai reached hundreds of thousands of young users on almost no budget, off Discord, TikTok, Snapchat and word of mouth.
By every install-cost measure, it was working.
The users would not pay much for the app
The problem sat one number over, and it is the one I keep pointing founders back to. People weren't ready to pay much for an app that coached them.
This is the trap I warn founders about: a user count says nothing about revenue. Frenkel had lived it. As he put it, "the only thing that organizations, insurers and other companies are willing to pay for is a human team."
The people downloading a contact paid nothing.
So the lifetime value, how much a customer pays you over time, stayed thin while the user count kept climbing.
The gap between users and revenue forced the pivot
That gap forced the pivot. Kai moved from consumer signups to a platform sold to clinics and employers. The contracts were worth hundreds of thousands of dollars, and the fast growth curve gave way to a slower cycle.
The hundreds of thousands of cheap users had proved the product worked. They proved almost nothing about whether it could earn.
Frenkel has pivoted the company at least three times, and to me this was the one the numbers made unavoidable.
The install cost was never the number that decided it
Frenkel read the decision straight off the numbers, and I would hand any app founder the same test.
When I set a user's cost beside what they pay over a lifetime, a cheap install stops reassuring me.
The test I would give any app founder
The test I'd use is simple: weigh what a new user pays back against what they cost to reach. It is the app-install version of counting the true cost first.
I would put a boundary on that. A near-free channel is only a trap when the lifetime value is thin. An app whose users pay every month should guard that channel instead of distrusting it. The number to watch is the first payment, and how many users ever reach it.
A cheap channel is not yet a working business
The founder who has weighed both numbers stops mistaking a crowd for a business. The install cost still drops on WhatsApp or Telegram, but now it sits beside the number that counts: what each user returns. When the two disagree, the model changes before the ad budget does.
What to do about it
Check what a user pays back
The price is the growth curve: the revenue that clears the test arrives slowly, on a longer sales cycle, and the soaring signup chart stops being the story.
Get the next episode by email. One email for each new episode of Founders' Marketing Compass, with the conversation, its chapters and the key takeaways, and nothing in between. Subscribe on Substack
The move
Cheap users are easy. Users who pay are the business.
App-install CAC: dozens of dollars per user
Alex Frenkel
CEO & Co-founder at Kai
How to do it
- 01 Add up what one user pays Total the revenue that user brings, not the signups.
- 02 Set it against the CAC What it cost to bring that user in.
- 03 If it won't clear, pivot Fix the business model before the ad budget.
Founders' Marketing Compass · episode 24 · Interviewed by Etgar Shpivak · shpivak.co.il
Where this comes from
Alex Frenkel is the CEO and co-founder of Kai, a platform that lets clinics and clinicians extend emotional-support care by pairing human therapists with an AI co-pilot. He trained in clinical psychology and worked as a therapist before moving into technology, where his first startup applied AI to gaming for companies including Zynga and Disney. Kai began as a direct-to-consumer product that reached hundreds of thousands of users through messaging apps, then pivoted to selling to clinics, insurers and employers. Frenkel has pivoted the company strategically at least three times.
Read the full transcript of this conversation
Founders' Marketing Compass episode 24. Also on Substack, this episode and YouTube.
Questions and answers
The question this page answers
Why is customer acquisition cost so high for a consumer app?
Consumer app-install cost runs into dozens of dollars per install because the app store sits between the app and everyone who might download it. Alex Frenkel, whose app Kai reaches people through messaging instead, has said ordinary installs cost that much, while a contact on WhatsApp, Telegram or Discord costs a fraction, won mostly with word of mouth.
Does a low customer acquisition cost mean my app is doing well?
A low acquisition cost tells you new users are cheap to reach, not that the business works. Frenkel's app Kai pulled in hundreds of thousands of users at almost no cost and still had to pivot, because those users would not pay enough to cover what came after the install. Growth that cheap can hide the fact that nobody is paying.
How do marketing KPIs change as a startup grows?
Marketing KPIs, the numbers a team is judged on, move with the way a company sells, not the calendar. In Kai's direct-to-consumer phase the number that mattered was week-over-week signups. Frenkel told Etgar Shpivak that after the pivot to clinics and employers, marketing was judged on high-quality leads that convert to paid pilots. Retire the old KPI when the model changes.
What lifetime value problem sinks a cheap-to-acquire app?
Lifetime value, how much a customer pays you over time, is the problem: the cheapest users to acquire are often the least willing to pay. Frenkel told Etgar Shpivak that consumers used Kai without funding it, and that the buyers willing to pay were organizations, insurers and employers purchasing a human service. A channel full of people who never pay is a marketing win and a business dead end.
Around it
When should a startup hire a senior marketing executive?
Hire a senior marketing executive once the team, budget and headcount they need already exist, rather than to create them. Frenkel has watched founders bring in an expensive, experienced leader too early, before anything was in place, and a senior hire with no team to run cannot deliver what made them worth hiring. Knowing when a first marketing hire is right comes first.
How do I know if the low customer acquisition cost an ad platform reports is real?
An ad platform reports the average cost across your cheapest and most expensive users, so the headline figure flatters you and climbs as you scale. Etgar Shpivak's advice is to build a deliberately pessimistic model and watch what the cost does when you spend more. Reading incremental cost on Facebook and Google is the discipline that catches it.
What is a good customer acquisition cost for a subscription app?
A subscription app can absorb a far higher acquisition cost than a one-off purchase, as long as lifetime value covers it within a reasonable window. There is no fixed threshold, only a ratio: what a user returns over time against what they cost to acquire. A near-free channel is a trap only when lifetime value stays thin.
Which number should an app founder watch instead of a low acquisition cost?
The first payment, and how many users ever reach it. A cheap install reassures too early, because it measures how easily you add people, not how many turn into revenue. Set a user's cost beside what they return over a lifetime. When very few users reach that first payment, a cheap channel does not save the model.
Does a large free user base prove a consumer app will succeed?
A large user count proves the product works, not that it can earn. Kai's hundreds of thousands of free users showed demand but predicted almost no revenue. The number that decides it is how many reach the first payment. Before scaling a near-free channel, check whether each user returns what they cost, or you have built a crowd, not a business.
Getting help with this
Should an early-stage app founder work with a marketing consultant on unit economics?
An early-stage app founder should bring in help the moment the growth curve looks great and the revenue refuses to follow. That is when unit economics, what a user costs against what they pay back, get decided. A consultant can set the cheap install against what a user returns before the model hardens. Etgar Shpivak, a marketing consultant who works with seed and Series A founders, does this directly with the founder; his approach is on his bio page.
How did Kai lower its acquisition cost inside WhatsApp and Telegram?
Kai runs as a contact inside messaging apps like Apple Messages, WhatsApp, Telegram and Discord, instead of competing for downloads in the app store. Users arrived from Discord communities, TikTok and Snapchat through word of mouth, on almost no budget. That drove install cost to a fraction of the store's rate, but it only works if those users eventually pay.
Why did Kai pivot from direct-to-consumer to selling to organizations?
Because its hundreds of thousands of free users paid almost nothing, and lifetime value stayed thin while the user count climbed. Kai moved to selling clinics and employers, where contracts run into hundreds of thousands of dollars. As the founder put it, what organizations will pay for is a human team. The user count proved the product worked, not that it could earn.
Cite as: Etgar Shpivak, "What counts as a good customer acquisition cost for an app", shpivak.co.il, 9 January 2025. https://shpivak.co.il/writing/good-cac-for-a-consumer-app
Quotes attributed to Alex Frenkel (CEO & Co-founder, Kai) are from their conversation on Founders' Marketing Compass, not Etgar Shpivak's words.