Al-Nasr · Vega

How do you set up Google app install campaigns that scale?

6 min read Updated

Google App Campaigns — still 'UAC' to most practitioners — are the default way to buy Android volume in the Gulf: one campaign pushes your app across Search, Google Play, YouTube, Discover and the display network at once. That reach comes with a trade. You control almost nothing except assets, bids and budget, so the machine amplifies whatever you feed it — including broken event data and weak creative.

This guide covers the parts that actually decide performance: campaign structure, the asset stack, the bidding ladder from tCPI to tROAS, why your MMP and the Google console will never agree, and how to scale budgets without resetting learning.

How should you structure app campaigns for installs?

Keep the structure boring: one campaign per operating system per market tier. For most Gulf apps that means an Android campaign for Saudi and the UAE, a second Android campaign for the rest of the GCC, and separate iOS campaigns mirroring the same split. Never let two campaigns compete for the same OS and geography — they bid against each other and split the conversion data both need to learn.

Resist the urge to fragment further. App campaigns learn from conversion volume, and every split halves the signal. The one split that does pay is language-led: an Arabic-asset campaign and an English-asset campaign for the same tier can each find their own audience pockets, but only once you have the conversion volume to feed both.

Google UAC best practices: the asset stack decides everything

With no keywords or audiences to set, assets are your only steering wheel. Treat the stack as a portfolio the machine assembles per placement:

  • Five headlines (30 characters) covering five distinct angles — price, speed, trust, selection, outcome — not five phrasings of one line.
  • Five descriptions (90 characters) that each stand alone; Google mixes them freely with any headline.
  • At least ten images across landscape, square and portrait — text-light, because they run on tiny placements.
  • At least five videos, portrait-first; a 15-second demo with Arabic voiceover consistently earns Gulf inventory the English asset never reaches.
  • Check asset ratings after two weeks and replace 'Low' performers one or two at a time — swapping the whole stack at once resets learning.
  • Match asset language to campaign language: Arabic campaigns deserve natively written Arabic copy, not translations.

Should you bid tCPI, in-app actions, or tROAS?

Climb the ladder in order. Start with target CPI (installs) to build volume and exit learning — this is where every new app campaign should live for its first weeks. Move to in-app action bidding (registration, first order, purchase) once that event fires at least ten times a day; below that, the algorithm optimizes on noise. Reserve tROAS for apps with high, stable purchase volume and consistent revenue values — it is the most demanding strategy on the platform and starves without data.

Two budget rules keep the machine sane: give install campaigns a daily budget around 50 times the target CPI, and action campaigns roughly ten times the target CPA. Underfund either and the campaign oscillates between overspending mornings and going dark by afternoon — which reads as instability in every metric you track.

Why does your MMP show different numbers than Google Ads?

The console and your MMP will never match, and the gap can be multiples — in either direction, on installs and especially on in-app purchases. Google is a self-attributing network: it claims any install it touched within its windows, counts view-through and engaged-view conversions, and models conversions where privacy hides them. Your MMP applies its own windows, last-click logic and cross-channel deduplication to the same events.

The decision rule that keeps you honest: the MMP is the source of truth for cross-channel budget allocation, and the console is a directional signal for in-channel optimization — asset ratings, bid pacing, week-over-week trends. Never add platform-reported conversions across channels; the sum will exceed reality, sometimes absurdly. And if the gap suddenly widens, audit the conversion import first — a broken event link silently starves the bidder.

How do you scale Google app campaigns without breaking them?

Scaling UAC is a patience game — the algorithm punishes sudden moves. The working rules:

  • Raise budgets no more than about 20% at a time, then hold for two to three days before the next step.
  • Move tCPI or tCPA targets in 10–15% steps — never budget and bid in the same move.
  • Scale horizontally by opening the next market tier as its own campaign, not by stretching one campaign across the whole region.
  • Expect CPI to drift upward as cheap inventory exhausts; judge scale on cost per retained user, not on holding a vanity CPI.
  • Plan around the calendar: Ramadan evenings and White Friday weeks inflate CPMs across the Gulf — either pre-scale before the surge or budget through it deliberately.
  • Refresh videos every few weeks at high spend; a fatigued video stack is the most common reason a scaling UAC quietly stalls.

How Ashayrah runs Google app campaigns for you

UAC rewards exactly two things — clean event data and a deep asset stack — and our app growth system is built to supply both, week after week.

  1. The audit

    A free review of your current app campaigns: conversion import health, asset coverage and ratings, bidding fit, and how far console numbers sit from your MMP's truth. From a free 20-minute consultation — findings are yours.

  2. The launch

    Within 14 days: events verified into Google Ads, campaigns rebuilt per OS and market tier, and a full Arabic and English asset stack produced — headlines, descriptions, images and portrait video.

  3. The scale

    Weekly from there: asset replacements on rating data, bid and budget steps sized to protect learning, and the bidding ladder climbed — install to action to tROAS — only when your event volume earns it.

Questions people also ask

How long does a Google app campaign take to exit learning?

Plan for one to two weeks, or roughly 100 conversions, whichever comes later. During that window, resist edits — every significant change to bids, budget or assets partially resets the clock, which is why disciplined teams batch changes weekly instead of reacting daily.

Can I target keywords or audiences in app campaigns?

No — App Campaigns accept only assets, bids, budget and location or language settings; Google finds the audience itself. Your assets are the targeting: the angles, language and formats you feed the system decide which placements and users it can reach.

What daily budget do Google app install campaigns need?

Google's own guidance is a daily budget near 50 times your target CPI for install campaigns, and about ten times your target CPA for in-app action campaigns. If that is beyond your total budget, narrow the market tier rather than underfunding a broad campaign.

Should iOS and Android run in separate campaigns?

Always. They differ in tracking (iOS runs through SKAdNetwork with delayed, aggregated postbacks), in CPI levels, and in user value — Gulf iOS users often monetize at a large multiple of Android. One blended campaign hides all of that and optimizes toward whichever installs are cheapest.

Why are my installs cheap but purchases near zero?

Install-optimized campaigns find the users most likely to install — which correlates with curiosity, not buying. First verify purchase events are actually reaching Google Ads, then move the campaign to in-app action bidding once the event fires around ten times a day; expect CPI to rise while cost per purchase falls.

The fire is lit. Sit with us.

Pick your time

Booking takes 30 seconds. The consultation is free — and the plan is yours to keep.

  • 20 minutes
  • A concrete 90-day plan
  • Zero obligation
Book a free consultation

Calendar not loading? Book directly on TidyCal

Pick your time

Booking takes 30 seconds. The consultation is free — and the plan is yours to keep.

  • 20 minutes
  • A concrete 90-day plan
  • Zero obligation