Scaling an eight-project residential portfolio on Meta and Google

50,877 leads on PKR 52.7M of managed spend at a blended PKR 1,036 cost per lead — across seven local projects and an overseas programme in five countries.

Client
One of Karachi’s established residential developers
Sector
Residential real estate — apartments, sky villas and plots
Markets
Karachi + overseas Pakistanis in UAE, KSA, Oman, Bahrain, Australia
Channels
Meta Ads (primary), Google Ads, CRM lead loop, Python API audits
Scope
66 ad sets · 8 projects · 2 markets
  • 50,877 leads generated
  • PKR 1,036 blended cost per lead
  • 161.5M impressions delivered
  • −48% cost per lead, year on year

An established developer needed a steady, sales-ready flow of enquiries for several high-ticket residential projects running at the same time. Units sell for PKR 9M to PKR 40M, the decision takes months, and the same household can be a buyer for four projects at once. The programme also had to reach overseas Pakistanis buying from five countries.

The programme was led by Outecsion’s founder, who owns the developer’s paid media end to end — strategy, budgets, creative direction and reporting.

The results

  • 50,877 leads across 66 ad sets on PKR 52.7M of managed spend, at a blended cost per lead of PKR 1,036.
  • Two markets run as two businesses: 48,370 local leads at PKR 975, and 2,507 overseas leads at PKR 2,215 on media that costs four times more per impression.
  • Year on year (H1 2026 vs H1 2025): media spend down about 45%, cost per lead down about 48%, and lead volume still up about 5%.
  • Lead quality: qualified-lead ratio above 10% for three months in a row, measured on sales-team feedback, not form fills.
  • Budget trust: monthly budget grew from a PKR 7M plan to a PKR 10M plan, each step justified by delivered numbers.

Portfolio at a glance

ProjectAd setsLeadsCost per leadCTR
Entry-luxury apartment towers2123,011PKR 7870.63%
Premium apartments, city corridor911,311PKR 1,4380.54%
Luxury apartments and sky villas34,707PKR 9110.80%
Mid-market apartments33,230PKR 7630.50%
Large-format family apartments103,229PKR 8560.73%
Residential plots22,497PKR 1,1700.30%
Family apartments, broad range4385PKR 1,8500.44%
Local total5248,370PKR 9750.57%
Overseas — premium apartments (Gulf)31,047PKR 2,8810.62%
Overseas — apartments (KSA, UAE, Australia)111,460PKR 1,7380.50%
Portfolio total6650,877PKR 1,0360.57%

The constraints

  • Housing ad rules. Meta limits age, gender and postcode targeting for property ads, so precision had to come from creative and offer.
  • Seven projects, one city. Left alone, the projects would bid against each other for the same buyers.
  • Long decision cycles. Sales happen offline, weeks later, so campaigns could not optimise to revenue.
  • No Conversions API. Leads moved by CSV into a CRM, so the quality loop had to be closed by hand.
  • Event-driven demand. Launches and price changes create short spikes that a flat budget wastes.

The operating system we built

LayerThe rule
Audience architectureSeparate by product type and price band first, intent second. Never by demographic alone.
Account structureOne campaign per project per objective. Consolidate until each ad set can exit learning.
Budget modelA fixed floor per project plus a flexible tranche that follows the launch calendar.
Creative engineWin the first three seconds. Let creative do the segmenting that targeting cannot.
AI in the workflowAI for volume, variation and analysis. People for judgement and the final call.
Retargeting and lookalikesEvery prospecting rupee must build an audience. Seed lookalikes on qualified leads only.
MeasurementOptimise to the best proxy for intent and close the loop manually where platforms cannot.

Five findings that shaped the budget

FindingEvidence
Timing beats targetingLaunch-window leads at PKR 243–602 against PKR 1,845 on the always-on equivalent.
Warm beats coldVideo-viewer retargeting at PKR 1,015 against PKR 1,804 on broad prospecting in the same project.
The seed list makes the lookalikeA qualified-seed lookalike at PKR 792 on 1,303 leads against a thin-seed build at PKR 1,779 on 31 leads.
Consolidation beats fragmentationA 3-ad-set project held a PKR 887–922 band; a 4-ad-set micro-audience build ranged PKR 1,553–2,062.
Engagement and viability are different questionsThe highest CTR in the portfolio (1.78%) sat on the worst cost per lead (PKR 5,408) in an expensive market.

The PKR 10M monthly budget model

TrancheShareRule
Local project floors70%Seven projects at PKR 1M each, so no project goes dark and loses its learning.
Overseas engine20%Two projects at PKR 1M each, split into per-market budgets and judged on quality, not local CPL.
Events and enhancement10%Follows the launch calendar — the cheapest lead-buying windows of the year.

Because we could not optimise to revenue or target with precision, the two levers that worked were audience architecture and creative. Almost every result in this portfolio came from one of them.

What comes next

  • Server-side conversion tracking so the algorithm can optimise toward qualified leads, not form fills.
  • Automated CRM write-back to keep lookalike seed lists current every day.
  • WhatsApp-first lead capture with instant first response.
  • Rebuilt landing pages with payment plans, layouts and construction progress above the fold.

Want this level of detail on your account?

Tell us what you sell and who you sell it to. You will get a clear plan and a fixed price within one working day.

WhatsApp us