GTM Sauce

Sub Club by RevenueCat · 2025-12-24

Creative Misfires, False Positives, and Meta's Auction Flaws — Alper Taner, Stealth-Mode App Studio

Alper Taner, head of performance marketing at a stealth app studio, on treating best practices as inputs to test, treating weak metrics as facts until tested, interpreting creative results one variable at a time, setting creative spend thresholds from cumulative CPX curves, rebalancing ad sets dominated by one ad or country, a capped 'inflated budget' Meta setup, and remapping a trial event from Purchase to trial on Meta, which cut cost per trial ~35%.

Play the episode

11 tactics

Practitioner pattern · Alper Taner

Expert says it creates more winners; seen a concept's third variant win after two flopped

Read relative creative metrics (hook rate, thumbnail, audio, background) to form hypotheses, then change one variable at a time. Example: if a dog ad wins, test the same dog, a puppy, another breed and another animal to learn whether it's the dog, animals, or something else, and only then roll out production. Run both iterative and radical concepts, and always test a few variations per concept (a concept's third variation can win after the first two fail). Feed hypotheses from Meta test results (most weight), in-app analytics on what high-LTV users use and respond to, competitor and category ads, and trending memes/audio.

Workedpaid-socialexperimentation
Sub Club by RevenueCat · 2025-12-24

Practitioner pattern · Alper Taner

Expert says fewer, better-reasoned tests beat 500-a-month volume; no numbers

Instead of racing to test 500-700 creatives a month, measure success rate and cost per successful creative, i.e. one that beats the business-as-usual (BAU) ads. Test fewer creatives with stronger hypotheses and more analysis. High volume tends to split UA, analysis and briefing across siloed people and pushes teams to arbitrary low spend thresholds like $100 per creative.

Unknownpaid-socialexperimentation
Sub Club by RevenueCat · 2025-12-24

Practitioner pattern · Alper Taner

Bad ads are often clear by ~$500; one account burned ~$90K on a $100+ CPI ad

There is no universal per-creative test budget. For your account, chart cumulative spend against cumulative CPX (CPI, cost per trial or cost per subscription) across past creative tests and find the spend where the metric stabilizes; use that as the decision threshold, not statistical significance and not $20-30. Add automated guardrails/rules so large accounts don't keep spending on a clear loser.

Workedpaid-socialexperimentation
Sub Club by RevenueCat · 2025-12-24

Practitioner pattern · Alper Taner

Other ads often 'bloom' once the dominant ad is removed

Meta decides delivery in the first ~5,000-10,000 impressions, so an early 'lucky' ad can take 80-90% of spend and starve others, which are not necessarily bad. In a BAU ad set, leave the winner alone and move the under-delivering ads into a new BAU ad set. In a creative-test ad set, once the dominant ad hits your decision threshold, pause it and bench it for the next BAU creative refresh so the others reach the threshold too. A 50-ad set run for a week where one ad gets 90% is not a test.

Workedpaid-socialexperimentation
Sub Club by RevenueCat · 2025-12-24

Never mix the US with smaller (e.g. European) countries: there's ~90% chance at least 70% of spend goes to the US. Group countries by CAC or LTV depending on what you optimize for, and pull any dominating country into its own campaign so smaller countries with good CAC/ROAS can actually scale.

Unknownpaid-socialmarket-selection
Sub Club by RevenueCat · 2025-12-24

A subscription app · B2C · Alper's UA account

5x campaign budget in two weeks with falling cost per purchase

After iterating to a winning creative, the campaign spent above its daily budget (e.g. $3K on a $2K budget) at the same performance. Instead of the usual 20%-a-day budget increases, Alper took over bid and budget management and scaled aggressively, tolerating spend at double the daily budget as long as performance held.

Workedpaid-social
Sub Club by RevenueCat · 2025-12-24

Practitioner pattern · Alper Taner

More high-quality traffic at stable cost for some accounts; others got no or runaway delivery

For large accounts (already ~50K/day) trying to reach 100K/day. Set the campaign daily budget to $1M so Meta stops pacing spend across the day, but always with a campaign spend limit (e.g. $50K) plus bid caps or cost caps at every level. Start caps 10-20% below current cost per purchase (e.g. $45 vs $50) and raise slowly if there's no delivery. When happy with the first $50K, raise the spend limit to $100K, and so on. Suggested by Meta; tested earlier in the year across multiple accounts. Not for beginners.

Mixedpaid-social
Sub Club by RevenueCat · 2025-12-24

Meta's value rules / bid modifiers, once only available via marketing partners, are now in the Ads Manager UI. If performance differs by more than 20-30% across placements or demographics, test bid adjustments for those segments.

Unknownpaid-social
Sub Club by RevenueCat · 2025-12-24

A subscription app · B2C · Alper's client

Cost per trial down ~35% with the same ads and campaigns

The app mapped its trial start to Meta's Purchase event and had CAC near LTV. Optimizing for Purchase pits a $10-15 trial against e-commerce advertisers willing to pay ~$200 per purchase, so you get outbid for high-intent users. Fix: create a duplicate trial-start event in the MMP firing at the same place, map it to a trial (or subscribe) event, let it build 1-2 weeks of history in Events Manager, then split-test Purchase vs the new event. Keep the event funnel logical and minimal; don't send every event you can. Only do this if the current setup isn't working.

Workedpaid-socialanalytics-attribution
Sub Club by RevenueCat · 2025-12-24

Use in-app analytics for paywall tests and the MMP for creative comparisons, but not for channel budget decisions (e.g. Google UAC looks cheap because much of it is brand search). Below ~$100K/month, don't worry much about incrementality; above ~$500K/month use MMM, geo-lift, holdout and blackout tests. If you can afford it at any size, simply switch a channel off and watch the outcome. On UAC, check whether you bid on Firebase or MMP events, optimize for a lower-funnel event, and test excluding the brand keyword. Cross-check MMP vs Meta vs App Store Connect/custom product page data.

Unknownanalytics-attributionexperimentation
Sub Club by RevenueCat · 2025-12-24

In the Meta Ad Library, look at how long competitors run an ad and how many variations each concept has; a concept with 15 variations when others have 2-3 is likely working for them. Treat it only as one inspiration input, adapted to your personas and past results, never a one-to-one copy (copied paywalls, pricing and funnels often fail for a different audience).

Unknownpaid-social
Sub Club by RevenueCat · 2025-12-24

Numbers mentioned

WhoMetricValueContextWhen
personAlper Taner, annual UA budgets managedad spendeight figures
approximate
benchmarkHealthy install-to-trial-start rate for subscription appsconversion rate15–20%
approximate
install -> trial start; contrasted with a 5% account
benchmarkMeta's early delivery decision window for a new adcount5,000–10K impressions
approximate
Meta makes delivery decisions in roughly the first 5,000-10,000 impressions; ads can be starved too early
aggregateAccounts Alper has seen letting ad sets run with one dominant adshare80–90%
approximate
Share of ad-set spend going to one dominant creative or country, the trigger to rebalance
Large app account with no spend guardrailsad spendUSD 90K–100K
approximate
Spend on a single creative running at a $100+ CPI before anyone stopped it; should have been killed at $2,000 max
Large app account with no spend guardrailscpiUSD 100
approximate
CPI of the runaway creative ($100+)
Large app account with no spend guardrailscostUSD 2,000
estimate
Spend level by which the bad creative should have been killed
Account where Alper scaled a winning Meta creativegrowth rate+5 x
approximate
Campaign budget growth within two weeks with same or falling cost per purchase
benchmarkStarting bid/cost cap relative to current cost per purchase in a capped inflated-budget setupshare10–20%
approximate
Start caps 10-20% below current cost per purchase (e.g. ~$45 when CPP is $50), then raise slowly
benchmarkAccount size where the capped inflated-budget tactic makes sensead spendUSD 50K/day
approximate
Large accounts already spending ~50K/day that want to reach 100K/day
benchmarkPerformance gap between placements/demographics that justifies testing Meta bid modifiers / value rulesshare20–30%
approximate
benchmarkMonthly UA spend above which incrementality measurement (MMM, geo-lift, holdouts) becomes importantad spendUSD 500K/month
approximate
Subscription app with high CAC that optimized Meta for purchasecpa+-35%
approximate
Cost per trial after mapping the trial event to a trial event on Meta instead of Purchase; same creatives and campaigns
benchmarkTime to let a newly created Meta event build history before split-testing ittime to milestone1–2 weeks
estimate