Wasted ad spend isn't usually one dramatic mistake — it's a slow, steady leak from search terms that shouldn't be triggering your ads, campaigns that overlap and bid against each other, and budget flowing toward products that convert but don't actually make money. None of these show up as an obvious red flag in a dashboard, because the account-level metrics that normally get watched — overall ROAS, total conversions, blended CPC — can look perfectly healthy while a meaningful share of spend underneath them is doing nothing useful. They just quietly erode margin, month after month, until a deliberate audit surfaces how much has actually been leaking.
What counts as wasted spend
Irrelevant search terms. Broad match keywords and automated targeting (including Performance Max) both surface traffic that technically matches your targeting logic but has no real purchase intent — browsing queries, research-stage searches, and terms only loosely related to what you sell. This is the most visible and easiest-to-fix category of waste.
Near-duplicate campaigns. It's common for Shopify accounts to accumulate multiple Shopping or Performance Max campaigns targeting overlapping products, usually from testing different structures over time without cleaning up the ones that didn't work out. These campaigns effectively bid against each other in the same auctions, inflating costs for both with no net benefit to either.
Margin-blind budget allocation. The least visible category, and the one most guides skip: a search term or product can convert perfectly well — genuine sales, no targeting problem at all — and still be a losing use of budget if it's selling a thin-margin item at a ROAS below its break-even point. This one doesn't show up in a search terms report at all, because nothing about the term itself is wrong.
How to read a search terms report and spot waste
In Google Ads, go to Campaigns → Insights and reports → Search terms. This shows the actual queries that triggered your ads, as opposed to the keywords you targeted — the two are often meaningfully different, especially under broad match.
A practical walkthrough: sort by cost, descending, and work down from the top. For each high-spend term, check conversions and conversion value. A term with real spend and zero conversions is an obvious negative keyword candidate. A term with spend and some conversions but a low conversion rate relative to your account average is worth a closer look — it might be a near-match that's technically relevant but converts poorly, or it might be reasonable performance for a more competitive or lower-intent query. Not every low-converting term needs to be excluded; the goal is catching genuinely irrelevant traffic, not shrinking your reach to the point of missing real demand.
Do this weekly for the first few months of a new campaign, when the term list is least filtered and waste accumulates fastest, then taper to monthly once the account stabilises and the obvious offenders have been excluded.
Negative keyword strategy basics
Negative keywords come in three match types, mirroring regular keyword match types: broad, phrase, and exact negative match, each excluding a different scope of related queries. A broad negative match excludes any search containing all the negative terms in any order; exact negative match only excludes that specific query.
Two practical starting points work for most Shopify accounts: build a shared negative keyword list at the account level for terms that are irrelevant regardless of which campaign is running (common examples: "jobs," "free," "DIY," or terms clearly indicating research rather than purchase intent), and apply campaign-specific negatives for terms that are relevant to one product line but not another — a search for a component or accessory you don't sell, for instance, even if it's related to your general category. Reviewing and updating both alongside your regular search terms report pass keeps the list current rather than stale.
Performance Max historically lagged Search campaigns here, but that's changed: Google now supports negative keywords directly at the PMax campaign level (up to 10,000 per campaign) and via account-level negative keyword lists that apply across Search, Shopping, PMax, and Local campaigns in one place, capped at 1,000 keywords per list. If you set up Performance Max a while ago and assumed negatives weren't an option, it's worth checking again — this is one of the more useful recent changes for controlling PMax spend without needing to fall back on audience signals or listing group exclusions alone.
The margin-blind spot: wasted spend that isn't a targeting problem at all
Negative keywords and campaign cleanup catch spend on things that shouldn't be converting at all. They don't catch the subtler version: budget going toward search terms and products that convert perfectly well but are unprofitable once cost of goods is factored in. A search term with a strong conversion rate, driving sales of an 18%-margin product, can still be a worse use of budget than a lower-converting term selling a 50%-margin product — and no amount of negative keyword hygiene will surface that, because the term itself isn't doing anything wrong.
This is the same revenue-vs-profit gap covered throughout this blog: ROAS and conversion rate tell you whether a term is converting, not whether it's profitable. Catching this category of waste requires connecting cost of goods sold to your ad reporting — see what is POAS for the metric that actually captures it, and how to calculate break-even ROAS for the per-product threshold below which spend, however well-targeted, is a loss. Our break-even ROAS calculator shows that threshold for your own products in seconds.
Where this fits into the wider account
Search terms hygiene and negative keywords are necessary but not sufficient — they solve the "shouldn't be converting" problem, not the "converting but unprofitable" problem. Both matter, and they're easy to conflate: a campaign with a perfectly clean negative keyword list and zero irrelevant traffic can still be quietly unprofitable if every dollar of that clean traffic is funding a low-margin product below its break-even threshold. For the complete picture on running Google Ads profitably as a Shopify store — setup, COGS tracking, and this exact distinction — see our complete guide to Google Ads for Shopify.
If your marketing also runs through Shopify's native automation tools, it's worth knowing what those tools do and don't catch here too — see Shopify Campaign Autopilot vs Selvra OS for where margin-aware spend decisions fit alongside native automation.
Everything covered here is one piece of a full account review. For a complete checklist that also covers account structure, budget, and feed health in one pass, see our Google Ads audit checklist for Shopify stores.