7 min read
Why Apple Search Ads Install CPA Is Not Your Real CAC (And How to Fix It)
Connect keyword-level spend to RevenueCat purchases and see actual ROAS per campaign
· Grometrics Team
The short version
You launched an Apple Search Ads campaign. You set a $2.50 target CPA. Apple reports you hit it. Three weeks later, your RevenueCat dashboard shows twelve trial starts and zero conversions from that same traffic. Your install CPA looked perfect. Your actual customer acquisition cost is somewhere between undefined and catastrophic, and you have no idea which keywords are producing paying users and which are just eating your budget. This is the core problem with Apple Search Ads reporting in isolation. The platform tracks installs with remarkable precision and calls it conversion data. But installs are not customers. Trials are not revenue. Until you tie Apple Search Ads keyword spend to your payment provider's transaction data, you are making spend decisions on vanity metrics that have nothing to do with your business outcomes. Grometrics connects Apple Search Ads campaign and keyword spend directly to RevenueCat purchase data so you can see real ROAS per keyword, per campaign, and per ad group. This is not a dashboard overlay or a estimated attribution model. This is actual revenue from actual transactions mapped back to the source that drove the user to your app in the first place.
- Apple Search Ads install CPA tells you what you paid for a download, not what you paid for a customer
- Real CAC requires mapping keyword spend to actual purchases, renewals, and refunds through RevenueCat
- Grometrics pulls Apple Search Ads spend data and RevenueCat transaction data into a single attribution view
- Keyword-level ROAS shows which search terms generate revenue and which only generate uninstalls
- Screen-level journey data reveals where users drop off between install and paywall reach
The Install CPA Illusion
When you look at your Apple Search Ads dashboard, the Install metric is accurate. Apple knows when someone downloaded your app through an ad click. That number is not fake. The problem is that install data stops being useful the moment you care about revenue.
If you spend $1,000 on a campaign that drives 400 installs at $2.50 each, your Apple dashboard shows efficient spend. But if zero of those 400 users ever start a trial or make a purchase, your actual CAC is infinite. You spent $1,000 to acquire zero customers. The install CPA of $2.50 told you nothing about this outcome.
The gap exists because Apple tracks the install event but has no visibility into what happens inside your app. Your payment provider knows about purchases, cancellations, and refunds. Apple knows about ad clicks and downloads. The two data sets live in separate worlds, and your ability to make informed spend decisions disappears along with any meaningful connection between them.
- Install CPA measures download cost, not customer cost
- Campaign performance is measured against the wrong conversion event
- No visibility into trial-to-paid conversion from ad traffic
- Refund behavior by source is completely invisible
What you cannot see hurts you: Running Apple Search Ads without revenue attribution is like flying with a speedometer that measures ground speed but ignores fuel. You know you are moving fast. You have no idea how much the trip costs.
What Real ROAS Looks Like
Return on Ad Spend is simple in concept: revenue divided by spend. But in practice, Apple Search Ads gives you half the equation and your payment provider gives you the other half, and neither side talks to each other in a way that produces actionable data.
Grometrics imports your Apple Search Ads spend at the keyword level. It pulls purchase, subscription, trial, and refund events from RevenueCat. It maps each transaction back to the install source using first-party attribution data. The result is a ROAS number that represents actual money earned versus money spent on a specific keyword.
If you spend $500 on the keyword "budget tracker" and generate $1,200 in verified purchases through RevenueCat, your ROAS is 2.4x. If you spend $300 on "finance app" and generate $0 in revenue, your ROAS is 0x. These are the numbers that determine whether you scale or kill a campaign. These are the numbers Apple Search Ads cannot show you on its own.
- ROAS requires both spend data and revenue data in the same view
- Keyword-level spend import enables per-term performance analysis
- RevenueCat transaction data includes purchases, renewals, and refunds
- First-party attribution connects the install to the purchase event
Revenue is the denominator: Every attribution platform can show you spend. Grometrics is built around revenue as the primary metric because that is what pays for your marketing budget.
From Install to Paywall: The Funnel Gap
Knowing that a keyword produced a purchase is valuable, but understanding where users dropped off between install and purchase is where you optimize the funnel. Many Apple Search Ads keywords drive installs at reasonable cost, but those users never reach the paywall. They churn after the first session. They never see the subscription screen. They drop off at the same onboarding step every time.
Grometrics screen-level tracking shows the journey from install through each in-app screen to paywall reach and purchase completion. When you combine this with Apple Search Ads source data, you can identify which keywords drive users who actually engage with your app versus keywords that produce casual downloaders who never convert.
This matters because different keywords attract different user intents. Someone searching for "free meditation app" has different conversion potential than someone searching for "premium meditation subscription." Screen-level journey data lets you validate whether your ad messaging matches the user experience inside the app, and whether specific keyword traffic is worth pursuing at all.
- Screen-level tracking reveals drop-off points before the paywall
- Keyword attribution to funnel stage shows where users lose interest
- Ad messaging alignment with in-app experience can be measured
- Traffic quality varies by keyword and must be tracked accordingly
Install volume means nothing without conversion context: A keyword that drives 1,000 installs with a 0.1% conversion rate is performing worse than a keyword that drives 100 installs with a 15% conversion rate. You cannot see this without revenue attribution.
Why RevenueCat Alone Is Not Enough
RevenueCat gives you excellent subscription metrics. It tracks MRR, ARR, churn, LTV, trial conversions, and cancellation reasons. It is the authoritative source for what is happening with your subscriptions. But RevenueCat does not know where your customers came from. It does not have access to your Apple Search Ads campaign data, keyword performance, or ad spend by source.
When you look at RevenueCat and see $5,000 in MRR, you know your business is generating revenue. You do not know which marketing channels produced that MRR. You cannot calculate CAC. You cannot calculate ROAS. You cannot make informed budget allocation decisions because the acquisition side of the equation lives outside RevenueCat.
Grometrics was built to fill exactly this gap. It connects the acquisition data from Apple Search Ads to the monetization data from RevenueCat so you can see source-to-revenue in one view. This is not about replacing RevenueCat. It is about adding the acquisition context that RevenueCat was never designed to provide.
- RevenueCat tracks revenue events with precision
- RevenueCat does not track ad spend or install sources
- Grometrics links RevenueCat transactions to Apple Search Ads keywords
- Source-to-revenue visibility requires both data sets in one platform
Two data sources, one answer: RevenueCat tells you what users did inside your app. Apple Search Ads tells you what you spent to get them there. Grometrics connects the two so you can see what each dollar of ad spend actually returned.
How to Set Up Apple Search Ads ROAS Tracking
The setup process starts with connecting your Apple Search Ads account to Grometrics through the integrations panel. Grometrics imports your campaign, ad group, and keyword-level spend data automatically. You will need to have your Apple Search Ads account ID ready and ensure you have sufficient permissions to access performance data.
Next, connect your RevenueCat project through the same integrations panel. Grometrics pulls purchase, trial, renewal, cancellation, and refund events from RevenueCat. This data is matched to install sources using first-party attribution, which captures the Apple Search Ads click and ties it to the user journey through your app.
Once both connections are active, Grometrics builds the attribution model that maps each RevenueCat transaction back to the Apple Search Ads keyword that drove the install. The reporting dashboard shows keyword-level spend, attributed revenue, ROAS, and conversion counts. You can filter by campaign, ad group, or date range to analyze performance at any level of granularity.
For mobile app teams running Apple Search Ads, this is the minimum viable reporting setup. You should not be running paid campaigns without seeing real ROAS per keyword. The data is available. You just need to connect it.
- Connect Apple Search Ads account through the integrations panel
- Connect RevenueCat project for transaction data import
- Attribution model maps keyword spend to purchase events
- Dashboard shows keyword-level ROAS, revenue, and conversion metrics
Setup takes minutes, not weeks: Grometrics is designed for founder-led teams who need answers fast. The integration process is straightforward and does not require developer resources or custom implementation.
READY TO SEE YOUR REAL NUMBERS?
Connect your payment provider and see which channels actually drive revenue.
Start tracking for free →RELATED POSTS