Algoace

Framework

Cheap installs and expensive paying users are the same problem.

The diagnostic below tells you which of three things is broken, in the order to check them: tracking, creative, then onboarding and paywall. It uses the numbers you already have in your ad accounts and your analytics. Read it here, or take the PDF.

Step 0

Pull these numbers

For the last 7 and the last 30 days, per platform (Meta, Google App campaigns, Apple Search Ads). If any column is empty, that is the first finding.

Number
Spend
Meta
7 d / 30 d
Google App campaigns
7 d / 30 d
Apple Search Ads
7 d / 30 d
Number
Installs reported by the platform
Meta
7 d / 30 d
Google App campaigns
7 d / 30 d
Apple Search Ads
7 d / 30 d
Number
Installs reported by your MMP (AppsFlyer, Adjust or Tenjin)
Meta
7 d / 30 d
Google App campaigns
7 d / 30 d
Apple Search Ads
7 d / 30 d
Number
Installs reported by the stores
Meta
7 d / 30 d
Google App campaigns
7 d / 30 d
Apple Search Ads
7 d / 30 d
Number
App opens
Meta
7 d / 30 d
Google App campaigns
7 d / 30 d
Apple Search Ads
7 d / 30 d
Number
Sign-ups
Meta
7 d / 30 d
Google App campaigns
7 d / 30 d
Apple Search Ads
7 d / 30 d
Number
Trial starts
Meta
7 d / 30 d
Google App campaigns
7 d / 30 d
Apple Search Ads
7 d / 30 d
Number
Subscription starts
Meta
7 d / 30 d
Google App campaigns
7 d / 30 d
Apple Search Ads
7 d / 30 d
Number
Revenue
Meta
7 d / 30 d
Google App campaigns
7 d / 30 d
Apple Search Ads
7 d / 30 d
Step 1

Tracking

Can the numbers be trusted?

Check
Install counts agree
Passes when
The three install counts (platform, MMP, store) agree within 15%
Check
Events fire correctly
Passes when
The four events (App Open, Signup, Start Trial, Subscription Start) fire once per user, in order, on both iOS and Android
Check
iOS postbacks
Passes when
SKAdNetwork postbacks are arriving for iOS
Check
Optimisation event
Passes when
The optimisation event on each campaign is one you actually receive at readable volume
If any check fails, stop here. Nothing downstream can be read until tracking is fixed. Typical fix: event audit, MMP reinstall, one optimisation event per campaign, reconciliation report.
Step 2

Creative

Are the installs the right people?

Read
Install-to-sign-up rate by creative and by placement
Starting point we use, not a benchmark
A sign-up rate that differs by more than 2x between creatives on the same audience is a creative problem, not an app problem
Read
Cost per install against cost per sign-up
Starting point we use, not a benchmark
Read
Frequency and CTR trend on the top three creatives
Starting point we use, not a benchmark
Falling CTR with rising frequency is fatigue
Typical fix: new hooks that promise what the first screen delivers, retire the winners before they die, separate iOS and Android campaigns.
Step 3

Onboarding and paywall

Do the right people become payers?

Read
Sign-up-to-trial rate
Starting point
If sign-up rates are healthy across creatives and trial starts are low, the problem is in the app
Read
Trial-to-paid rate
Starting point
If trials start and do not convert, the problem is the paywall or the first week of value
Read
Where in onboarding users drop, screen by screen
Starting point
Read
Paywall placement, timing, trial length and price
Starting point
Typical fix: move the first moment of value earlier, test the paywall like creative, one variable at a time, at weekly checkpoints.

Decision table

Symptom
Dashboards disagree by more than 15%
Most likely broken
Tracking
Check first
Step 1
Symptom
Cheap installs, almost no sign-ups
Most likely broken
Creative
Check first
Step 2
Symptom
Sign-ups fine, trials low
Most likely broken
Onboarding
Check first
Step 3
Symptom
Trials fine, paid low
Most likely broken
Paywall
Check first
Step 3
Symptom
Everything low and spend is small
Most likely broken
Sample size, not a funnel problem
Check first
Step 0, wait for readable volume
Symptom
One platform much worse than the others
Most likely broken
Tracking on that platform first, then creative
Check first
Step 1, then 2

The order matters. Fixing creative on top of broken tracking optimises to noise; fixing the paywall before the creative sends the wrong users to a better screen.

Get the PDF

Email only. No other questions. We do not add you to a newsletter.

Country

What happens next: we email the PDF within a few minutes. Marketing emails only if you opt in later: see our privacy policy.

Run it with us

A 30-minute scoping call with a senior engineer, designer or growth lead.

Book a call

Questions founders ask us

Which numbers do I need before I start?

Spend, installs from the platform, the MMP and the stores, and four events: App Open, Signup, Start Trial, Subscription Start. If you cannot get all of them, that is the first finding.

Why is tracking checked first?

Because a creative or paywall change on top of broken tracking optimises to noise. You cannot read steps two and three until step one passes.

What if the dashboards disagree by more than 15%?

Stop and reconcile. Usually one platform is claiming installs another already counted, or an event fires twice on one OS.

How much spend do I need before the diagnostic means anything?

Enough for readable volume on the optimisation event: as a starting point, around 50 sign-ups a week per campaign on Meta and around 30 a month on Google before moving the event. Below that, the finding is "wait", not "fix".

Can Algoace run this on my account?

Yes. It is week one of every app growth engagement, and the result decides what we fix first.

Ready when the work has to be right the first time.

A 30-minute scoping call with a senior engineer, designer or growth lead. You will leave with a written view of scope, risks and a realistic timeline, whether or not you hire us.

12 years40+ shipped products6 industries
Karachi and Sharjah