Ayo is the founder of Why Matters, a Shopify agency based in Brighton. With over 20 years of experience in ecommerce, digital marketing, and ROI-driven growth, he has helped hundreds of Shopify brands build, launch, and scale their online stores. Why Matters is a certified Shopify, Klaviyo, and Recharge partner.
Audit an ecommerce Google Ads account in priority order, not menu order: conversion tracking and consent first, then Merchant Center and the product feed, then bidding targets, campaign structure, search terms, Performance Max reporting, landing pages and account hygiene. The order matters because each layer depends on the one above it, and fixing campaign structure while purchases are counted twice rebuilds the account on bad data.
A Google Ads audit should not begin with ad copy. It should begin with one question: can you trust the conversion data? A Performance Max campaign can look profitable because purchases are counted twice, a Shopping campaign can look weak because half the catalogue is disapproved, and a Target ROAS campaign can be working exactly as instructed while the target itself is commercially wrong. Google Ads and Shopify change quickly, so every interface name and help page here was checked in September 2026.
A useful audit looks for four things. Wasted spend covers irrelevant search terms, products you would rather not advertise, campaigns competing for the same inventory and brand traffic hiding inside supposedly non brand campaigns. Broken measurement covers purchases counted twice, missing or wrong conversion values, the wrong currency, legacy tags and consent signals that never arrive. Structural conflicts cover overlapping campaigns and accounts split into more campaigns than the data can support. Missed demand covers the opposite problem: profitable products excluded, useful search terms with nowhere to go and product groups that deserve more exposure.
As a working estimate, a single country Shopify account can be reviewed usefully in two to four focused hours, while an account with several countries, multiple feeds, years of history, legacy conversion tags and a large catalogue can take a full working day or more. The aim is not speed. It is finishing with a prioritised list of what genuinely needs changing.
Do not change settings as you find them. An auditor needs access to Google Ads, Merchant Center, GA4 and the Shopify admin, and ideally to Tag Manager, the consent platform and any feed software as well. Google Ads access levels run from email only and read only up to standard and admin, and read only is enough for most of the strategic checks in this list, though testing tags and fixing conversions needs more.
Then take a baseline before touching anything. Record spend, revenue, conversions, conversion value, ROAS, budgets, bidding strategies and targets, the conversion actions in use, product approval rates and the major search terms, and compare the last 30 days, the last 90 days and the same period last year where seasonality matters. Without that snapshot you cannot tell whether your changes helped.
Start here, because this is where we find the most problems. Broken tracking is the single most common issue in the accounts we have inherited this year, and the worst example was an account run by a freelancer where every purchase was being counted twice. The client believed the channel was producing a strong return, because the ROAS in the KPI report he kept was double the real figure. Nothing looked broken; it looked successful, which is what makes measurement errors so expensive.
The first check is whether one trusted purchase action drives bidding. Google reports primary conversion actions in the Conversions column and uses them for bidding, while secondary actions are for observation in All conversions and are not used for bidding, unless they sit in a custom goal. Open Goals, then Conversions, then Summary, and look for more than one version of the same purchase set as primary. Multiple purchase actions are not automatically wrong, but two primary versions of the same order are.
Next, hunt for old tracking. Shopify warns that adding Google Analytics through Google Tag Manager alongside its built in Google integration can duplicate tracking, and its guidance on managing custom pixels says existing pixels should be removed or modified so customer events are not counted twice. Check Settings, then Customer events in Shopify for app and custom pixels, then the Google and YouTube app, Tag Manager, the theme code and any old apps left behind by a migration. Use the conversion status in Google Ads, where actions show as active, needs attention, misconfigured, awaiting conversions or removed, and Tag Assistant to diagnose anything unverified.
Then place a test order and compare four things: the Shopify order value, the Google Ads conversion value, the GA4 purchase event and the currency. Decide deliberately which commercial value you send, whether that is gross order value, value excluding VAT or value excluding delivery, and make sure the value you send, the ROAS target you set and your break even calculation use the same basis. Finish the section by checking enhanced conversions through their diagnostics, confirming that consent is handled, since Google requires consent signals for users in the UK and EEA and consent mode changes how tags behave, and reconciling Google Ads purchases against Shopify orders over a sensible period. The two will never match exactly, because attribution differs, but they should be in the same territory.
Merchant Center problems stop products advertising, so they outrank anything to do with campaign structure. Start in Needs attention, the area Google renamed from Diagnostics, which highlights products with issues to address, then review the account level setup and policy issues Google reports, including disapprovals, missing identifiers, feed conflicts and policy problems, working through the fixes Google marks as medium or high impact first.
Accuracy comes next. Google's product data specification requires the feed price to match the landing page price and availability to reflect the store, and mismatches get products disapproved. Sample full price products, sale items, variants and out of stock lines rather than trusting the dashboard. Provide correct GTINs where the manufacturer has assigned them and never invent one to clear a warning. Write product names shoppers would recognise, because "Classic Blue" tells nobody what is for sale while "Men's Merino Wool Crew Neck Jumper, Navy" does, and use custom labels to mark margin bands, bestsellers, seasonal lines, clearance and new launches so campaigns can act on commercial information. Finally, check that shipping and returns settings match the store, because both appear to shoppers.
Three questions cover most structural problems. First, can you see brand demand separately? Brand traffic is not a problem in itself, but when it sits inside an acquisition campaign it flatters the numbers, and brand exclusions let you keep selected campaigns out of branded searches. Second, do Standard Shopping and Performance Max advertise the same products? Google allows that overlap and lets Ad Rank decide which campaign serves, which is fine when it is deliberate and a problem when nobody knew.
Third, does the account have more campaigns than data? Splitting by country, margin, brand, category or commercial objective can be entirely rational, but ten product categories do not automatically justify ten campaigns, and fragmentation makes automated bidding slower to learn in accounts with modest conversion volume.
The most valuable check in this section is comparing each Target ROAS with the store's break even ROAS. If the business needs 400% to break even after cost of goods, fulfilment, payment fees and returns, and the campaign target is 250%, then automated bidding is doing its job perfectly while the account loses money. That is a commercial error, not a bidding error, and no optimisation fixes it.
Then read the statuses rather than the graphs. Limited by budget means the daily budget may be holding a campaign back, which is only worth solving if the campaign is profitable and deserves the money more than the others. Bid strategy status shows whether a strategy is active, learning, limited or misconfigured, and Google notes that Smart Bidding has a 7 to 14 day learning phase which restarts when you change budgets, targets or conversion goals, so resist intervening after three quiet days. If portfolio strategies are in use, check which campaigns share them and whether those campaigns genuinely share a commercial target.
The search terms report shows the queries that actually triggered your ads, and it is where wasted spend is easiest to see. Look for irrelevant products, job seekers, instructions, "free" searches, wholesale enquiries, products you no longer stock and queries with no buying intent. Competitor terms deserve their own decision, because they do convert sometimes, but often at a cost per order the business would never accept if it were shown separately.
Two cautions. Do not exclude a term because it failed to convert in a handful of clicks, since that is noise rather than evidence. And if you build shared negative lists, confirm they are applied to the campaigns you think they are, because an unapplied list protects nothing at all.
Performance Max is more transparent than most audit checklists assume. The channel performance report shows how a campaign serves across channels and inventory, and surfaces diagnostics for feed problems, missing assets, policy limits, missing GTINs, excluded listing groups and out of stock products. Search term insights group queries into categories with clicks, conversions and conversion value, which is the quickest way to see brand dependence, irrelevant themes or genuinely new demand.
Asset group reporting adds conversion performance and product relevance, though Google cautions against judging asset groups as if they were separate campaigns, since each contributes differently to one goal. Finish by checking the assets themselves for anything old, missing or off theme, and by reviewing which products and listing groups are included or excluded, paying attention to bestsellers, low margin lines, clearance stock and products with no impressions.
An ecommerce audit that stops at the edge of Google Ads misses the part of the journey the customer actually experiences. Open the main paid landing pages on a real phone, and look for slow images, heavy scripts, intrusive pop ups, third party apps and layout shifts, then check what quietly wastes clicks: sold out products, unavailable variants, discontinued ranges and prices that differ from the feed.
Message match matters just as much. An ad promising 20% off should land on a page where the discount is obvious, and a search for a waterproof walking jacket should reach that product or collection rather than the homepage. Our guide to measuring your Shopify conversion rate covers how to judge whether those pages convert the traffic you are buying.
The last group takes twenty minutes and prevents a lot of accidents. Review auto applied recommendations, where you can switch individual types on or off and see a history of what has been applied, and keep only the changes you would have approved yourself. Check user access and remove former agencies, ex employees and unrecognised email addresses, making sure the business itself still holds admin access.
Then confirm billing details, payment method and any failed payments, since campaigns stop when billing fails however well they are performing, review disapproved ads, restricted products and policy notices, and check location targeting, which works from location signals rather than guaranteed physical presence, for inherited country settings and missing exclusions.
Use this as the working list. The priority column is ours, based on what costs merchants most when it goes wrong.
| Check | Where to look | Priority |
|---|---|---|
| One purchase action drives bidding | Goals, Conversions, Summary | Critical |
| No duplicate primary purchases | Customer events | Critical |
| Purchase value and currency right | Conversions, test order | Critical |
| Enhanced conversions healthy | Conversions, then Diagnostics | Critical |
| Consent signals reaching Google | Tag, consent platform, Shopify | Critical |
| Reconciles with Shopify orders | Orders and Google Ads | Critical |
| No account level warnings | Merchant Center, Needs attention | Critical |
| Product disapprovals reviewed | Merchant Center, Needs attention | Critical |
| Feed price matches the page | Merchant Center, the store | Critical |
| Stock matches the store | Merchant Center, the store | Critical |
| Identifiers valid, GTINs real | Product data feed | High |
| Product names readable and specific | Product data feed | High |
| Shipping and returns settings accurate | Merchant Center settings | High |
| Brand demand visible | Campaigns, exclusions | High |
| Campaign overlap understood | Campaigns, products | High |
| Targets beat break even ROAS | Bidding settings | High |
| Search terms and negatives done | Search terms report | High |
| PMax reporting read | Campaign insights | High |
| Pages fast and in stock | Store on a real phone | High |
| Auto applied changes reviewed | Auto apply settings | Worth doing |
| Access, billing and policy clean | Access, billing, policy | Worth doing |
| Location settings checked | Campaign settings | Worth doing |
Sort every finding by severity first. Critical means anything that corrupts measurement or stops products serving: duplicate purchases, broken tracking, a Merchant Center suspension, or the wrong conversion value. High means money going to the wrong place: irrelevant spend, targets set below break even, campaign overlap, weak product segmentation and brand traffic hiding acquisition performance. Worth doing covers user cleanup, reporting improvements, extra custom labels, creative refreshes and naming conventions.
Then sort by effort. Quick wins take minutes, such as removing an obsolete user, excluding a bad search term, correcting a location or switching a duplicate conversion to secondary. Medium changes take a day or two, such as rebuilding negative lists, creating custom labels, restructuring listing groups or separating branded demand. Rebuilds, such as migrating conversion tracking or redesigning the feed architecture, are only worth it when the current structure prevents sensible optimisation, not because an audit found imperfections.
Weekly, check spend, conversions, conversion status, Merchant Center warnings, disapprovals, budget problems and stock issues, which takes minutes. Quarterly, run the full list above, which is our recommendation, not a Google requirement. Before peak trading, whether Black Friday, Christmas or a seasonal launch, audit early enough that anything serious can be fixed before the budget rises, as our guide to preparing your Shopify store for Black Friday sets out.
The most expensive Google Ads problems rarely look dramatic. Spend continues, orders arrive and the dashboard stays green, which is why measurement errors survive so long. If Shopify records one order and Google records two, the account does not look broken. It looks like a success, and automated bidding then optimises towards data that overstates performance. That is the single most common fault we inherit, and the reason we audit tracking before anything else.
The second thing we look at is Merchant Center, because for an ecommerce store the ad account and the product feed are one system. Excellent bidding and clever segmentation cannot rescue an account where identifiers are missing, prices are stale, stock is wrong or products are disapproved. The third is whether the structure matches the economics: which products make money, which are in stock, which bring new customers, and which should not get more budget even at a good ROAS. Google Ads cannot answer those questions alone; it needs Shopify and commercial context.
That is also why our PPC work does not depend on long contracts. Why Matters PPC clients are billed a month in arrears, are not tied in, and can start with a free Google Ads account review that covers tracking, structure, Merchant Center, Shopping, Performance Max, bidding, search terms and the main landing page issues. The review exists to find out whether the real problem is PPC at all, before anyone talks about ongoing management.
How often should I audit my Google Ads account?
Run a full audit roughly once a quarter, with lighter weekly checks on spend, conversion status, Merchant Center warnings and stock issues. Add an extra audit before peak trading, early enough to fix anything serious before the budget increases.
What is the most common problem in ecommerce Google Ads accounts?
In the accounts we have inherited this year, broken conversion tracking comes up most often. In the worst case, a freelancer managed account was counting every purchase twice, so the ROAS in the client's own KPI report was double the real figure. That is why tracking is the first thing we check.
How do I check whether Shopify is counting purchases twice in Google Ads?
Open Goals, then Conversions, then Summary in Google Ads and look for more than one purchase action set as primary. Then check Shopify customer events, the Google and YouTube app, Tag Manager and your theme for older tracking, and place a test order to confirm one purchase produces one conversion at the right value.
Should I turn off auto applied recommendations in Google Ads?
Not all of them. Review which recommendation types are switched on, check the history of what has been applied, and keep the ones you would have approved anyway. Turn off the types that change targeting, keywords or budgets without your review.
How do I audit a Performance Max campaign?
Check the conversion goals it is optimising towards first, then read the channel performance report, search term insights, asset group and asset reporting, and the listing groups to see which products are included. Judge the campaign as a whole rather than treating each channel or asset group as a separate campaign.
What access does someone need to audit my Google Ads account?
Read only access to Google Ads covers many of the strategic checks. A deeper audit also needs Merchant Center, GA4, the Shopify admin including customer events, Tag Manager and your consent platform, because most serious problems sit between those systems rather than inside Google Ads.
What does a free Google Ads account review include?
Ours covers conversion tracking, campaign structure, Merchant Center, Shopping and Performance Max, bidding targets, search terms and the main Shopify landing page issues. The point is to identify the high priority problems before anyone decides whether ongoing management is worth paying for.
An audit is only useful if it changes what happens next. Work in the order above, fix the critical measurement problems before touching structure, and resist the temptation to rebuild an account that mostly needs a handful of corrections.
If you would like a second pair of eyes on your account, we will run the same checklist over it and send you the prioritised list, whether or not you ever work with us. Ask for a free Google Ads account review.