Skip to main content
Google AdsPPCDTCPaid AdvertisingPerformance Max

Google Ads Optimization Checklist for DTC: 18 Items We Fix First

The 18-item Google Ads optimization checklist we run as the first 90 minutes of any DTC engagement — account hygiene, Performance Max best practices, Shopping feed quality, and Enhanced Conversions. What each item catches, how long the fixes take, and the sprint order that gets ROAS moving without new campaigns.

Roman Meshchaninov
Founder, Marketing Bar
13 min read
Frosted-glass slab with a glowing emerald tuning dial, symbolizing a precise Google Ads optimization checklist for DTC accounts.

A Google Ads optimization audit on a DTC account typically finds the majority of the 18 items below broken or suboptimal on first review. The fix list is consistent across DTC accounts: stale negative keyword lists, Performance Max campaigns running without asset diversity, branded-search cannibalization with paid social, Shopping feed quality issues, and Enhanced Conversions either not deployed or deployed wrong.

This is the 18-item checklist we run as the first 90 minutes of any Google Ads engagement. It catches the patterns that recur across DTC and that smart-bidding can't fix on its own. The fixes typically take 1-3 sprints of work and produce meaningful ROAS improvement on the same spend before any new campaigns are launched.

TL;DR

Key takeaways

  • 18 items split across 4 categories: account hygiene (6), Performance Max specifics (5), Shopping + feed quality (4), Enhanced Conversions + tracking (3).
  • Most accounts fail roughly half to two-thirds of the 18 on first audit.
  • Fixes typically lift Google Ads ROAS meaningfully on same spend over 60-90 days, before any new campaign types or scaling.
  • Performance Max best practices alone account for ~5 of the 18 items because Performance Max is the campaign type most commonly deployed without correct setup.

The 18-item checklist

Account hygiene (items 1-6)

1. Negative keyword list current within 30 days. Negative keywords prevent wasted spend on irrelevant queries. Most accounts have negative lists from 6-18 months ago that miss current irrelevant queries (especially branded competitor names, off-topic searches, jobseeker queries).

What to do: pull the Search Terms report monthly, identify queries with 5+ clicks and 0 conversions, add to negatives. Audits commonly find 20-30% of spend going to junk queries on accounts that haven't been audited recently, with worse numbers on accounts running broad match without audience layering or Performance Max without brand exclusions (via groas.ai).

2. Search Terms report reviewed. Self-explanatory; surprisingly often skipped. The report shows what queries actually triggered your ads vs. what keywords you bid on. Discrepancies are spend leaks.

3. Geographic targeting matches ICP. Many DTC accounts run national targeting when their actual fulfillment / shipping economics favor specific regions. Or run targeting that includes regions where the brand doesn't ship at all (we've seen brands targeting Canada while not actually shipping there).

4. Day-parting matches conversion patterns. A clean-beauty brand whose conversions concentrate 9 AM - 11 PM doesn't need to be bidding the same at 3 AM. Most accounts don't day-part at all and pay the same CPC for low-converting hours.

5. Branded search defended without over-spending. Defensive branded search is necessary (competitors will bid on your name otherwise) but spend should be capped at the level required to defend, not maximized. Many accounts over-spend on branded search materially because the high reported ROAS hides that most of those conversions would have happened anyway as organic branded clicks. Haus's incrementality analysis on branded search covers when the spend earns its keep (new-customer-skewing audiences, Amazon-overlap categories) and when it doesn't, and 39 Celsius's organic-cannibalization case study documents organic branded clicks rising sharply when paid branded was paused (via Haus, 39 Celsius).

6. Disapproved ads and policy issues cleared. Easy to miss. Disapproved ads silently drag account quality scores. Check Account → Policies tab monthly.

Performance Max best practices in 2026

Performance Max best practices in 2026 differ from 2024 because Google has matured the campaign type and tightened the optimization constraints. The five items below are where most accounts fail. These are items 7-11 of the broader 18-item checklist:

Emerald orbital rings and a coil refracting through a glass lens disc, evoking the continuous optimization loop of a paid-media account.

7. Performance Max has asset diversity uploaded. Performance Max needs 5-15 images, 5-10 headlines, 4-5 descriptions, 1-3 videos minimum per asset group. Many accounts have 3 images and 1 video, then complain Performance Max underperforms. The algorithm needs variety to optimize.

8. Asset groups separated by product theme. One asset group for serum-line products, one for cleanser-line, one for body-care, etc. Not "all products in one asset group." The algorithm uses asset group boundaries for theming.

9. Performance Max not cannibalizing existing Shopping campaigns. Performance Max ingests Shopping inventory. Running both standard Shopping and Performance Max simultaneously without exclusions can produce internal competition. Most accounts need to choose which campaign type owns which inventory.

10. Audience signals added (not relied on). Performance Max lets you add audience signals — customer lists, interest segments, lookalikes — as suggestions to the algorithm. Add them. They don't override the algorithm but they accelerate learning.

11. Performance Max conversion goals set to actual revenue events. Default Performance Max optimizes against generic "conversion" events. Set the specific events that matter (Purchase, not "all conversions"). Otherwise you're optimizing against form-fills, newsletter signups, etc. alongside Purchase.

Shopping + feed quality (items 12-15)

12. Shopping feed errors cleared. Shopify auto-feeds to Google Merchant Center but errors accumulate (missing GTIN, image quality issues, disapproved products). 30-day-old feed errors typically affect 5-20% of catalog visibility.

13. Product titles optimized for search intent. "Brand Name Serum" is a worse Shopping title than "Vitamin C Serum 12% SAP — Brand Name." The latter ranks for category queries.

14. Custom labels deployed. Custom Label fields in the feed let you segment by margin tier, seasonality, or product status. Most accounts skip custom labels and treat all products as equivalent in Shopping. Setting margin-tier custom labels and bidding accordingly is a 10-20% margin lever.

15. Best-seller / new-product feed segmentation. Best-sellers and new products need different bid strategies than slow-movers. Most accounts apply one strategy to all SKUs and underperform on both ends.

Enhanced Conversions + tracking (items 16-18)

16. Enhanced Conversions deployed and firing. Google's first-party data sharing system for post-iOS attribution recovery. Most accounts have it toggled on in the UI but never deployed via Google Tag Manager or server-side. Without actual deployment the toggle does nothing.

17. Customer match audiences synced from Klaviyo. Klaviyo customer lists → Google Ads Customer Match audiences → used for exclusions and lookalikes. Most accounts haven't set up the sync, missing the lookalike-from-real-customers signal.

18. Cross-account conversion reconciliation against Shopify. Per our agency report template, Google-reported conversions need to dedupe against Meta + Klaviyo + Shopify. Most accounts running Google solo (without sibling audits on the other platforms) have ROAS inflated meaningfully by cross-platform double-counting.

How long the fixes take

Roughly:

  • Items 1-6 (account hygiene): 1-2 days of focused work
  • Items 7-11 (Performance Max specifics): 1 sprint (2 weeks) including new asset creation
  • Items 12-15 (Shopping + feed): 1 sprint, possibly more if feed integration with Shopify needs rebuilding
  • Items 16-18 (tracking): 2-3 weeks of dev coordination for proper Enhanced Conversions deployment

Total typical fix timeline: 6-8 weeks of effort, ROAS lift visible by week 8-12.

What to do after the audit: prioritization

An 18-item audit produces a long list. Most accounts can't fix everything in week 1. The prioritization sequence we run:

Four exploded frosted-glass layers linked by emerald guide-lines, representing the four sequenced sprints of a Google Ads audit checklist.

Sprint 1 (week 1-2): tracking + account hygiene

Items 16-18 (Enhanced Conversions, Customer Match, dedup) plus items 1-2 (negatives, Search Terms). These are foundational. Until tracking is right, optimizing campaigns is optimizing against noise.

Sprint 2 (week 3-4): Performance Max items

Items 7-11. Performance Max underperformance is usually the largest single drag on account performance.

Sprint 3 (week 5-6): Shopping + feed

Items 12-15. Feed errors and product title optimization compound over time.

Sprint 4 (week 7+): remaining hygiene + ongoing

Items 3-6 plus continuous review.

This order moves the biggest levers first. Reversing it (fixing minor hygiene before Performance Max or tracking) means the small wins compound against a broken foundation.

Where most accounts fail repeatedly

A few patterns that show up across audits:

The "set it and forget it" Performance Max account. Brand launched Performance Max in 2024, gave it minimal asset diversity, never updated the conversion goals, and now it's running on autopilot. Performance Max needs more agency attention than standard campaigns, not less.

The branded-search-over-funded account. Brand spending well above the defense-level threshold on branded search. The over-spend is invisible because branded search has very high reported ROAS — but the marginal dollar above defense level is mostly wasted because the customer was going to find the brand organically anyway.

The Shopping-feed-broken account. Brand has 200+ products with 30+ feed errors that nobody's audited in months. Visibility on those SKUs is degraded and the brand attributes it to "Shopping is slow."

The 90-day expectation

For most accounts, the realistic timeline from audit-complete to measurable performance lift:

  • Days 1-14: tracking foundation fixes, account-hygiene cleanup
  • Days 15-30: Performance Max + Shopping fixes deploying, smart-bidding recalibration begins
  • Days 30-60: algorithm re-converges around clean signal, early performance signals visible
  • Days 60-90: stable lift becomes measurable in monthly reporting, scaling decisions possible

Most accounts try to scale spend during days 30-60, which is exactly when the algorithm is still re-converging. Hold spend stable until day 60-75. Then scale.

Patience is the optimization that doesn't show up in audit checklists but determines whether the fixes compound.

Marketing Bar

What our Google Ads agency does specifically

For DTC Google Ads engagements:

  • Initial 90-minute audit using the 18-item checklist
  • 6-8 week fix sprint for account-hygiene + Performance Max + Shopping + tracking
  • Ongoing optimization including bid strategy adjustments, Performance Max asset refreshes, Shopping feed maintenance
  • Monthly reporting per the dedup-aware methodology
  • Cross-platform reconciliation against Meta + Shopify (avoiding the 15-35% double-count)

Three frosted-glass panels with emerald streams converging to one bright spark, evoking cross-channel ad spend reconciled into recovered ROAS.

We hold the same engagement scope as our paid advertising team broadly — Google Ads is part of the unified PPC engagement, not a separate service line.

The DTC-specific edge cases

A few patterns specific to DTC that show up across audits:

Subscription brand event firing. Brands running ReCharge or Skio sometimes have Google Ads conversion events firing on the first order only, with recurring orders silently dropped. The smart-bidding algorithm then under-counts subscription customer value. Fix is platform-specific but always worth checking.

Multi-currency Shopping feeds. Brands selling internationally on Shopify Markets have multiple currency feeds. Google Merchant Center sometimes misreads the feed structure, applying USD pricing to non-US Shopping placements. Audit fix.

Healthcare-adjacent policy edges. Skincare, supplements, and wellness brands frequently hit Google Ads policy enforcement on specific claims. Account-level pre-approved language list saves time and prevents disapproval cycles.

What we won't do on Google Ads engagements

A short Google Ads glossary

  • Performance Max (PMax) — Google's auto-optimized campaign type that runs across Search, Shopping, YouTube, Display, and Discovery from a single asset set. Requires asset diversity and clean conversion goals; underperforms when fed thin asset groups.
  • Enhanced Conversions — Google's first-party data system that hashes customer info (email, phone) from your CRM and matches against Google's logged-in users. Recovers attribution for post-iOS conversions. Requires deployment via GTM or server-side, not just toggle-on.
  • Customer Match — uploading hashed customer lists from Klaviyo/Shopify to Google Ads for targeting (audience inclusion) or exclusion. Powers lookalike-from-real-customers signal.
  • Smart Bidding — Google's auto-bidding strategies (Target ROAS, Maximize Conversion Value, etc.). Performs better when conversion volume is high (50+ conversions per campaign per month) and signal is clean.
  • Branded search defense — bidding on your own brand name to prevent competitors from showing above your organic result. Necessary but capped at defense level, not maximized.
  • Negative keyword — a query you don't want to trigger your ad. Lists need monthly maintenance because new irrelevant queries appear constantly.

When Performance Max is not the right answer

Pattern recognition for accounts where Performance Max underperforms vs alternatives:

  • Brand has 5 or fewer SKUs. PMax wants asset variety; small catalogs feed it thin. Standard Shopping or manual campaigns work better.
  • Brand sells high-AOV considered-purchase items ($300+). PMax's auto-targeting tends to over-index on cheaper conversion-likely audiences; manual targeting on higher-intent search queries outperforms.
  • Brand is in a regulated category with policy-sensitive claims. PMax's auto-creative-generation makes compliance harder to enforce; manual ads give the operator more control over what gets shown.
  • Conversion volume is below 30 per month. PMax needs conversion signal to optimize; below that threshold the algorithm thrashes.

Most agencies default to PMax for every account because it's the easier campaign type to manage. For accounts in the categories above, the default is wrong.

Three signals your Google Ads is leaking spend right now

Quick diagnostic before scheduling an audit:

If two of these are true, the account has at least 10-20% leak that can be recovered in the first month of disciplined optimization.

Where to next

If you want the cross-platform PPC view including Meta and the full agency selection framework, our how to pick a PPC agency guide is the deeper read. If you want a free Google Ads audit (the 90-minute version of the 18-item checklist run by our PPC audit service team), the /ppc-audit landing is the front door. If Google Ads is one piece of a broader PPC program, our PPC management services overview covers how Search, Shopping, and paid social fit together. And if you also sell on the marketplace, the Amazon ads agency guide covers the ACoS/TACoS discipline that governs that channel.

Written by

Roman Meshchaninov

Founder, Marketing Bar

Share