Getting users
Attribution and signal tactics
How founders measure where installs come from and which conversion events they send ad networks. 85 tactics from 48 founder interviews.
Apps buying ads spent most of their effort on which conversion events they send to Meta and Google: mapping trials correctly, filtering to users likely to pay, and checking platform numbers against their own data or by switching ads off. Apps growing through creators mostly matched download spikes to individual posts, which worked early on but blurred once many videos were live at once. Both groups found platform-reported numbers often wrong in one direction or the other.
- One app sent trial starts to Meta as purchases and was outbid by e-commerce advertisers; a separate trial event cut cost per trial about 35% with the same ads. Bickster optimized for purchases and lifted install-to-purchase from 6% to 18-20%.A subscription appBickster
- A consultant found Google trials converting to paid at about 15% versus 40% elsewhere and said sending Google a filtered trial signal moved the needle; a pointless CAPTCHA used as an intent signal reportedly lifted ROAS about 40%, recalled secondhand.A subscription app with free trialsA direct-response advertiser
- Signal rules did not always hold: fast onboarding marked low-value users at one app but the best users at another, hardcoded plan weights went stale after price changes, and one app built on one signal stalled with no fallback.An app with a 30-screen onboardingAn app with consumer and business usersA fast-scaling subscription app
- Platform numbers missed in both directions: Sizzle AI switched ads off and found real purchases about double what platforms reported, while ElevenLabs discounts reported conversions after holdout tests, giving an example of 500 reported and 200 incremental.Sizzle AIElevenLabs
- Creator apps matched posts to download spikes: Cal AI saw about 100 downloads an hour double when a video went live but said it got murky at scale, and Massive can't tell which of its 3-5 daily viral videos sell.Cal AIMassive
- Locked worked out its revenue per 1,000 views, about $3-4, and paid creators $1-2 per 1,000 with a cap; Pep AI gave each creator a tracked link and code to decide whom to keep and at what rate.LockedPep AI
Summary written 2026-09-26 from the tactics below. Figures are as founders stated them.
What worked, with the best evidence
What didn't work, or only partly
- Cal AI: Match download spikes to each creator post while volume is still lowEarly on every video showed a clear spike; gets murky at scale
- Sizzle AI: Test clean, warm and social-proof sign-up screens; break ties with assisted conversionsSocial proof: more purchases in some groups, neutral overall on assisted conversions
- Voyantis: Let a signal specialist filter and send your ad events, and test itOne of two tests looks good, the other doesn't; not conclusive
- Report low-value users as worth less and high-value users as worth morePushes delivery toward top users but hides true ROAS; has backfired when overdone
- Count a business user's yearly plan as worth 5 weekly consumer plansWorked at first; went stale after 18 months of price changes and needed fixing
- Send an offer to people who turn off auto-renewLooked great, but users refunded first and then took the offer; net negative
- Massive: Check Stripe or RevenueCat after each viral video to see if it soldNow 3-5 viral videos a day and can't tell which ones convert
- Treat users who rush a 30-screen onboarding in under a minute as low valueHeld for one app; another app found its fastest finishers were its best users
- Put all spend behind one channel and one optimization signalGrew from 0 to eight figures in two years, then had no fallback when it broke
Companies in this topic
More tactics (64)
- SideShift: Run organic videos with 5%+ engagement as Meta ads, starting at $100 a dayGreat results at $100/day, then scaled up; no numbers given
- Nomadtable: Keep a video format if 75-80% of viewers watch past 3 secondsFormats at that rate average 4-5K views and go viral eventually; about one hit a month
- Flamme: Log every post by hand in a spreadsheet and review it every morningForces the team to study why posts fail; no numbers given
- Check that Meta and Google receive the same event counts as your own analyticsGaps of 30-50% are common; fix anything above 10% before touching ads
- Send ad networks only the trials likely to pay, as their own eventGuest's go-to first step when paid trial quality lags; no numbers given
- Japan Dev: Give job seekers a ¥3,000 gift card for reporting their hireCatches unreported hires at a 'pretty good hit rate'
- Give ad-driven users a hard paywall and App Store searchers a closable oneFounder said it worked really well; no numbers
- BoldVoice: Show the ~$150 annual plan first so ad spend pays back when trials endCash lands 7 days after install, so each channel's ROI is known at once; no numbers
- Fastlane: Find your heaviest users in analytics and call them to learn what helpsShowed short-form views and installs were the value; team went all-in on it
- Fastlane: Put all call notes in one AI dashboard and score which customers love youShowed signups who said 'I need marketing now' stick around better than curious ones
- BPM: Test ad tracking with $5, start at $50/day, add ad sets once costs holdStable costs; some ads ran profitably for months
- Send Meta sign-up, paywall-view and checkout events while still optimizing for purchasesGuest says the ad account got smarter; no numbers
- Go Tall: Post 10 TikToks a day for a month until one format worksFound a repeatable format; knew how many downloads 100K views brings
- Pep AI: Give every creator a tracked link and discount codeShows who to keep and whose rates to cut
- Simply: Switch off app ads in one country and web ads in another to spot overlapShowed where apps and channels cannibalized each other; no numbers
- Mojo: Judge every paywall and price test on revenue per user in the first 7 daysChosen to shorten payback and fund more ad spend; worked well per guest
- Payout: Give each creator link its own App Store page to see what drives installsShowed ManyChat and organic installs are about even
- Tinder: Give each paid feature its own paywall and check its sales every morningShowed 2-3 features drive most new subs; weak ones were made free
- Report each user's expected value at month 13, not what they paid on day oneGuest's main advanced lever; no numbers given
- Look up each conversion's value from a server so you can change it without a releaseAvoids app releases for every price or currency change; says it makes a big difference
- Send your conversion signal within a day, waiting a few hours to see early useVoyantis showed timing matters; guest says signals after 24 hours are nearly useless
- Sizzle AI: Add columns showing each ad's step-by-step drop-off from install to paywallSurfaces ads and journeys with 10x higher purchase conversion
- Fitbit to Apple Health Sync: Run Google and Bing search ads and feed sales back to them every nightTwo of the three main paid channels; Bing small but profitable
- Bickster: Skip paid attribution tools; use Meta's own numbers, in-house tracking and Mixpanel
- Built With Science: Spend the first month of ads just learning your paid trial-to-paid rateTook about a month to get a baseline to set the allowed cost per customer
- Cardstock: Give creators TikTok slideshow templates to post and pay them by viewsFounder calls it their biggest success; no numbers given
- PhotoRoom: Judge brand campaigns by brand-name searches and surveys, not cost per installFreed the team to try new channels; claim only
- Duolingo: Use each user's signals to pick between your own upgrade ads and paid adsGood wins, per guest; no numbers
- Clear 30: Ask users where they found the app, and also run proper ad trackingShows cost per trial by platform to rebalance spend daily; founders call it very helpful
- Clear 30: Track users from the first screen, not only after they sign inRevealed drop-offs; intro screen passes 85-90%
- Send Google only the trials that look likely to payGoogle trials converted at ~15% vs ~40% elsewhere; the fix moved the needle
- Reading.com: Build your own analytics, clean the data, then send it to AmplitudeGot needed insight while passing Apple's kids-app review; no numbers
- Build an in-house analytics tool that anyone can query in plain EnglishInvestor calls it ridiculously powerful; no numbers
- Coconote: Track each creator's results with a dedicated tool (viral.app)Only one of 5-6 tools tried that worked for them
- Halo AI: Predict where revenue will level off from views, conversion and churnForecast a $300K MRR plateau and hit exactly that
- Change which events you send to ad networks, even as a young appBig uplift per the guest; details saved for a blog post
- Keep at least 10 conversion events per campaign per day before filteringUnder ~10/day optimization breaks; well above it, fewer better events win
- Japan Dev: Collect applicants' name and email before sending them to the company's job page
- Compare cost per trial with trial-to-paid rate for each age groupAges 25-34 cost the most; older users looked under-served
- ElevenLabs: Run holdout tests in each ad platform and discount reported sales by the resultsExample: 500 reported conversions were only 200 incremental
- Babbel: Chart revenue from new, upgrading, renewing and returning subscribers, then explain each spikeSurfaces which past decisions moved revenue, e.g. a lifetime plan launch; no numbers
- Jungle: Split onboarding into three short steps spread through the first session
- LinkedIn: Judge tests on 5-year modeled revenue, not just first-year bookingsNo numbers; they turn down revenue that would hurt the funnel long term
- Raise ad budget step by step as older cohorts prove their Day 30 and 60 ROAS
- Send every event to every ad network, then pick a different signal for each
- Compare the value you report with real revenue by country, not just in total
- Report a $1 value for non-payers who look likely to stick around
- Cal AI: Measure revenue per 1,000 views and pay creators a lower rate than that
- Built With Science: Build a dashboard that confirms which trials came from Meta, and send Meta your best users
- Erly: Track each creator video's views and match view spikes to sales spikesFounder says it's good enough; judges spend in total, not per creator
- Use AI to scan the App Store daily for copycats and track their adsSpeaker says it gives them defenses against clones; no results shared
- Split renewal rates by plan, discount, and web vs app before reading themWeb buyers renew much better, so blended renewals rise from mix shift alone
- Yousician: Use monthly-plan renewals to set a warning threshold for yearly-plan test winners
- Use MMP data to compare ads, but switch channels off to see what they really add
- Burner: Judge paywall tests by projected customer lifetime value from day-8 and day-30 data
- Send trial starts, direct purchases, trial conversions and renewals as separate eventsDefault SDK mapping often lumps them all into one event; guest says fix it first
- Tell ad networks which users reported high anxiety, since they pay far more
- Report your biggest spenders as mid-value so Meta doesn't stop early
- Expo: Download the top 100 apps in every category to see who uses your framework
- Reading.com: Point each ad set at one web funnel, and split campaigns by tracking method
- ZenMaid: Cut marketing in countries where customers pay less and cost more
- StudyFetch: Build a dashboard that pings you when videos trend in other niches
- ElevenLabs app: Share UGC creators, tools and tracking setup across sibling apps
- Change what you report as user value when cash matters more than long-term LTV
New tactics every Monday
The week's founder interviews, boiled down to what they did and what happened.