Wasted Ad Spend Audit: How to Find the 30% of Your Google and Meta Budget Leaking Every Month
If you are spending PKR 150,000 to PKR 2,000,000 a month on Google and Meta and your cost-per-lead keeps creeping up, this is for you. A proper wasted ad spend audit is not a vibe check — it is a line-by-line hunt for the money disappearing into junk search terms, broad-match bleed, garbage placements, and conversions you are not even tracking. In our experience auditing accounts since 2009, that leak sits somewhere between 20% and 40% for almost every account that has not been cleaned in the last 90 days. Here is exactly where to look and what to fix.
What a wasted ad spend audit actually is (and what it is not)
A wasted ad spend audit is a structured review of where your money went versus where it should have gone. It is not a dashboard screenshot with green and red arrows. It is opening the search terms report, the placement report, the audience overlap, and the conversion settings, and pointing at specific rows that cost you money and returned nothing.
The reason this matters commercially: most agencies and freelancers in Pakistan optimize for the metrics the platform rewards them for — clicks, impressions, “engagement”. Google and Meta are happy to spend your full budget every day. Their algorithms are not incentivized to tell you that 30% of it was wasted. That job belongs to you, or to someone you pay to be on your side of the table. If you want a second set of eyes, our PPC management team does this kind of teardown before we ever touch a campaign.
A few honest ground rules before we dig in:
- You cannot audit what you do not measure. If conversion tracking is broken, fix that first — everything else is guesswork.
- Waste is not the same as “campaigns that did not convert this week”. Some spend is legitimate testing. The audit separates structural leaks from normal variance.
- A clean account still wastes 10–15%. Zero waste is a myth. The goal is to claw back the obvious 20–30%, not chase perfection.
Leak #1: Junk search terms eating your Google budget
The single fastest way to find wasted PPC budget is the search terms report in Google Ads. This shows the actual queries people typed before clicking — not the keywords you bid on, the real ones. The gap between the two is where the money goes.
Pull the report for the last 90 days, sort by cost descending, and read it like a buyer, not a marketer. You are looking for:
- Free / DIY intent: “free”, “how to”, “yourself”, “salary”, “jobs”, “course”. Someone searching “graphic design jobs in Lahore” is not buying your design service.
- Wrong product: queries for things you do not sell. A maktab selling Quran classes online showing up for “quran pdf download” is paying for readers, not students.
- Competitor and brand confusion: spend on competitor names that almost never converts.
- Geographic mismatch: clicks from cities or countries you do not serve, especially if location targeting is set to “presence or interest” instead of “presence”.
Every junk term you find becomes a negative keyword. This is the core of how you reduce Google Ads waste: a disciplined, growing negative keyword list. Most leaking accounts we open have fewer than 20 negatives. A healthy account has hundreds, organized into shared lists. Search terms waste is rarely one big leak — it is a thousand small ones, each PKR 40 to PKR 300, that add up to a third of the budget.
The 80/20 inside the report
Do not try to negative-keyword every junk query at once. Sort by spend, handle the top 20 wasteful terms, then check what percentage of total spend went to terms with zero conversions. If it is above 25%, your match types are too loose — which brings us to the next leak.
Leak #2: Broad match bleed
Google pushes broad match hard because it spends faster. Used carelessly, it is the biggest source of broad match bleed we see. Broad match lets Google show your ad for anything it considers “related” to your keyword — and its definition of related is generous with your money, not conservative.
Here is the test. In your search terms report, filter to traffic that came from broad match keywords and look at the conversion rate versus your phrase and exact match keywords. If broad is converting at a third of the rate and costing the same per click, it is bleeding. Common patterns:
- Broad match without a solid negative list — a recipe for spending on tangential, irrelevant queries.
- Broad match combined with a “Maximize conversions” bid strategy and no conversion data to learn from — Google guesses, and you pay for the guesses.
- Broad match in low-budget accounts where you simply cannot afford the exploration. Under roughly PKR 200,000/month, we usually stay on phrase and exact until there is enough data.
The fix is not “never use broad match”. Broad match works when you have strong conversion tracking, a mature negative list, and a smart bidding strategy with real data feeding it. Until those three are in place, tighten to phrase and exact. We walk through this tradeoff in detail when we manage Google and Meta ad campaigns for clients — the right match type depends entirely on budget and data maturity.
Leak #3: Garbage Display and Performance Max placements
Performance Max (PMax) and Display campaigns are where spend leaks quietly because the placements are hidden by default. Your ad can run on a parked domain, a low-quality mobile game, or a kids’ app that generates accidental clicks all day — and the dashboard just shows you a cheap CPC and a healthy click count.
For Display, open the placement report and look for:
- Mobile app categories you would never advertise on — games, flashlight apps, wallpaper apps. These are notorious for fat-finger clicks.
- Domains with thousands of impressions and zero conversions.
- Auto-generated or scraped content sites.
Exclude the worst offenders, and add the standard mobile-app-category exclusion if you are not specifically targeting app users. For PMax, the visibility is worse — Google deliberately limits what you can see. You can still pull placement data via the campaign-level report and request an account-level placement exclusion list. If a large share of PMax spend is going to Display and Video placements with no conversions while you wanted Search, that is a structural leak worth a serious conversation. PMax is powerful for e-commerce with a clean product feed; it is often a money pit for thin lead-gen accounts.
Leak #4: Overlapping audiences on Meta
On Meta, the most common ad budget leak is self-competition. You run three ad sets targeting “interest: small business owners”, “interest: entrepreneurs”, and a lookalike — and all three contain the same people. Meta then runs an auction against you, bidding up your own costs. This is audience overlap, and it is invisible unless you check.
Use the Audience Overlap tool in Meta Ads Manager. If two ad sets overlap by more than 25–30%, you are paying a premium to compete with yourself. Consolidate them. With Advantage+ and broad targeting now doing well for many advertisers, running ten narrow, overlapping interest ad sets is often the worse choice — it fragments your budget and starves each ad set of the data it needs to exit the learning phase.
Other Meta leaks to check in the same pass:
- Ad sets stuck in learning forever — usually budget too thin across too many ad sets. Each ad set needs roughly 50 conversions a week to learn. If you have PKR 100,000/month and eight ad sets, none of them will ever learn.
- Placements you did not choose — Audience Network and some Reels placements can drain budget on low-intent traffic. Check the placement breakdown before excluding, since for some offers they perform fine.
- Old creative fatigue — frequency above 3–4 with a rising cost per result means you are paying more to annoy the same people.
Leak #5: Untracked and double-counted conversions
This is the leak that makes every other number a lie. If your conversion tracking is wrong, you cannot trust the search terms report, the placement report, or anything else — because you do not actually know what converted.
The audit checklist here:
- Is tracking firing at all? Use Google Tag Assistant and Meta Pixel Helper to confirm the conversion event actually fires on form submit or purchase — not on page load, which inflates everything.
- Are you counting the right action? Counting “button click” instead of “lead submitted” means you are optimizing toward clicks, not customers.
- Phone and WhatsApp leads. In Pakistan, a huge share of leads come by call or WhatsApp, not web form. If those are untracked, your best campaigns look like your worst, and you will cut the wrong ones. Set up call tracking and a WhatsApp click conversion.
- Double counting. If the same lead fires both a “form” and a “thank you page” conversion, your ROAS looks twice as good as reality and the algorithm optimizes toward noise.
- Offline conversions. A lead is not a sale. If you can feed back which leads actually closed (even a weekly CSV upload), the platforms optimize toward revenue, not just form fills.
Until tracking is honest, do not bother optimizing. Fix measurement first. This is also where good landing pages matter — if leads are leaking because the form is broken on mid-range Android or the page takes six seconds to load, that is a web design and landing page problem, not an ad problem, and no amount of bid tuning fixes it.
How to run the audit yourself in one afternoon
You do not need fancy software. Here is the order we work in, because each step depends on the one before it:
- Verify tracking. Confirm conversions are real and counted once. If broken, stop and fix.
- Search terms report (Google). 90 days, sort by cost, add negatives for junk. Measure % of spend on zero-conversion terms.
- Match type review. Compare broad vs phrase/exact conversion rates. Tighten where broad bleeds.
- Placement reports (Display/PMax). Exclude junk apps and zero-conversion domains.
- Audience overlap (Meta). Consolidate ad sets overlapping above 25–30%.
- Learning phase and frequency (Meta). Cut ad sets that never learn; refresh fatigued creative.
- Tally the leak. Add up spend on junk terms, bad placements, and zero-conversion broad match. That number, as a % of total spend, is your monthly leak.
For most accounts this is a half-day of focused work the first time, and an hour a week to maintain. If your account is large or you would rather not learn Google Ads on your own dime, this is exactly the kind of thing a paid account audit is for.
Frequently Asked Questions
How much does a wasted ad spend audit cost in Pakistan?
A standalone paid audit typically runs from a few thousand rupees for a quick teardown to PKR 25,000–50,000 for a deep multi-account review with a written action plan. We offer a free initial audit for accounts above a reasonable monthly spend, because if we cannot find meaningful savings, we are not the right fit for you and we would rather know early.
Can I just trust Google’s recommendations to reduce waste?
No. Google’s “optimization score” recommendations are designed to increase spend and adopt features like broad match and PMax — not to cut your budget. Some recommendations are genuinely useful, but accepting them blindly is one of the fastest ways to introduce broad-match bleed. Always read each one as “does this help me, or help Google spend faster?”
How quickly will I see savings after fixing the leaks?
Negative keywords and placement exclusions take effect immediately — you stop paying for that junk the same day. Bid strategy and audience consolidation changes need 1–2 weeks to re-learn before you judge them. Most accounts see a clearly lower cost-per-lead within the first month, with the bigger gains in month two once the algorithm has clean data to work with.
My agency already manages my account. Should I still get an audit?
Yes, and a good agency will welcome it. An independent audit is a cheap insurance policy on a five- or six-figure monthly budget. If your current managers are doing their job, the audit confirms it and you sleep better. If they are not, you find out before you have burned another PKR 500,000.
Does this apply to small budgets, like PKR 50,000 a month?
Absolutely — and arguably it matters more, because you have no room to waste. On small budgets we usually stay on phrase/exact match, avoid PMax and Display, run fewer Meta ad sets so they can actually learn, and make sure every WhatsApp and call lead is tracked. The leaks are the same; the cost of ignoring them is proportionally higher.
Get a real audit, not a screenshot
If reading this made you suspect your account is leaking — it probably is. One Source Soft has been running Google and Meta campaigns for Pakistani businesses since 2009, and our public Google reviews reflect the kind of straight-talking, results-first work we do. We will open your search terms report, your placement data, and your tracking setup, and show you the specific rows costing you money — no jargon, no upsell theatre.
Book a free consultation and we will run an initial wasted ad spend audit on your account, tell you honestly how much you are leaking, and lay out exactly what to fix. If you want us to take the wheel after that, our PPC management service handles the cleanup and ongoing optimization. Either way, you walk away knowing where your money is going.
Related reading
WhatsApp Click-to-Chat Ads: The Highest-Converting Channel Pakistani SMBs Ignore
Click-to-WhatsApp ads outconvert lead forms for most Pakistani SMBs. Here's how to set up, track, and qualify WhatsApp ads in Pakistan the right way.
Read article →What Is a Good ROAS? Setting Realistic Return Targets for Pakistani E-Commerce and Lead Gen
What is a good ROAS? Skip the vanity 5x rule. Learn to calculate your break-even ROAS from real margins for Pakistani e-commerce and lead gen campaigns.
Read article →Conversion Tracking Setup That Actually Works: GA4, Google Ads, and Meta Pixel Without the Guesswork
A senior practitioner's guide to conversion tracking setup across GA4, Google Ads, and Meta Pixel — why broken tracking kills ROAS and how to verify it end to end.
Read article →