Sub Club by RevenueCat · 2024-04-03
Scaling Your Subscription App with Meta Ads – Marcus Burke, Independent Consultant
Meta ads consultant Marcus Burke explains why Meta is a first channel for subscription apps, how ATT and SKAN 3 changed it (pre-ATT at InnoGames budgets doubled monthly), and his playbook: consolidated campaigns, optimize for trial start, exclude under-25s early, manual before Advantage+, wait a week on SKAN data, placement-specific creative, a separate creative-testing campaign in live markets, onboarding surveys plus incrementality for scrappy modeling, and SKAN 4/AEM outlook.
Play the episode17 tactics
Numbers mentioned
| Who | Metric | Value | Context | When |
|---|---|---|---|---|
| Meta | users | 4,000M users/month approximate | Monthly active users across Meta's family of apps, including WhatsApp (not buyable via Ads Manager) | 2:18 |
| aggregateContent in Meta feeds | share | 50% estimate | Share of feed content that is ads or influencer product placements (guest's impression) | 7:15 |
| InnoGames | ad spend | doubled month after month while beating ROI targets approximate | Meta budget growth after turning on app event optimization and value optimization, pre-ATT | 11:04 |
| benchmarkSKAN 3 postback delay | time to milestone | 2–3 days approximate | Time for SKAN 3 postbacks to arrive; match them to spend from 2-3 days earlier | 18:57 |
| benchmarkSubscription app trial-to-paid conversion | conversion rate | 30–50% approximate | Trial -> paid; why optimizing Meta for trial start is a weaker signal than a D2C purchase | 21:51 |
| benchmarkSKAN 3 privacy threshold per SKAN campaign ID | downloads | 88 installsper SKAN campaign ID /day | Minimum daily installs to receive postbacks with conversion values under SKAN 3 | 26:02 |
| benchmarkSKAN 4 crowd anonymity threshold, per early AppsFlyer data | downloads | 20 installsper SKAN campaign ID /day estimate | Down from 88 under SKAN 3 | 53:15 |
| benchmarkMinimum time before evaluating a new SKAN campaign on Meta | time to milestone | 7 days approximate | 27:25 | |
| benchmarkMinimum age for Meta targeting of a new subscription app | count | 25–30 years of age approximate | Exclude users below 25 (sometimes 30) until trial-to-paid by age is known; '25+ is kind of the best practice in the industry' | 29:53 |
| aggregateMeta trials reported via SKAN vs actual | share | 50% approximate | Share of trials underreported by SKAN, 'often around even 50%' | 39:43 |
| benchmarkAnnual price too high for young Reels/UGC traffic | price | USD 80–90/year illustrative | Example of pricing that won't convert younger, lower-intent Reels traffic | 36:16 |
| aggregateMarcus Burke's subscription app clients | team size | 10–20 people approximate | Typical client team size; most lack sophisticated attribution tooling | 43:34 |
| Meta | share | 40% approximate | Share of Meta's SKAN postbacks on SKAN 4 in February 2024 (Singular tracker); later fell back to ~20% | 56:12 |
| RevenueCat | customers | 30K developers approximate | 46:24 |