Turn ad spend into paying
subscribers,
and prove it.
TapPilot connects your Apple Search Ads to RevenueCat, so you see true cohort ROAS down to the keyword, then act on it with an AI copilot and approval-first automation. Built for indie subscription apps.
No card · connect in minutes · cancel anytime
Sits on top of the stack you already run
Apple tells you installs.
TapPilot tells you revenue.
An install is not a customer. Without tying spend to the subscriber who paid, you're optimizing for taps, not for the trials, conversions, and renewals that actually fund growth. TapPilot closes that loop.
One desk for spend, revenue, and the decisions in between
See which keyword actually paid back
Every ASA conversion is matched to its RevenueCat subscriber, campaign-scoped so revenue lands on the right keyword and is never mis-credited across campaigns. Watch trials, conversions, and payback by cohort, not vanity installs.
- Attributed revenue, Cost-per-Client & ROAS per keyword
- Campaign-scoped, no cross-campaign double counting
- Payback window & LTV-adjusted decisions
Ask your account anything
Mav reads your live numbers and the ASA playbook, then answers in plain language with scannable tables, charts, and one-click suggestions. It knows your campaigns by name, with no guessing and no doom-looping.
- Grounded in your real campaigns, keywords & cohorts
- Structured replies: stats, tables, charts, next actions
- Pragmatic: gives you a path, not a verdict
Optimization that never moves without you
Set rules once and TapPilot drafts the moves: raise this bid, pause that keyword, harvest a converting search term. Everything lands in an approvals queue. Nothing touches your account until you click.
- Rules propose; you approve in one click
- Bid changes, pauses, negatives & search-term harvesting
- Full audit log of every action
Rules propose. You approve. Nothing changes your account without a click.
Best-practice account, one click away
Run a deterministic best-practice audit and get a prioritized punch list. Fork a campaign by country, move converters to exact match, and restructure for control, without hours of manual rebuilds.
- One-click account audit with a scored punch list
- Fork-by-country & exact-match restructure
- Negative-keyword & search-term hygiene
- Split discovery by country
- Move converters to exact-match
- ·Set negative keywords from search terms
- Branded campaign defending top terms
- ·Budget caps on under-payback keywords
The details that compound
Impression-share headroom
Daily share-of-voice per keyword so you know exactly how much room you have to scale before you're overpaying.
Keyword-level attribution
Revenue, trials and ROAS resolved to the exact keyword and campaign that earned them.
LTV & payback modeling
Project trial conversions into MRR and decide spend against an expanding payback window.
Search-term harvesting
Surface converting search terms and promote them to exact match, or negate the waste.
Multi-country control
Fork campaigns by market and manage discovery, branded and exact structures per region.
Daily & weekly briefs
A narrated story of what changed: conversions, top keywords, trials and movements worth acting on.
Live in an afternoon
Connect
Link Apple Search Ads and RevenueCat. TapPilot syncs spend and subscribers and starts matching conversions automatically.
See the truth
Cohort ROAS, Cost-per-Client and payback land on every keyword and campaign, with impression-share headroom alongside.
Act with confidence
Ask Mav, approve the suggested moves, and let approval-first rules keep the account tuned while you build the app.
ASA tips & growth playbooks
Exact match vs. broad match in Apple Search Ads for subscription apps
Use broad match and Search Match to find new terms, then move winners to exact match where you can bid precisely. Here's how each type works and when to switch.
Read →How to set your Apple Search Ads CPT bid from subscriber LTV
Flat CPT bids ignore subscriber economics. Here's the formula for deriving a per-keyword bid ceiling from lifetime value and trial-to-paid rate — so every bid has a defensible number behind it.
Read →Why 'active trials' is the most misleading number in your dashboard
RevenueCat counts a trial as active until it expires — even after the user cancels. If you forecast MRR off that number, you're overstating next month. Here's the fix.
Read →
Stop optimizing for taps.
Start compounding revenue.
Connect Apple Search Ads and RevenueCat, and let TapPilot show you what your spend is really worth.