All posts

Blog

RevenueCat + Apple Search Ads: How to Measure Real ROAS

Connect RevenueCat to Apple Search Ads and optimize on net profit and trial-to-paid—not installs alone.

8 min read
RevenueCatROASattributionApple Search Ads

Why Apple’s install metrics are not enough

Apple Search Ads reports installs, CPT, and tap-through rate. For a free app, that may be enough. For subscriptions, an install is a lead—not revenue. You need to know which keywords produced trials, which trials converted, and what those subscribers are worth over time.

RevenueCat is the billing layer most indie iOS teams already use. Connecting it to your ASA workflow lets you judge campaigns on ROAS and net profit, not vanity install volume.

What attribution actually means for ASA

Attribution links an App Store install back to the ad click that caused it. Apple provides campaign- and keyword-level data in Search Ads. RevenueCat tells you who subscribed and how much they paid.

The gap is joining those worlds: spend per keyword on one side, revenue per cohort on the other. Without that join, you optimize blind—pausing keywords that look expensive but convert well, or scaling keywords that bring cheap installs and zero trials.

Metrics to track once RevenueCat is connected

  • ROAS — attributed revenue ÷ ad spend (after fees if you model net)
  • Net profit — revenue minus spend per app, campaign, or keyword
  • Trial-to-paid rate — by keyword when sample size allows
  • Payback days — how long until ad spend is recovered
  • LTV by acquisition source — brand vs category vs competitor

Subvra syncs Apple Search Ads and RevenueCat into one dashboard so these metrics update without spreadsheets. Autopilot then caps bids using the same LTV and conversion signals.

Setup checklist

  • Enable Apple Search Ads API access (OAuth or API credentials in ASA settings).
  • Connect RevenueCat with a secret API key or OAuth when available.
  • Map each advertised app’s Adam ID to the correct RevenueCat project.
  • Run an initial sync and verify spend + revenue appear for the same date range.
  • Define a profit cap before changing live bids—see our LTV bidding guide.

Read the full ASA optimization playbook once attribution is live.

Common attribution mistakes

  • Judging keywords on 48 hours of data — wait for meaningful install volume.
  • Ignoring refunds and churn when calculating LTV.
  • Comparing Apple’s CPA to subscription LTV without conversion rate.
  • Scaling spend before RevenueCat events confirm trial quality.

Bottom line

RevenueCat + Apple Search Ads is the minimum stack for subscription UA on iOS. Apple tells you what you paid; RevenueCat tells you what you earned. Optimize only when both sides are in the same view.

Connect both in Subvra or model your max bid with the free calculator before you scale.

Questions? [email protected]