Worked example, in full

AED 75,000. UAE. Lead generation.

One campaign, from a four-sentence brief to a reconciled invoice. Every decision annotated, every calculation shown.

Fictional brand. Altered numbers. Every figure below is illustrative and internally consistent, meaning it is arithmetic you can follow rather than a benchmark you should adopt. Nothing here is a claim about what campaigns cost in the UAE. The value is in the reasoning: a different planner could reach a different plan and defend it. What they could not do is skip the arithmetic.

The brief, as received

Halcyon Properties. Boutique brokerage, off-plan residential, UAE. Budget AED 75,000 for September. We want leads. Last agency got us leads at AED 60 so that is the target. Let us be on Meta, Google and TikTok. Creative is ready. Go live 1 September.

Four sentences. Six problems.


Stage 1 · Diagnose

Not "what should the plan be." That comes later. The decision here is narrower: is there enough in this brief to plan against, and if not, what is the shortest list of questions that would fix it?

FlagStatusQuestion asked
Business objectiveMISSING"Leads" is a mechanism. How many sales does September need to be worth doing?
Business economicsMISSINGAverage commission per sale, and margin after the agent split?
Sales processMISSINGWho calls a lead, how fast, in which language, on which days?
Lead routingMISSINGWhere does a lead land, and can we see what happened to it?
Conversion eventMISSINGCan you show me the Lead event firing in the last seven days?
Unsupported KPIFLAGGEDWhere did AED 60 come from, and was it a contactable lead or a submitted form?
Available creativeFLAGGEDWhat exists today, in which languages and ratios? Not what is being made.

What came back

  • Target is 4 sales in September. Off-plan, so a sale closes weeks after the enquiry.
  • Average commission AED 45,000. Contribution after agent split and servicing: 40%.
  • Leads go to a shared inbox. Two agents. Nobody could say how fast the first call happens.
  • The Lead event was firing. On the landing page, not the thank-you page.
  • AED 60 was cost per form submission, on a campaign optimised to form fills, with no CRM feedback. Nobody had checked what happened to those leads.
  • Creative: one 4:5 video, English only.

The AED 60 target and the AED 60 that was achieved are not the same unit. That is the whole of the first conversation, and it happened before any media was planned.


Stage 2 · Decide

Platforms

PlatformScoreOn the planReason
Meta34 / 40YesVolume lead generation, creative exists, measurement is fixable, audience fits.
Google Search31 / 40YesExisting intent. People search for off-plan by area and developer. A different job from Meta, not a duplicate.
TikTok18 / 40NoNo native creative and no production budget. Funding it above its floor takes roughly a third out of the two lines that produce qualified leads.
What was said about TikTok

TikTok is off this plan and it is worth saying why rather than leaving it off quietly. The only asset is a 4:5 video made for feed, and running it on TikTok would test the asset rather than the platform.

Funding it properly would also take about a third out of the two lines that generate qualified enquiries. If TikTok matters, the honest version is a separate test budget with its own creative and a defined read date, not a third line on a plan this size.

Funnel and objective

Business outcome: four sales. Customer behaviour: submits an enquiry a human can call. Optimisation event: Lead, fired on the thank-you page, once that page exists and the event is verified. Not landing page view. Not form start.

One stage, not three. At this budget a three-stage split produces three campaigns that never finish learning.


Stage 3 · Build

What can this business actually pay?

Run before any target is accepted. Every input came from the client.

Revenue per sale                AED 45,000
Contribution margin                    40%
Contribution per sale           AED 18,000

Acceptable acquisition share           30%   (client's own policy)
Maximum CAC                      AED 5,400

Contactable rate                       45%   (CRM, three months)
Qualified rate                         35%
Close rate                             12%
Lead to sale rate                    1.89%   (0.45 x 0.35 x 0.12)

Maximum affordable CPL             AED 102   (5,400 x 1.89%)
Maximum affordable qualified CPL   AED 648
Leads needed per sale                   53
Leads needed for 4 sales               212

The AED 60 target was never the problem. The business can afford AED 102 for a lead it can actually contact. Chasing AED 60 was leaving quality on the table to hit a number nobody derived.

The fragmentation check

Gross budget                    AED 75,000
Fees                                   15%
Net working media               AED 63,750

As first drafted:
  1 market x 3 platforms x 2 stages x 1 campaign x 2 ad sets  =  12 cells
  Monthly per cell                     AED 5,313
  Daily per cell                       AED 175
  Minimum viable daily                 AED 400   (client's own account history)
  Verdict                              TOO THIN on all 12 lines

  Cells this budget can fund           5
  Cells planned                        12

Revised:
  1 market x 2 platforms x 1 stage x 1 campaign x 2 ad sets   =  4 cells
  Daily per cell                       AED 524   Above the floor

Twelve planned, five affordable. That gap is the entire argument for cutting TikTok and collapsing the funnel, and it is arithmetic rather than opinion, which is why the conversation lasted a minute.

Planning Louli, a pink handmade character holding a budget ledger with papers spilling out.
Planning Louli spotted

Twelve lines at AED 175 a day against a AED 400 floor. Every one of them would have spent its budget and produced nothing readable.

The forecast

Rates from the client's own twelve-month account history, with sources and dates recorded. None are benchmarks and none should be reused on another account.

StageRateResult
Net mediaAED 63,750
CPMAED 451,416,667 impressions
Frequency3.2442,708 reach
CTR1.1%15,583 clicks
Landing page session rate82%12,778 sessions
Landing page conversion4.5%575 leads
Contactable45%259 contactable
Qualified35%91 qualified
Close12%10.9 sales
RevenueAED 45,000 eachAED 489,059
Contribution40%AED 195,624
Less mediaAED 131,874 net

The plan against what the business can afford

Forecast cost per lead        AED 111      Affordable:  AED 102
Forecast cost per qualified   AED 704      Affordable:  AED 648
Forecast cost per sale      AED 5,865      Maximum CAC: AED 5,400

Every one is slightly over. And the campaign still returns AED 131,874 of net contribution. Both of those are true, and the second does not cancel the first. Cost per sale at AED 5,865 is 32.6% of contribution against a stated policy of 30%.

The campaign is profitable and outside policy. That is a policy conversation, not a media problem, and it is a much better conversation than the one where you quietly plan to 30% and miss it.

What was said

Your policy is to spend 30% of contribution to acquire. This plan spends 32.6%. It is profitable at that level and it exceeds the number you set. Either the policy has room, or we plan for fewer sales at a tighter cost. I would rather you chose than have me choose quietly.

Scenarios

Conservative assumes CPM 20% worse, and CTR, landing page conversion, contactable, qualified and close rates each a fifth worse.

ConservativeExpectedStrong
Leads307575920
Qualified3191175
Sales3.010.923.1
Net contribution-AED 20,481AED 131,874AED 417,423

The conservative case misses the target and loses money. Three sales against four, and net contribution roughly AED 20,000 negative.

That is the finding, and it is worth more than the expected case. A forecast that only works when every assumption holds is not a forecast, it is a hope with a spreadsheet attached.

Two things followed, both agreed before launch rather than discovered in week three. A trigger: if cost per contactable lead exceeds AED 250 across a full week, the plan is reviewed rather than tuned. A mitigation: if the trigger fires, Google Search holds and Meta's budget is cut rather than optimised, because at this size there is not enough headroom to fix a structural miss with tuning.


Stage 4 · Launch

Measurement first, because everything decided here is expensive to change once money is moving.

ItemFoundAction
Lead eventFiring on the landing pageMoved to the thank-you page. Verified with a test submission.
Thank-you pageDid not existBuilt. It is also where the event now fires.
DeduplicationBrowser and server both firingDeduplicated. Reported conversions fell by roughly a third, which was the point.
CRM feedbackNoneWeekly export agreed. Qualified rate becomes measurable from week three.
Phone fieldRejected numbers typed with a leading zeroFixed.
Response timeUnmeasuredOwner named, target set, measured weekly.

The phone field was the cheapest fix on the list and probably the largest. It had been silently rejecting a share of valid submissions for months. Nobody had completed the form on a phone since it was built.

Forty-seven checks. Three critical items open at first pass: the Lead event location, the missing thank-you page, and an expired PO. Launch moved by two days.

Performance Louli, a purple handmade character holding an unplugged cable beside an empty socket.
Performance Louli spotted

The event was firing. It was firing on arrival rather than on completion, so every visitor was a conversion. Installation is a task someone completes. Verification is a task nobody is assigned.


Stage 5 · Improve

Week 2. Cost per lead AED 96, comfortably under affordable. Contactable rate came back at 31%, well below the 45% the CRM had reported historically.

Classified as a quality problem, not a delivery or attention problem. Nothing in the ad account was adjusted. Diagnosis: time from lead to first call was averaging 19 hours, and leads arriving Thursday evening were being called on Sunday.

What was said

Cost per lead is under target and contactable rate is a third below what your CRM history showed. The gap is response time, not media: first call is averaging 19 hours, and Thursday evening enquiries are being called on Sunday. Fixing that is worth more this month than anything I can do in the ad account.

Week 3. Response time addressed by the client. Contactable rate recovered to 41%. No media change was made in either week, and the account was left alone deliberately.


Stage 6 · Reconcile

Approved plan               AED 75,000
PO raised                   AED 75,000
Platform actuals            AED 61,880   (net media)
Fees at 15%                 AED  9,282
Invoiced                    AED 71,162
Variance to approved        AED  3,838 under

Flag raised: the Google Search invoice referenced the August campaign name. Queried the same day with platform actuals attached, re-issued within 48 hours.

Outstanding exposure at month end: AED 4,410, being spend delivered in the final three days and not yet invoiced. Accrued, and given to finance before they asked.


What this example is actually showing

Six things, and none of them are the media plan.

  1. The target was never the problem. AED 60 was a real number measuring the wrong thing. The business could afford AED 102. Fifteen minutes of arithmetic found that, using nothing but the client's own figures.
  2. The fragmentation check made the platform decision. Twelve cells planned against five affordable. TikTok came off because of arithmetic, not preference.
  3. The cheapest fix was a phone number field. Nobody had filled in the form on a phone.
  4. The best week involved changing nothing in the ad account. The largest available gain was response time, which belonged to the client.
  5. The plan was profitable and outside policy at the same time. Naming that made it the client's decision rather than a quiet miss.
  6. The conservative case lost money, and that was said before launch. It produced a written trigger and an agreed mitigation.

Every number's provenance

InputSource
Commission, margin, acquisition shareClient finance
Contactable, qualified, close ratesClient CRM, three months
CPM, CTR, landing page ratesClient's own account, twelve months
Minimum viable daily spendClient's own account history
Everything elseDerived by formula from the above

No industry benchmark was used at any point in this example. That is not a stylistic choice. It is the reason every number in it survived the client's own scrutiny.

Three more worked campaigns are inside the system: a USD 100,000 launch with no account history, a USD 250,000 GCC full-funnel plan, and a AED 30,000 budget where the correct recommendation is one market and one platform.