Five platforms. One budget. One number.
We buy paid media across Google, Meta, TikTok, Snapchat and LinkedIn as one budget — then hold it to the three numbers that decide whether growth is worth buying: what a customer costs, what the spend returns, and what that customer is worth over time.
What a channel is for decides what we ask of it — and what counts as it working. The same buyer usually meets the brand on more than one of them before converting, which is why they are planned as one portfolio and not as five accounts.
Every platform claims any conversion it touched, so the four totals overlap. Add the dashboards together and the account has sold four times what it sold — and a budget split on those figures funds the loudest report rather than the channel doing the work.
One order. One customer. One payment received.
Server-side tracking and conversion APIs, so the event is sent once from a source you control.
Deduplicated against one system of record — your CRM or your order data — never against a platform report.
Arguments about credit settled with holdout tests, so what a channel added is measured rather than asserted.
Performance marketing is paid media bought against a measurable outcome — a qualified lead, a purchase, a booking, a signed contract — rather than against reach or impressions. The platform is only a means of delivery. The number on the other side is the point, and if a channel cannot be tied to that number it does not get budget.
In Saudi Arabia that means treating Google, Meta, TikTok, Snapchat and LinkedIn as one portfolio instead of five accounts run by five people. Search captures demand that already exists; Snapchat and TikTok create it; Meta is usually where the audience gets rebuilt and retargeted; LinkedIn earns its place in B2B and enterprise. In our experience the same buyer meets a brand on more than one of them before converting, so budget should move to whatever is cheapest at the margin this week — not to whichever dashboard flatters itself hardest.
None of that survives bad numbers. Consent windows, iOS restrictions and short-lived identifiers mean every platform claims whatever it touched, so four dashboards can add up to more sales than you actually made — and a budget split on those figures quietly funds the channel with the loudest reporting rather than the one doing the work. Getting to a single number your finance team will sign off on is the first job on this page, not the last slide of the report.
The rest is economics and creative. Economics: cost per acquisition against gross margin, payback period, and lifetime value by segment — that is what tells you whether to scale or stop. Creative: enough new hooks, angles and Arabic edits shipped every week that there is always something worth testing in the account. Organic results and editorial are a different job with a different timeline; each has its own page — SEO and content marketing.
The target comes first; the channel split, the testing budget and the creative volume are derived from it. Each channel is then read against that one number — but only once it has produced enough conversions for its optimisation to settle, because a channel starved of volume is untested rather than failing.
A second and a third order carry the acquisition cost between them, so lifetime value is higher and the ceiling rises with it.
There is no second order to pay the acquisition back, so the first one has to cover it — and we cap the segment there.
One team and one budget across Google, Meta, TikTok, Snapchat and LinkedIn — planned together, bid separately, and rebalanced as the cost per acquisition on each channel moves.
Server-side tracking, conversion APIs, GA4 events that match the CRM, and offline conversions pushed back to the platforms — so one deduplicated number replaces four that disagree.
A steady pipeline of hooks, statics, user-generated content and short video in Arabic and English, with a structured test plan so you learn which angle sells, not just which one spent.
We set a target cost per acquisition from your margin and payback window, then track it against repeat purchase and lifetime value by segment — so scaling decisions are arithmetic, not mood.
Fast bilingual landing pages built for the offer in the ad, plus form, checkout and WhatsApp-handoff testing. Cheaper traffic is finite; a better converting page keeps paying.
A monthly view that starts at revenue and works back to channel, campaign and creative — with the incrementality checks and holdouts that show what the spend actually added.
The first three steps happen once. The fourth is the job: weekly against cost per acquisition, monthly against revenue and payback.
We open every ad account and the analytics behind them, check what is firing, what is double-counted and what was never wired at all, and agree the one set of numbers we will all argue from.
Target cost per acquisition, margin and payback come first; the channel split, the testing budget and the creative volume are derived from them — not the other way round.
Tracking and audiences are shipped before the first riyal is spent, alongside the landing pages and the first creative batch. We start deliberately small so the learning is clean.
Each week we compare cost per acquisition across the five platforms and move budget from the expensive one to the cheap one, retiring channels that stop earning their share and opening a new one only when the current mix is saturated. Monthly, we zoom out to revenue, payback and the next quarter.
Audiences do not cost the same in Jeddah, Riyadh and Dammam, and the platform people spend their evening on is not the same either — so the channel split is set per market and read per market, rather than averaged into one national number.
Google Ads is one channel; performance marketing is the practice of allocating a budget across all of them and proving what each one added. If search is the only place your buyers are, contracting for Google Ads alone is the cheaper answer. If they are also on Snapchat, TikTok and Meta, you need one owner of the whole number rather than four vendors each defending their own dashboard.
Arithmetic, not enthusiasm. We set a target cost per acquisition from your gross margin and the payback window you can finance, then read each channel against it — but only once it has produced enough conversions for its optimisation to settle, because a channel starved of volume is untested rather than failing. Segments that buy again carry a higher lifetime value and can afford a higher acquisition cost; one-purchase segments cannot, and we cap them there.
It depends on whether demand already exists. Google captures people already looking; Snapchat and TikTok are where we usually create demand rather than capture it; Meta carries retargeting and e-commerce well; LinkedIn is for B2B and enterprise. We pick two or three to start, prove them against your target acquisition cost, then add.
None of them alone. Each platform claims any conversion it touched, so the four totals overlap. We deduplicate against a single source — your CRM or order data — using server-side tracking and conversion APIs, and settle disputes about credit with holdout tests rather than with whichever dashboard is loudest.
Paid channels produce data within days and results you can build on within weeks, but each campaign needs a learning period first, so the opening fortnight is for reading signal rather than judging channels. You get a short written read every week and a full revenue-back report every month. Compounding, lower-cost demand comes from SEO and content over a longer horizon.
Give us access to the ad accounts and the analytics behind them and we will come back with what your spend actually bought, deduplicated — in writing, whether or not you go on to hire us.
Tell us about your brand — we reply within one business day.