Profit-first growth

Your Meta install campaigns look profitable. Your in-app revenue says you are acquiring the wrong users at the wrong price.

Mobile apps face a measurement gap that web stores do not.

30 min. We read your numbers, not a deck. No obligation.

App installs versus in-app purchases hidden from the ad platformWhat Meta never seesClickInstallIn-app purchaseMeta is blind hereserver-side bridgeServer events replace what SKAN obscures
The team has shipped tracking for

Volkswagen logoAudi logoŠkoda logoPorsche logoKFC logoNationale-Nederlanden logoSpire logo

Apple’s privacy rules — SKAdNetwork (SKAN), the tool that reports app conversions to ad platforms without naming the user — were built to protect users, not to help Meta find buyers. So Meta sees only a slice of your in-app purchases. It bids against a blurry picture of what a paying user looks like. It scales the campaigns that pile up installs while your revenue per install quietly drops.

The specific measurement failure in mobile app advertising

SKAN delays and blurs the data. It reports lumped-together values, not single purchases. It also closes its reporting window early — often 24 hours after install. Say a user installs on Monday and buys on Wednesday. That sale may never reach Meta at all.

A second Apple layer hides even more. It is called Aggregated Event Measurement (AEM) — the iOS rule that caps how many events Meta receives and adds noise so users cannot be tracked one by one. The result is simple: Meta’s algorithm learns from fewer sales than it claims to report.

Your most valuable users disappear. Someone installs a free app and buys three days later. Someone else moves from the free tier to a paid plan in week two. Both happen after SKAN’s window has shut, so the algorithm never learns that these are the users worth chasing.

Matching is weaker on phones than on the web. Without a stable cookie, Meta has to guess who is who from device clues — and those clues fade with every iOS update. A campaign that looks profitable on install count is really optimizing against the best 60–70% of what users actually did.

Proof

Tracking architecture that closes data gaps — applied to mobile

For the e-commerce brand Chocolissimo, Mindlink rebuilt the way sales were measured: browser data, server-confirmed orders, and first-party records feeding the algorithm together. The cost to win a customer dropped 22% in 90 days — same ads, same targeting, same budget. Only the data changed.

The same principle moves straight to mobile, just on a different track. We send your server-confirmed in-app purchases to Meta through the Conversions API for Apps — the channel that lets your own servers report sales directly, instead of relying on Apple’s delayed SKAN reports. Meta then trains on real revenue, not on the rough estimates SKAN hands it.

The team has shipped tracking for Volkswagen, Audi, KFC, and WizzAir. On those projects the bottleneck was never the creative — it was whether the platform could measure what actually happened.

How we work

How we grow an app’s in-app revenue via Meta Ads

Step 1 — The free diagnosis. We line up your current Meta setup against your real in-app purchase data. We measure the gap between what SKAN reports and what your servers confirm. Then we show you, in euros per month, how much spend is being pushed toward users who install but never buy.

Step 2 — The Profit Foundation Audit (€5,000, three weeks). We match your Meta campaign data against your app’s own records for the last 12 months: confirmed purchases, paid subscriptions, and how much each group of users spends over time — what the industry calls lifetime value, or LTV. From that we work out the true cost to win one paying user. We separate the campaigns that bring installs that never convert from the ones that bring users who keep spending.

Step 3 — The Profit Proof System (ongoing). We rebuild how purchases are reported, so confirmed sales from your servers reach Meta directly — real purchases, not Apple’s delayed estimates. We run your campaigns toward revenue per user, not cost per install. We make 100+ fresh ads a month, built around the angles that fit your app.

What it costs

We don’t make money producing creatives.

Fresh ads are what scaling needs. So we ship at least 50 a week — and the production fee simply covers what they cost to make. Gemini will render you an image for cents. So will we. You are not paying for pixels. You are paying to know which fifty to make.

€15
per image creative — two ad-ready formats (1:1 + 9:16), full usage rights
€80
per video creative — two ad-ready formats (4:5 + 9:16), full usage rights

The second part is how we earn. We take a share of the new profit we create. Profit here means the cash left after VAT, returns, product costs and ad spend — we call it contribution profit. If that number does not grow, we earn nothing on that side.

30 minutes. We read your numbers, not a deck. No obligation.

Before you book

Questions, answered.

Can you work around SKAdNetwork, or do you have to work within it?+

Both. Apple requires SKAN for iOS install campaigns, so we tune it to squeeze out the best data it can give. For purchases that happen after SKAN’s window has closed, we add a second feed: confirmed sales sent from your own servers straight to Meta. Meta can train on those without ever needing to identify the individual iOS user.

My app is free-to-install with in-app purchases. Is the install event still useful?+

Yes — but only if install-to-purchase conversion rate is consistent across ad sets. If some ad sets produce installs that convert to purchases at 8% and others at 1%, optimizing for the install metric will scale the 1% ad sets alongside the 8% ones. We measure the conversion rate by ad set before restructuring anything.

My app is on both iOS and Android. Does the measurement problem apply to both?+

iOS faces the SKAN and AEM constraints described above. Android retains stronger attribution via the Meta SDK and is generally more measurable. We assess both separately — often the Android signal is clean enough to inform iOS bidding decisions.

How big does my app need to be to work with you?+

Roughly €5M in annual in-app revenue or more, spending at least €12,500 a month on Meta. We will tell you honestly on the call if the numbers do not support the engagement.

Find out what Meta actually sees from your in-app purchase events — in 30 minutes.

On the call we put a number on what Apple’s reporting hides from your campaigns. We show you how much monthly spend is chasing installs that never pay, and where the money you can win back is sitting. You keep the findin

30 minutes. We read your numbers, not a deck. No obligation.