Google Ads Audit Checklist for Shopify Stores
Use this Google Ads audit checklist for a Shopify store in order: define the decision, validate product and variant synchronization, review theme and app changes, inspect markets and customer intent, test cart and checkout, reconcile Shopify and Google events, and compare discounts, returns, subscriptions, app costs, and margin.
This is a self-service educational checklist, not an automated adz.so audit. Gather account exports, Merchant Center diagnostics, Shopify product and checkout captures, app and theme changes, orders, subscriptions, refunds, returns, consent tests, and cost data. Refer to Google Ads Help and current Shopping policies.
1. Establish scope and evidence
- [ ] Record dates, Shopify markets, currencies, product groups, sales channels, apps, theme version, campaigns, pages, and fulfillment.
- [ ] State whether the question is catalog eligibility, variant accuracy, tracking, checkout loss, app interference, acquisition, subscriptions, or margin.
- [ ] List purchase, checkout start, draft order, subscription start, renewal, cancellation, refund, return, exchange, and support paths.
- [ ] Preserve settings, changes, feed versions, product and page state, inventory, orders, discounts, shipping, subscriptions, returns, and costs.
- [ ] Assign source, owner, priority, and proof condition to every finding.
Keep a Shopify order distinct from checkout start, draft order, subscription renewal, refund, return, exchange, and support. Mark missing evidence unknown.
2. Validate products and variants
- [ ] Sample products, variants, bundles, gift cards where relevant, subscriptions, preorders, clearance, low-stock, and recently changed items.
- [ ] Match Shopify and feed product or variant IDs, title, vendor, type, collection, options, SKU, barcode, image, price, sale price, inventory, shipping, tax, market, and destination.
- [ ] Confirm selected option and variant remain stable through page, cart, checkout, and order.
- [ ] Check deleted, draft, unavailable, or recently changed items are not incorrectly eligible.
- [ ] Record diagnostics, warnings, exclusions, regional sources, automatic updates, and freshness.
Capture field, source, timestamp, item ID, observed value, expected value, owner, and retest condition. Check Shopping policies before assigning a policy result.
3. Review apps, theme, and markets
- [ ] List theme versions, checkout extensions, discount, review, upsell, bundle, subscription, currency, market, shipping, consent, analytics, and feed apps.
- [ ] Map changes to product, cart, checkout, payment, order, subscription, refund, return, and customer-account behavior.
- [ ] Check for duplicate tags in theme and apps, app-created variants, display-versus-order discounts, redirect domains, and hidden checkout terms.
- [ ] Verify market prices, currencies, shipping, inventory, and product options are represented in the feed.
- [ ] Record observed behavior, app or version, change date, affected path, owner, and proof condition.
An installed app is not automatically a defect. Close a finding with a reproducible store or platform behavior.
4. Review campaigns and Shopify intent
- [ ] Segment spend, clicks, conversions, and value by product, variant, collection, market, currency, channel, campaign, audience, query, discount, and subscription state.
- [ ] Record budgets, bidding, locations, languages, devices, networks, product groups, exclusions, and change history.
- [ ] Note launches, theme releases, app installs, promotions, price changes, stockouts, shipping changes, and fulfillment limits.
- [ ] Classify queries as brand, product, variant, collection, comparison, review, price, sale, discount, gift, subscription, support, order status, return, cancellation, wholesale, local, or irrelevant.
- [ ] Check that the page answers research, purchase, support, status, wholesale, local, or subscription intent correctly.
Separate support and order-status traffic from new-customer acquisition and preserve prior-customer rules when building audiences.
5. Check pages, cart, and checkout
- [ ] Distinguish product viewers, cart visitors, checkout starters, purchasers, subscribers, canceled subscribers, support visitors, and prior customers.
- [ ] Review audience windows, exclusions, consent, message fit, and frequency controls where applicable.
- [ ] Match product, variant, option, price, discount, currency, inventory, shipping, tax, delivery, subscription, renewal, cancellation, returns, warranty, support, and checkout terms.
- [ ] Test mobile and desktop, collection links, quick add, cart drawers, bundles, upsells, discount codes, accelerated checkout, payment redirects, and customer accounts.
- [ ] Check a Shopify order sends the expected ID, value, currency, discount treatment, and product information.
Use Google Ads remarketing best practices for related returning-user checks. Save URL, product and variant IDs, market, currency, date, observed state, expected state, and proof condition.
6. Test Google and Shopify events
- [ ] Test product view, variant selection, add to cart, checkout start, payment, purchase, subscription start, renewal, pause, cancellation, refund, return, exchange, and support.
- [ ] Confirm events fire once with correct product and variant IDs, order ID, value, currency, discount, and timestamp.
- [ ] Check theme, app, browser, server, payment-provider, reload, and cross-domain paths for duplicates or missing events.
- [ ] Reconcile Google and analytics data with Shopify orders, fulfillment, refunds, returns, subscriptions, discounts, cancellations, and approved offline stages.
- [ ] Test consent granted, denied, changed, and withdrawn, including attribution windows, time zones, imports, currencies, and new-customer definitions.
Keep checkout start, order, renewal, refund, return, exchange, and support distinct. Preserve an unexplained difference as a measurement finding.
7. Review costs and margin
- [ ] Capture product cost, shipping, fulfillment, payment fees, platform and app fees, discounts, samples, duties, returns, refunds, replacements, support, churn, and chargebacks.
- [ ] Compare platform value with net sales and contribution margin by product, variant, collection, market, first order, repeat order, subscription, discount, and channel.
- [ ] Identify high-value low-margin orders after apps or discounts, high-return products, and subscriptions canceled after first shipment.
- [ ] Check currency or market settings do not make reported values incomparable.
- [ ] Mark profitability unknown when cost, return, churn, or app data is missing.
Return on ad spend alone does not prove a Shopify order is profitable.
8. Close the worksheet
For each failed checkbox capture account, campaign, product, variant, SKU, market, currency, collection, app, theme, query, page, feed item, event, order, subscription, discount, fulfillment, return, refund, support, cost, margin, consent, claim, policy reference, impact, owner, priority, action, proof condition, retest result, and limitation.
Prioritize tracking and consent failures; product, variant, price, inventory, market, shipping, checkout, policy, and page mismatches; app, theme, discount, subscription, refund, return, support, and margin gaps; misrouted status, wholesale, local, or irrelevant traffic; then campaign and creative tests.
Shopify handoff
End with what is proven, what should be corrected or paused, what can be tested, and what remains unknown. This is a repeatable review aid, not an automated adz.so audit. For deeper context, see how to audit Google Ads for Shopify stores and keep recommendations grounded in the store’s actual catalog, app and theme state, checkout, customers, fulfillment, and economics.