Two years of underperforming Meta ads. The same budget. A complete campaign rebuild. Three months later — ROAS had tripled and ad revenue had covered the retainer six weeks in.
Tariq Mahmood had been running Meta ads for his restaurant group for two years. The campaigns were live, the budget was funded — roughly PKR 180,000/month — and the ROAS had never climbed above 1.4×. At that level, the ads were covering their own cost and almost nothing more.
He'd tried two previous agencies. Both delivered reports full of impressions and reach. Neither had moved revenue. By the time he reached us, he was close to cutting the budget entirely and writing off paid social as "not for restaurants."
That framing was the first thing we challenged. Meta works for restaurants — but not the way most agencies run it.
We audited the account before agreeing to take it on. What we found was a campaign structure that had accumulated two years of good intentions and almost no strategic discipline:
None of this was unusual. Most accounts we audit have at least three of these five problems. The combination, however, meant the algorithm had almost nothing useful to optimise towards.
We proposed a full reset — no "optimising" what was there, because the foundation wasn't worth building on. A new campaign architecture from scratch, built around three audience temperatures:
We fixed the pixel first — without clean conversion data, nothing else would work. Then rebuilt the campaign structure, set clear budget splits across the three tiers, and created new creative for each tier with specific messaging.
Week 1–2: Pixel audit and fix. New campaign structure built. Existing campaigns paused.
Week 3–4: New campaigns launched. Learning phase. Conservative budgets while the algorithm collected data.
Month 2: ROAS reached 2.1×. Reallocated budget away from underperforming ad sets. Began testing creative variants.
Month 3: Retargeting sequences performing well. Hot audience campaigns delivering 5.2× ROAS. Blended ROAS across all campaigns: 3.8×. Ad revenue had covered the full retainer six weeks earlier.
"We'd been running Meta ads for two years and couldn't get past 1.4× ROAS. Pexovia rebuilt the campaign structure from scratch and we hit 3.8× by the end of the third month. Revenue from ads alone covered their retainer within six weeks."
The single biggest lever was the retargeting architecture. The previous campaigns had no warm/hot funnel — every user saw the same awareness creative regardless of where they were in the decision process. Building a proper three-tier funnel with audience-appropriate creative was responsible for most of the ROAS improvement.
The pixel fix mattered too. Meta's algorithm is only as good as the data it's given. Misconfigured pixels create garbage attribution, which leads to garbage budget allocation.
The lesson: Most underperforming Meta accounts aren't failing because Meta doesn't work. They're failing because the structure doesn't give the algorithm what it needs to optimise.
"Revenue from ads alone covered their retainer within six weeks."
— Tariq Mahmood · Restaurant Group, Lahore
"Built for businesses that are serious about growth."