Paid media only counts when it's profitable
Profitability is not "ROAS above 3." It's your actual cost per acquisition against your break-even CPA — the most you can pay to win a customer and still hit margin. Calculate that ceiling first, then judge every campaign against it. A campaign that looks busy on a dashboard but sits above your break-even CPA is losing money, and no amount of in-platform green changes that.
Steer with in-platform ROAS. Decide with your CRM and bank account.
In-platform ROAS is a directional signal the algorithm uses to optimise. It ignores returns, discounts, lead quality and true margin, and post-iOS14 it leans on modelled rather than observed conversions. That makes it useful for the machine and dangerous for you: treat it as a steering input, and let your CRM and revenue data be the source of truth for every scaling decision. We run this math with clients before any budget goes up.
Know your break-even before you spend
Three inputs get you your ceiling: gross margin percentage, average order value, and funnel conversion rate. From those you derive break-even cost-per-sale, break-even cost-per-click, and break-even ROAS — the point where spend and revenue cancel out. Anything below that ROAS is burning cash even if the campaign looks healthy; anything above it is genuinely profitable.
What's left after cost of goods
Revenue per converted sale
Clicks that become sales
- Break-even cost-per-sale
The most you can pay per customer
- Break-even cost-per-click
Your bid ceiling before you lose money
- Break-even ROAS
The floor every campaign must clear
Re-run it before any promotion or price change, because the moment your margin moves, your whole media plan moves with it — a discount that trims margin drops your bid ceiling too. The Break-even CPA & ROAS Planner does this instantly in the browser, so you can test margin and AOV scenarios in seconds rather than rebuild a spreadsheet each time.
Cheap leads are usually the wrong leads
Never rank campaigns on cost per lead alone. On GCC lead-gen accounts, CPL and lead quality are frequently inversely correlated — the campaigns and creative that produce the cheapest leads tend to attract low-intent clickers, duplicate submissions, and people who never planned to buy. Optimise hard toward cheap CPL and you often optimise straight toward junk.
The fix is to qualify downstream: connect CRM outcomes — show rate, sales-qualified rate, closed revenue — back to the sourcing campaign, and judge on that. A campaign with a higher CPL but a far better close rate is usually the one worth scaling. This is a hard-won rule, and it's why clean CRM data and honest attribution matter as much as the ad account itself.
What to budget for a UAE launch
There's no universal launch number; budget is a function of your break-even CPA, not a rule of thumb like a percentage of revenue. Work backward — from margin, target CAC, and the qualified volume you need each month — then size spend to reach statistically meaningful volume per campaign rather than a headline figure that spreads too thin to learn from.
Expect to fund a testing phase across Meta, Google, and possibly TikTok or Snapchat before committing the bulk of budget to one channel. Dubai and Abu Dhabi auctions are competitive and CPMs swing by industry and season. And don't assume one mix travels: Snapchat is one of the strongest paid channels in Saudi Arabia specifically, thanks to unusually high penetration there, so allocate market by market instead of copying a UAE plan into Riyadh.
Picking channels for B2B in the Gulf
Each channel does a different job. Google Search captures the highest-intent demand, since a buyer actively searching for a solution is already further down the path. LinkedIn offers the most precise role, industry, and company-size targeting — at a materially higher cost per lead. Meta works for awareness and retargeting at lower cost, with weaker precision.
A structure that holds: Google for active intent, LinkedIn for account-based targeting of named companies and roles, and Meta to retarget site visitors and warm an audience before sales outreach. Then qualify by source before shifting budget — the cheapest channel per lead is rarely the one producing pipeline, and only your CRM will tell you which is which.
Static or video for B2B
Video generally outperforms static for B2B awareness and top-of-funnel in the Gulf, especially on LinkedIn and Instagram, because it carries more of the relationship-building signal that Gulf B2B buyers respond to before a first meeting. Static still earns its place — retargeting, case-study proof points, and fast-loading contexts like WhatsApp shares.
The efficient move isn't picking one format exclusively but sequencing them: video to build initial trust and recall, then static and document-style creative to close the loop with specifics once a prospect is already warm. Treat it as a funnel, not a binary.
Arabic and English: separate them
Most GCC accounts do better splitting English and Arabic into separate campaigns rather than blending languages inside one ad set. Behaviour, creative response, and cost efficiency differ by language, and bilingual audiences seeing both versions create internal competition that inflates costs. Separating them also lets you read performance cleanly by language instead of guessing.
There's no default split — let performance settle it, since nationality, city, and category all shift the mix. When you do run Arabic, use the dialect the audience actually speaks, not formal MSA; Gulf Arabic reads differently than Levantine or Egyptian to a local ear. The safest approach entering the region is to run both in parallel and let the data decide, tracking by language rather than just by campaign name.
Why UGC beats polish
UGC-style creative commonly outperforms polished studio ads on GCC paid social because it looks native to the feed and reads as a recommendation rather than an interruption. Audiences scroll past anything that looks like an ad faster than something that looks like a friend's video. This holds especially in the UAE and Saudi Arabia, where TikTok and Reels consumption is high and viewers are quick to spot overproduced content.
It's not that polish never works — brand campaigns still need it — but for performance-driven paid social, raw and specific usually beats slick and generic. That's why we default to UGC-style creative for Gulf performance work, and reserve polish for the brand layer once a performance engine is already producing pipeline.
Run a testing system, not one-off tests
A working creative system moves in a fixed loop: define an angle — the argument you're making to the viewer — produce a handful of variants of that angle, launch them with enough budget to reach real signal, then kill or scale on hook rate, CTR, and downstream CPL rather than gut feel. A workable starting point is three to five distinct angles per campaign, each with two or three variants.
The discipline is in documenting what wins and why by angle, not just by individual ad, so the next cycle starts from a hypothesis instead of a blank page. Accounts that plateau on creative are almost always running one-off tests instead of a system. We run creative on a fixed two-week cycle specifically so testing stays continuous rather than reactive. The UGC Script Builder helps turn a winning angle into ready-to-shoot variants faster.
Brief creators, don't script them
Give the creator the hook, the core message, and the constraints — the problem the viewer has, one clear angle, any must-say or must-avoid lines, and format guidance — then get out of the way. Leave delivery and tone to the creator. The best briefs read more like a creative prompt than a legal document.
Over-scripting is the most common failure: a creator reading your exact copy stops looking like UGC and starts looking like an ad again, which defeats the entire point of using them. If the finished video sounds like your marketing team wrote it word for word, the brief was too tight.
Catch fatigue before CPA climbs
Creative fatigue has a clear signature: rising frequency alongside falling CTR and climbing CPL on a previously strong ad — the audience has simply seen it too many times. In GCC accounts this happens faster than in larger markets because the addressable audience is smaller and more concentrated.
The fix isn't a re-cut of the same idea — it's rotating in a genuinely new hook or angle, and doing it before performance visibly drops rather than after a week of wasted spend. A standing testing pipeline keeps fatigue from becoming a recurring fire drill. The Creative Fatigue Detector surfaces which creatives are past their useful life from an ads export.
The fast audit pass
Start with structure and hygiene, where the biggest waste hides — before touching creative or bids. Look for active-but-stale campaigns, overlapping audiences competing in the same auction, broken or missing tracking, and conversion events that aren't firing. A fast audit surfaces dead spend and tracking gaps first, before it gets into nuanced optimisation questions.
Then check frequency and creative age for fatigue, and compare CPL or CPA by campaign against your break-even target rather than platform benchmarks. The Ad Performance Auditor and Paid Media Waste Finder are built to run this exact first pass in minutes from a platform export.
How the Waste Finder decides what's waste
The Paid Media Waste Finder compares each campaign or ad set against your own account's medians — cost-per-acquisition, click-through rate, and spend-to-conversion ratio — and flags line items burning budget well below those benchmarks with little to show for it. It separately flags creative fatigue (high frequency, falling CTR) and scaling candidates (performance well above median that could absorb more budget). Because the benchmark is your own account, not an industry average, the flags reflect what's actually underperforming for you.
Ads that ran too long — rising frequency, falling CTR.
Ad sets competing against each other in the same auction.
Left active after a promotion ended, quietly spending.
In practice a meaningful share of GCC account spend, commonly estimated in the 20 to 30 percent range, is lost to fatigued creative, overlapping audiences, and zombie campaigns left running after a promotion ended. These are usually fixable in a single audit pass rather than a strategy overhaul — pause the zombies, consolidate the overlaps, rotate the tired creative, and check your exclusion lists.
Your data stays on your machine
You need a standard platform export — the campaign or ad-level report with spend, clicks, conversions, and revenue columns from Meta Ads Manager, Google Ads, or TikTok Ads. No special formatting; the tool reads the column headers automatically.
Your data stays private: the CSV is parsed entirely client-side, in your browser. It is never uploaded to a server, so you can audit live ad-account data without it ever leaving your machine. That means no data-sharing conversation before you can get an honest read — the analysis happens locally, and only the results are yours to save.
When to kill a campaign
Kill a campaign when it has spent enough to exit the platform's learning phase and still misses your break-even CPA or CPL consistently — not after two bad days. A common frame is roughly two to three times your target CPA in spend with no conversions, or a sustained CPL well above target across a full week of stable delivery. In the GCC, weekday and weekend behaviour differ enough that a fair read usually spans at least one full week.
Rule out confounders first: a frequency spike, a paused audience, a broken landing page, or a tracking issue can all masquerade as a genuinely bad campaign. Kill the true underperformers, but resist the urge to tweak daily — frequent edits reset learning and are one of the most common ways accounts sabotage their own data.
Agency or in-house, and the Transfer Model
Agencies bring speed, cross-account pattern recognition, and specialist bandwidth that most in-house GCC teams can't match early on. In-house teams win on institutional knowledge, faster internal alignment, and no markup on media spend once they're skilled enough to run things independently. The Gulf's mix of high competition and multilingual complexity often makes early external help worthwhile — but the healthy end state is usually the client owning and running the account, with outside help brought in for step-changes rather than permanent dependency.
That's exactly what Kando's Transfer Model — Build, Run, Transfer — is built for. We set an explicit transfer date, keep the ad accounts and data in the client's ownership from day one, manage campaigns and testing inside the client's own accounts during Run, and hand over a documented, working engine at Transfer. The goal is a client that no longer needs us to run its own paid media — not one locked into a forever retainer.
You own the accounts and the data from day one. The end state is not needing us.