Insights · Campaign Strategy

Meta App Promotion vs Sales objective for apps (a practical guide)

By Ahmed KhojaApp user acquisition

Meta gives app advertisers two serious ways to buy growth: App Promotion, which optimises for installs and in-app events, and Sales, which optimises for a conversion event you choose. On the account I run, Sales delivered registrations roughly a third cheaper than App Promotion on the same audience. Here is how to use both without fooling yourself.

I run paid user acquisition for a GCC fintech app, and this comparison is not theoretical for me. Both objectives have been live on the account for a long time, on the same market, chasing the same registration event. The differences are consistent, they are structural, and most teams read them wrong.

What is the difference between the App Promotion and Sales objectives?

App Promotion is Meta's app machinery: it points at your app store listing and finds people likely to install, or to fire an in-app event. Sales is Meta's conversion machinery: it points at one event, such as registration, and finds people likely to complete it. The real difference is not the settings screen. It is who Meta goes looking for.

App PromotionSales
Optimises forInstalls, or an in-app eventA conversion event you choose (e.g. registration)
Who Meta findsPeople who install apps readilyPeople likely to complete the event
Typical roleVolume and reachEfficiency on the event that pays
Judge it onCost per install or per in-app eventCost per conversion event
Where it reportsYour MMP usually tracks itDepending on setup, your MMP may not see it; know where each campaign reports before comparing

That last row matters more than people expect. Before you compare the two objectives, confirm which source of truth can actually see each one. Comparing a Meta-reported number against an MMP-reported number is comparing two different fictions.

App Promotion vs Sales: which is cheaper for registrations?

On my account, on Android, Sales campaigns have consistently delivered registrations roughly a third cheaper than App Promotion campaigns on the same audience. That is a sustained pattern across months, not a one-week fluke, and it held while both objectives chased the same registration event.

The mechanism is intuitive once you see it. Sales hunts for people showing signals of intent around the event itself. App Promotion hunts for people who install apps easily, and some of those people install and never register. You pay for the install either way; only one objective is pricing the user you actually want.

That does not make App Promotion the loser. It reaches pockets of the audience Sales never enters, it drives volume when you need volume, and in a smaller GCC market you cannot afford to fish in only one pool. The point is narrower: when the KPI is a real event, expect Sales to win on cost per event, and plan the mix accordingly.

Why do different ads win in each objective?

Because the objective changes the audience, it also changes which creative wins. On the account I run, personality and influencer content performed near target in Sales campaigns and failed repeatedly in App Promotion, across several different creators. Same product, same market, same faces. The objective was the variable, not the creative.

The pattern makes sense. Sales delivers your ad to someone weighing a financial decision, and a credible person explaining the product meets that moment. App Promotion delivers it to habitual installers, where a direct product-and-offer message earns the tap and a personality piece reads as content to scroll past.

Two operating rules fall out of this:

  1. Never cross-deploy a winner blindly. A proven ad in Sales is a hypothesis in App Promotion, not an asset. Test it there as if it were new, with a new-ad budget and new-ad expectations.
  2. If you do run the same creative in both objectives on the same audience, expect some auction self-competition. In my experience that costs you moderate CPM inflation, not doubled costs, so it is a fair price when you are hunting for winners across pools.

Does the objective change the quality of users you get?

Yes, decisively. The objective is the single biggest quality lever on Meta, bigger than targeting and bigger than creative. You are not choosing a setting. You are choosing which user Meta goes looking for, and Meta is extremely good at finding exactly what you asked for.

Traffic is the clearest proof. A Traffic campaign optimises for link clicks, so it fills your funnel with people who click cheaply. It will never match Sales on real registrations, no matter how long it runs or how good the creative is, because it was never looking for registrants in the first place.

Cheap clicks are easy. Users who register are the point.

The same logic applies inside App Promotion: install-optimised delivery buys installers, event-optimised delivery buys users. I have written before about that split in app install vs event-optimised campaigns; the short version is that you should optimise for the deepest event your volume can support.

How do I judge App Promotion and Sales campaigns fairly?

Judge every campaign on the cost-per-result column that matches its objective. Install campaigns on cost per install or per in-app event. Sales campaigns on cost per conversion event. The classic mistake is lining both up on CPI, declaring App Promotion the winner, and quietly buying a database of people who never registered.

Two further disciplines keep the comparison honest:

If your iOS numbers are the ones that refuse to add up, that is usually Apple, not Meta. I unpack that separately in SKAdNetwork explained for GCC app marketers.

Should I run both objectives at the same time?

Yes, most accounts should. The objectives reach different users, win with different creative, and fail in different ways, which makes them complements rather than rivals. The practical setup I recommend:

  1. Anchor on Sales for the event that actually pays: registration, first order, first deposit.
  2. Run App Promotion alongside it for volume and for audience pockets Sales does not reach, judged strictly on its own cost-per-result column.
  3. Test creative separately in each objective. Promote winners within an objective freely; treat cross-objective moves as fresh tests.
  4. Accept moderate CPM inflation if the same creative runs in both on one audience, and watch that it stays moderate.
  5. Reconcile everything in the MMP before moving budget between them.

Run it this way and the two objectives stop competing for a verdict and start doing different jobs.

FAQ

Can the Sales objective really drive app growth?

Yes. Pointed at an app registration event, Sales finds people likely to complete that event, wherever Meta can reach them. On the account I run it has been the more efficient objective per registration on Android by roughly a third. The trade-off is volume: App Promotion usually reaches more installers.

Why is my App Promotion CPA higher than my Sales CPA?

Most often because App Promotion is buying installers, not registrants, and some installers never register. Check that you are comparing the same event from the same reporting source. If the gap persists on clean data, that is the structural difference between the objectives, not a mistake you made.

Should I move all my budget into the cheaper objective?

No. Each objective saturates its own audience pool, and in smaller GCC markets that happens sooner than you think. Pushing everything into one objective drives frequency up and efficiency down. Keep the cheaper objective as the anchor and use the other for reach you cannot buy elsewhere.

Can I use the same creative in App Promotion and Sales?

You can test it, but do not assume it transfers. On my account, creator-led ads worked near target in Sales and failed repeatedly in App Promotion. The objective changes the audience, and the audience decides which ads win. Cross-deploy as an experiment, never as a rollout.

Why does Meta report more registrations than my MMP?

Because each tool fills measurement gaps its own way. Meta models generously around its own contribution; the MMP reconciles across every source. A gap of roughly 30% on identical registrations is normal in my experience. Pick the MMP for cross-channel calls and let Meta be its own opinion.

Does the Sales vs App Promotion pattern hold on iOS?

Treat iOS as its own question. ATT opt-in sits somewhere around a quarter to a third globally, so iOS numbers are modelled and delayed whichever objective you pick. My clean comparison comes from Android, where sources agree. On iOS, fix measurement first, then compare objectives.

Related reading: app install vs event-optimised campaigns, an app creative testing system and why GCC apps waste paid media budget.

Not sure which objective is quietly wasting your budget? I run a free App Growth Review: a short, no-pitch look at your live campaigns, your attribution setup, and where the money is leaking.

Get a free App Growth Review

About the author — Ahmed Khoja is an app user-acquisition consultant with 10+ years in performance marketing, running paid growth for GCC fintech, marketplace and consumer apps across Meta, Google App campaigns, TikTok and Apple Search Ads, with a focus on MMP-based measurement and attribution.
Get a free App Growth Review