From Wasted Spend to a Clear Diagnosis: Auditing and Rebuilding Meta Ads for an Egyptian Beauty Brand
Three ad accounts, 48 campaigns, ~8,000 EGP a day — and no one could say where the money was leaking. This is the 6-week audit and rebuild that turned the noise into a diagnosis, and the diagnosis into a plan.
The Challenge
I inherited three Meta ad accounts spending roughly 8,000 EGP a day with no clear structure. There were 48 active campaigns, overlapping audiences, and several products competing against each other in the same auctions. Management wanted more orders at a lower cost, but nobody could say with confidence where the money was being lost.
My first job was not to launch anything new. It was to find out what was actually broken.
What the Audit Uncovered
A whole account optimizing for the wrong goal
In one of the three accounts, 99% of spend was running on an Engagement objective instead of Sales. Meta was doing exactly what it was told: finding the cheapest likes and comments, not buyers. One campaign alone generated over 170,000 engagements and only 38 orders.
The same products in a correctly configured account cost 80% less per order.
Tracking that was feeding the algorithm false data
The pixel was sending corrupted purchase values. Some campaigns reported a ROAS of 7,597x — millions in "revenue" from a spend of about 1,500 EGP.
This was not a reporting glitch. Meta optimizes on these values, so the algorithm was actively learning from fiction and steering budget toward the wrong campaigns.
Budget spent on clicks, not customers
Traffic-objective campaigns had spent about 14,000 EGP for roughly 42,000 clicks and zero direct purchases. Cheap clicks looked good on a dashboard and did nothing for revenue.
Proven creative, burned-out audiences
Six months of account history showed that the brand's best-performing videos had once delivered orders at a fraction of the current cost. The creative hadn't stopped working — the audiences had been exhausted, with frequency on top ads reaching 2.6 to 4.8.
The fix was new audiences, not new ads.
Budget fragmentation
With 48 campaigns splitting the budget, almost none reached the roughly 50 weekly conversions Meta needs to exit the learning phase. The account was permanently stuck in "learning."
What I Did
Consolidated the structure. I cut active campaigns from 48 to 29 in the first month and paused everything spending without results, so budget could concentrate on campaigns with a real chance of learning.
Shifted to qualified audiences. I moved away from broad, uncurated targeting toward intent-based audience selection, and set frequency limits to protect proven creative.
Flagged every configuration issue to the business. Objective errors, pixel value corruption, and traffic campaigns with no purchase outcome were documented with the evidence and cost attached.
Separated ad problems from business problems. This turned out to be the most important part of the engagement (see the key insight below).
Designed a 5-campaign rebuild. Based on six months of data: 5 campaigns, 5 ad sets each, 5 ads per ad set — covering core products, bundles, a dedicated retargeting campaign for hundreds of abandoned carts, a supporting category, and a standalone campaign for a product line whose buyers behave completely differently from beauty shoppers. Each campaign came with explicit scaling rules: no more than 20% budget increases every three days, with clear pause thresholds.
Results: Ad Performance in the First Month
Compared with the month before I took over, at the same daily spend (−1%):
| Metric | Before | After | Change |
|---|---|---|---|
| Click-through rate | 1.50% | 2.63% | +75% |
| Cost per click | 5.60 EGP | 4.06 EGP | −27% |
| Landing-page reach rate | 68.2% | 72.6% | +7% |
| Frequency | 2.07 | 1.83 | −12% |
| Active campaigns | 48 | 29 | −40% |
| Spend with zero results | 4,838 EGP | 628 EGP | −87% |
Every metric under media-buying control improved: more people clicking, cheaper clicks, less wasted spend, and less audience fatigue.
The Key Insight: The Problem Wasn't the Ads
At the same time the ad metrics improved, orders per visitor fell sharply. The website's conversion rate dropped from 3.89% to 0.97%.
The easy conclusion would have been "the new campaigns are worse." The data said otherwise. Seven campaigns ran in both months with identical creative, and their cost per order doubled anyway. Same ads, same products, better click performance, fewer purchases. That isolates the problem to what happens after the click: checkout, site experience, or offer.
That diagnosis changed the conversation with management from "fix the ads" to "fix the funnel," and pointed the effort at the constraint that was actually capping revenue.
Additional Opportunities Identified
A hidden winner
A small sub-category was delivering the best cost per order in its account while receiving only 21% of the budget. I recommended giving it a dedicated track.
Messaging as a sales channel
With the website converting under 1%, the call-center team closing orders over WhatsApp and Messenger was likely acquiring customers 30–60% cheaper than the site. I set up a measurement plan (unique discount codes per agent, UTM-tagged messaging campaigns) so the channel could finally be tracked and scaled.
Cash-flow leverage
I recommended adding card and e-wallet payments alongside COD — not mainly to lift orders, but to reduce the roughly 18% COD rejection rate, send cleaner purchase signals to Meta, and shorten the cash cycle so ad budget could be reinvested faster.
What This Project Demonstrates
Audit before you scale.
Increasing budget on a misconfigured account only buys more waste, faster.
Tracking is strategy.
If the pixel lies, the algorithm optimizes toward the lie. Clean data comes before any optimization.
Diagnose the full funnel.
Strong media buying can be hidden by a broken website. Separating the two with evidence protects the budget and points the business at the real fix.
Creative rarely dies; audiences do.
Proven ads can often be revived simply by putting them in front of new people.
Running Meta ads that spend but don't sell?
I help e-commerce brands find where the money is leaking and rebuild accounts around what actually converts.