47.66° N 117.43° W Summit · Profitable Growth
Answer library / Wasted Ad Spend · Overall signals
What are common mistakes that cause digital ad spending to go to waste?
The most common mistake in my 2026 audits is broken conversion tracking: 6 of 29 lead-gen accounts I manage counted a non-lead action or click proxy as primary in Q3. The others are broad match without negatives, accepting recommendations blind, paying for your own brand name, untested landing pages, missing negative audiences, and skipping offline conversion imports.
Why these mistakes survive in six-figure accounts
Most of these mistakes look like sensible defaults when a founder or a junior media buyer sets the account up. The platforms reward each one with a higher optimization score, which is why they persist.
Read them in order. Fix tracking first, because every later fix reads from the conversion data.
Broad match running without a negative-keyword discipline
Broad match is the default in any new Google Ads search campaign and the only match type Performance Max uses under the hood. It learns from your conversion data, your landing pages, and the queries that show intent. With no negative-keyword list and no review cadence, it learns the wrong lessons fast.
The fix lives in the search terms report. Filter to the last ninety days, sort by impressions descending, and read the top one hundred queries. Push everything irrelevant into a shared negative-keyword list at the account level. Add a recurring calendar block, weekly for an account spending over fifteen thousand a month, monthly for everything else. The list is never finished.
Conversion tracking that under-counts the actual outcome
On Shopify, the default Google Ads tag and the default Meta pixel both miss orders. Browser-side pixels lose a share of conversions to ad blockers, iOS privacy settings, and Safari ITP, and how big that share is varies by store and audience. Server-side conversion tracking, properly de-duplicated with the browser pixel, closes most of that gap.
The result of under-counting is that the algorithm optimizes against incomplete data. Campaigns that look weak are often the strongest. The Tracking Stack reference covers the exact de-duplication contract between the pixel and the server event. If reported conversions sit more than ten percent below Shopify orders over thirty days, the tracking is the first thing to fix. Every downstream optimization depends on it.
The most common finding in my 2026 audits is tracking that feeds Google the wrong signal: the wrong primary action, a dead tag, or phone taps counted as leads. In Q3 2026, 6 of 29 lead-gen accounts in my Google Ads benchmarks counted a non-lead action or a click proxy as a primary conversion (N = 29). On one contractor account, someone renamed a form button from Send to Submit and silently killed the only website conversion, so every form fill counted for nothing. Counting every phone call does the same damage from the other side. Picture ten calls in a week. Four are wrong numbers. Two are hangups inside thirty seconds. Four are real prospects. Google optimizes against ten when only four were buyers. The fix is lead-tracking software that imports only the qualified calls into the conversion column.
Accepting the recommendations tab without reading it
The optimization score is a sales tool, not a performance tool. The recommendations tab will tell you to raise budgets, add broad match keywords, opt into Display expansion, and turn on auto-applied recommendations. Each one of those increases Google’s revenue. Most of them don’t increase yours.
The fix is a standing rule: nothing from the recommendations tab gets applied without a documented reason. Dismissing counts too. I dismissed 1,476 recommendations across twenty accounts, and dismissing raises the Optimization Score the same as accepting does. Turn off auto-applied recommendations under settings. Read each suggestion. Apply the ones that match the strategy. Dismiss the rest. A founder who applies every recommendation for six months ends up running a campaign structure that Google designed, not one that fits the business.
Paying for your own brand name
A broad or phrase keyword in a non-brand campaign matches searches for the business’s own name, and the click the organic listing would have delivered free now costs money. Brand terms convert far better than category terms, so the campaign’s ROAS or cost per lead looks healthy while the non-brand spend quietly loses money.
My default is to stay out of that auction. The brand name and its misspellings go in as phrase negatives across the account, Performance Max included, and the organic listing takes those searches. The reported numbers on every remaining campaign then describe non-brand demand, and budget decisions become honest. The one exception is a competitor’s ad holding your brand search above your organic result. Then a separate brand campaign is worth testing, with a bid ceiling, kept out of every non-brand number, and the brand negatives move from the account level to a shared list applied to every non-brand campaign. High CPC without sales covers that test.
Never testing the landing page
Ad accounts get audited constantly. Landing pages almost never do. A campaign with a three-percent click-through rate and a 0.6 percent conversion rate isn’t a campaign problem. It’s a landing page problem. Every additional dollar spent against that page is waste.
The fix is a quarterly test rotation on the top three highest-spend landing pages. Hero copy, primary call to action, social proof placement, and form length are the four variables that move conversion rate most for service businesses. Product page templates, above-the-fold imagery, and shipping policy visibility are the equivalents for Shopify. Without a testing cadence, the conversion rate is whatever the page happened to do on launch day. The page patterns repeat across the home and furniture vertical, and for legal practices the lead-form variables that move the close rate live on the law-firm side of the practice.
No negative audiences layered onto prospecting
A prospecting campaign with no exclusions spends part of its budget showing ads to existing customers, recent purchasers, and current site visitors. That spend lifts reported ROAS because those audiences convert from other sources anyway. It doesn’t buy incremental revenue.
The fix is a negative-audience layer on every prospecting campaign. Exclude purchasers from the last sixty to one hundred eighty days depending on repurchase cycle. Exclude email subscribers. Exclude high-intent site visitors who already saw retargeting. The prospecting number will look worse on paper for two weeks. The incremental revenue from the budget will be higher within four.
Skipping offline conversion imports on lead-gen accounts
Service businesses and high-consideration brands have a lead-form click, then a sales process that decides which leads become revenue. If only the form submission gets reported back to Google, the algorithm optimizes for cheap leads, not closed deals. The campaigns that produce the highest-quality leads often look the most expensive in the interface.
The fix is offline conversion imports. Push closed-won values back into Google Ads at the keyword and campaign level on a weekly cadence. The bidding algorithm then optimizes against revenue, not lead volume. For a lead-gen account spending over ten thousand a month with no offline imports running, this is the next change I make once tracking is clean.
The Shopify version of these mistakes
On a Shopify store, wasted spend tends to show up in four places.
Two purchase tags for one order. The Google & YouTube app and a Tag Manager purchase tag both fire at checkout, so every order counts twice. The bid model then chases a conversion rate the store never had. Keep one primary purchase action per platform and demote the other to secondary.
Performance Max buying the brand. Without brand exclusions, Performance Max serves on searches for the store’s own name and on shoppers who were already coming back. ROAS looks better than the campaign is. Add the brand name and its misspellings as account-level phrase negatives, which Performance Max respects, let the organic listing take those searches, and judge Performance Max on new-customer revenue.
Ads for products that can’t pay for themselves. The feed advertises every product published to the Google channel, including low-margin items and stock that’s about to run out. Split the feed by margin tier and leave out anything that can’t reach the target ROAS.
Meta optimizing for browsing. A campaign set to add-to-cart or landing-page views finds people who browse. Once the pixel and the conversion API send purchases reliably, optimize for Purchase.
The account-layer settings that keep causing all seven
Campaign settings control what one campaign does. Platform configuration controls what every campaign in the account believes is true. A wrong location toggle wastes one campaign’s budget. A wrong conversion definition teaches every campaign to optimize toward the wrong outcome for as long as the configuration stands. Seven settings sit above the campaign layer and cause the mistakes above to keep returning after they’re fixed.
The conversion library. Open Tools, then Conversions, in Google Ads, or Events Manager in Meta, and list every active action with its primary or secondary status. Two leaks live here. Duplicate conversions firing for the same event, usually because the tag was placed once through Google Tag Manager and again through a Shopify-native pixel. And primary conversions that include email signups, scroll depth, or video views next to purchases, which teaches the model that a signup and an order are worth the same. Deduplicate first, then demote every non-revenue event to secondary.
The attribution model. Google defaults new conversion actions to data-driven attribution. Older accounts may still run last-click. Meta defaults to seven-day click and one-day view. The leak appears when the model disagrees with how the buyer buys. A considered-purchase brand with a thirty-day research window undercounts paid social on last-click. A direct-response brand converting in-session overcounts Display on data-driven. Data-driven no longer needs a minimum conversion volume to switch on, but a low-volume account gives it little to learn from, so compare its credit against last-click before you trust it.
The conversion window. Click-through and view-through windows are editable inside each conversion action. The longer the window, the more credit the platform claims for conversions that closed for other reasons. Pull the path-length report in GA4. If ninety percent of conversions close within seven days of the click, a thirty-day window is inflating reported conversions and training the bid model to chase credit. Shorten the window to the real close pattern, then watch reported conversions fall and cost per real conversion correct itself.
Account-level negative lists. The shared library in Google Ads holds negative keyword lists that apply to every linked campaign. An account with campaign-level negatives and nothing at the account level launches every new campaign with zero protection. Build one master list per account: the business’s own brand name and misspellings as phrase negatives, competitor brands you have decided not to bid on, employment terms like jobs and salary, free-intent terms on a paid offering, and geography outside the service area. Apply it to every campaign by default. Google Ads also has an account-level negative keyword setting, which covers Performance Max as well as Search. Set the Meta equivalent through placement exclusions and brand-safety filters.
MCC structure. Shared resources, conversion imports, and analytics links flow through the manager account. A flat structure with no MCC means every account configures conversions, audiences, and linked products independently, which produces drift between accounts inside the same business. One MCC holding the Google Ads account, the Merchant Center account, and the GA4 property is the floor for a single brand. A parent MCC with sub-accounts per brand keeps one brand’s conversion definitions out of another’s.
The GA4 link. Two errors recur. A property connected with auto-tagging disabled, which strips the gclid and breaks the session join inside GA4. And GA4 conversions imported into Google Ads alongside native conversions for the same event, which double-counts. Confirm auto-tagging is on in GA4 property settings, and confirm only one source per event is marked primary in the conversion library.
Customer-match refresh cadence. Customer lists decay every week they sit static. New customers join the CRM, old customers churn, email addresses change. A list uploaded twelve months ago still appears in the targeting panel while its match rate and conversion rate have both halved. Sort the audience manager by upload date. Anything past ninety days needs a refresh. Anything past one hundred eighty days needs replacement, with the new list replacing the stale one rather than stacking beside it.
None of these produce a red flag in the campaigns view. That’s what makes them expensive. Run them on the first of every quarter, and run the customer-match refresh on the first of every month.
The fix order
Every fix below works in isolation for about a week. Then it breaks. Negatives get re-added by broad match. Audience signals get overwritten by the next platform recommendation. A landing-page rebuild fails to move CPA because the conversion API was double-counting the whole time. The sequence below is the order I work an account on intake. Each step protects the work of the next one.
Step one, tracking integrity. Four to eight hours. Walk the de-duplication contract in the Tracking Stack reference end to end. Verify the browser pixel and the conversion API fire the same event ID on every purchase, and that enhanced conversions receive the customer email (the Google tag hashes it before it’s sent). Check the diagnostics tab in Google Ads and Events Manager in Meta for event-match quality below seven. Look for three failures in particular: the conversion API double-counting, the pixel firing twice on the thank-you page, or mismatched attribution windows between platforms. Verify by comparing Google Ads conversions against the Shopify orders GA4 attributes to paid search over thirty days. The gap should sit inside ten percent, the band set in the Google Ads versus Shopify reconciliation. If it doesn’t, don’t move to step two.
Step two, search-term negatives at the account level. Three to five hours. Read the top two hundred queries by spend over ninety days and push everything irrelevant into three account-level lists: occupational queries, informational queries that won’t convert, and competitor terms you have decided against. For Performance Max, add them yourself: account-level negative keywords apply to it, and it now takes campaign-level negative keywords in the interface too. Re-pull the report two weeks later and check the irrelevant share has dropped.
Step three, consolidate campaign sprawl. Six to ten hours. Every campaign the account doesn’t need fragments conversion data and starves the algorithm of signal. Keep the splits that separate intent (non-brand and competitor) or service areas with different close rates, as set out in the account-structure guide. Fold the rest: duplicates, copies, and campaigns split by product with the same intent. One Performance Max campaign per margin tier is usually enough. Pause every campaign that hasn’t produced ten conversions in thirty days, and every ad group under a Quality Score of five that nobody has touched in ninety days. Brand terms go in as phrase negatives. A brand campaign exists only under the competitor exception, with a hard daily cap. Display and Demand Gen get paused unless there’s a written reason they exist.
Step four, layer audience signals. Two to four hours. With clean tracking, clean negatives, and a clean structure, the algorithm finally has something to learn from. Build Customer Match lists from the email and SMS file, segmented by purchase recency at zero to ninety days, ninety-one to three-sixty-five, and lapsed. Add cart abandoners from the last sixty days and high-AOV buyers where the data supports it. Upload email plus phone. Both platforms hash a plain-text file in their uploaders, so don’t hash it by hand unless you’re sending through the API. A low match rate usually means stale or sparse contact data.
Step five, rebuild the highest-spend landing page. Eight to twenty hours. Match the headline to the ad’s strongest copy variant, cut form fields to the minimum the offer needs, compress images, and defer any third-party script that isn’t load-bearing. Confirm the mobile PageSpeed score clears seventy, then watch conversion rate across fourteen days of stable traffic. Judge the rebuild against the page’s own trailing rate, not an industry average.
Step six, realign bid strategy. One to two hours. Set target ROAS to the contribution-margin number rather than the platform-suggested number. Set target CPA on lead-gen to a third of customer lifetime value. Fourteen days later, cost per conversion should sit inside ten percent of target. If it doesn’t, something upstream is still wrong.
Where to start
Fix mistake two first. Tracking is the foundation everything else reads from. Mistake one is where the visible money goes: in Q3 2026, a median 30.7% of the search-term spend Google showed went to terms with 2 or more clicks and zero conversions (N = 25). Mistake four reveals how much of the reported result was people who already knew the business.
Run the Wasted Spend Calculator before step one. It turns your monthly spend and red-flag count into a directional dollar estimate of the leak. Run the free 25-page Setup Checklist against the account to find which mistakes are live in the current build.
If any step takes more than double its time estimate, the account has a deeper issue the standard sequence won’t fix on its own. The accounts that stay clean treat the search-terms report and the tracking audit as recurring calendar items rather than one-time cleanups. Closing two of these seven changes the read on an account inside a month. When the list runs longer than the calendar allows, send the account for my free written audit, and the wasted ad spend hub indexes the rest of the diagnostics.
When to bring me in
Bring me in when cost per lead keeps rising and the fixes above haven’t moved it, when you can’t tell which campaigns produce booked work, or when the search terms report shows money going to searches you’d never pick.
I'm Conner Crowe, and I write every audit myself. Send the free audit request and add me as a read-only user, and within 24 hours of access you'll have a written read on where the spend leaks and what to fix first. No call needed, and nothing in your account or store changes.
See it in Google Ads
Where to look in your account.
What people actually typed
Campaigns, then Insights and reports, then Search terms
- Exact match (close variant). Google matched a search you never added. Read these on a fixed schedule; this is where spend drifts.
- Added or Excluded. Added searches became keywords you control; Excluded ones became negatives, so they can’t trigger your ads again.
- Research searches like “whats a fractional cmo” look relevant but are usually research, not buying. They become negatives.
- Cost per search term. In this capture, three of the four paid clicks from October 1 to 9 show here, each on a different term. Google rolls the fourth into Other search terms without naming it.
From my own Google Ads account, October 2026. Tap or click the screen to see it full size.
What Google wants you to change
Campaigns, then Recommendations
- Auto-apply settings. Check what’s switched on here. Anything auto-applied changes the account without you.
- Each card is a suggestion with an Apply button. Read the “Recommended because” line first; Apply changes the account.
- Some recommendations add reach, like the Search Partner Network. Check them against your own results before you apply.
From my own Google Ads account, October 2026. Tap or click the screen to see it full size.
Tools for this diagnosis
-
Google Ads Setup Checklist
Free 25-page PDF checklist. No email required.
-
The Tracking Stack
Eight-layer conversion-tracking reference for Shopify brands.
-
Wasted Spend Calculator
Two-minute estimate of where your budget is leaking.
Related questions
-
How can I identify if my online ad campaigns are overspending?
Five signals that confirm a campaign is leaking budget, three more that hide on the campaign card, and the cross-channel checks that settle it.
-
Best practices for conducting an audit of my digital advertising account
The five principles of a real ad-account audit, the order to run the pass in, what each audit tier costs, and what to expect from an outside operator.
-
How do I make ad copy more relevant and raise click-through rate?
Five signals that ad copy is pulling the wrong buyer, plus the seven relevance levers that lift click-through rate and Quality Score once you know why.
-
How do ad fraud and click bots affect my digital advertising budget?
Where ad fraud hits Google Ads and Meta: Display, partner networks, app placements. Versus search, where filtering handles most of it. Detection signals.
Want this diagnosed in your account?
Same diagnosis,
run on your account.
Add me as a read-only user and I'll write the audit myself: where the spend leaks and what to fix first, 5 to 7 pages, back within 24 hours of access. No call needed. If you'd rather talk first, a call is open too.