Growth
Introducing qualified trial: A smarter signal built for subscription apps
Optimize your ad campaigns for users who actually want to subscribe, without writing a single line of code.
Not all trials have the same meaning.
When a user taps "Start Free Trial" and cancels within minutes, your ad network still logs it as a conversion. It still optimizes toward that user. Over time, Meta, Google, or TikTok learns to find more people just like them, and your cost per actual subscriber quietly goes up.
The problem isn't your creatives or your targeting. It's the signal you're sending.
trial_started fires the moment a user begins a trial. It doesn't tell you anything about their intent. A user who cancels in 30 seconds looks identical to one who sticks around and converts to paid. Ad algorithms can't tell the difference, because you haven't given them the information to do so.
Today, we're fixing that.
How does it work
All apps using Appstack's enhanced app campaigns can now automatically access a new in-app event called trial_qualified built natively on Appstack's backend, relying on the official Superwall integration.
No SDK changes. No webhook setup. No logic to maintain on your end.
Appstack monitors every trial_started event that comes through your Superwall integration. If the trial isn't canceled within 2 hours, Appstack's backend fires trial_qualified and passes it downstream to your connected ad networks.
Once you see trial_qualified appearing in your event dashboard, you can set it as your primary conversion event in your ad network of choice, just as you would with any other in-app event.
Why this matters
The gap between trial_started and trial_qualified is where a lot of ad budget gets wasted. You've been sending noisy signals and wondering why campaign performance is inconsistent.
With trial_qualified, the algorithm finally gets a clean picture of what a high-intent user looks like. Volume of conversion events goes down slightly because we're filtering out the noise, but signal quality goes up significantly. That means better bidding decisions, lower CPAs, and higher ROAS over time.
Selecting the trial_qualified This is resulting in a reduction of cost per trial and an increase in profitability.

Wrapping up
trial_qualified is live for all Appstack users today who connected the Superwall integration. Head to your Appstack dashboard, and you'll see it firing automatically alongside your existing events.
This is part of a broader vision at Appstack: making the growth infrastructure for mobile apps work better without requiring engineering time at every step.
To see it in action or learn how to get started, book a call with us or explore the documentation.
