Google Ads guide

How to Fix Google Ads Shopping Campaign Problems

Fix Google Ads Shopping campaign problems by identifying whether the failure is product eligibility, feed data, Merchant Center connection, landing-page experience, ecommerce measurement, product mix, inventory, or bidding. Start with the affected products and source data, not the account-average ROAS. Repair one credible constraint, verify the effective state, and measure qualified value and margin after normal order and refund lag.

Google’s Shopping campaign guidance, Merchant Center linking guidance, and product-data requirements are the primary references for current eligibility and fields. Campaign types, product programs, and interface options can differ; use the current source documentation before applying a fix.

1. Describe the symptom and scope

Record the exact problem:

  • products are disapproved or not serving;
  • price, availability, or shipping does not match the page;
  • spend or clicks occur without profitable orders;
  • a product group consumes budget unexpectedly;
  • a bid or budget change has no visible effect;
  • purchase, value, refund, or stock reporting is wrong;
  • campaign performance dropped after a feed, page, catalog, or checkout change.

Capture account, Merchant Center link, campaign, product group, product, market, date range, device, query, landing page, feed version, budget, bidding, conversion action, and inventory state.

Separate serving from value

A disapproval or feed error is a serving problem. A high-spend low-margin product is a value problem. A missing order import is a measurement problem. Classify the issue before changing the campaign.

2. Check product eligibility and feed status

Review feed freshness, titles, descriptions, images, identifiers, availability, price, currency, shipping, condition, brand, category, missing attributes, warnings, disapprovals, policy status, and price or availability mismatches.

Verify Merchant Center account, country, language, destinations, link status, access, and source ownership. Preserve the feed version and affected product IDs so the repair can be checked after the next refresh.

Do not respond to an eligibility failure by increasing bids. A product must be eligible and connected before auction strategy can matter.

3. Check the product page and purchase path

Open representative products on mobile and desktop. Verify product, variant, price, availability, image, shipping, returns, page speed, checkout, payment, consent, and confirmation. The page should agree with the product data at the time of the click.

4. Repair ecommerce measurement

Validate purchase events, transaction IDs, currency, value, tax and shipping, refunds, cancellations, consent, deduplication, cross-domain checkout, and offline order adjustments. Reconcile platform orders with the commerce system and preserve the before-state.

If revenue is present but margin is missing, label the optimization as provisional. Do not change bids based on an incomplete value model or on an import that counts the same transaction twice.

5. Repair product mix and structure

Break performance out by product, category, brand, margin, price, inventory, market, device, query, landing page, and campaign. Look for low-stock, low-margin, weak-intent, or broken-page products consuming budget.

Check product groups, overlap, exclusions, shared budgets, and ownership. A local product problem should not become an account-wide rule. Separate campaigns only when product economics, budget, bidding, market, page, or ownership genuinely differ.

6. Repair the bidding or budget decision

After data, eligibility, and page experience are sound, choose one intervention. It may be product-group budget, bidding, value, feed structure, landing page, or an approved exclusion. Record product scope, current and proposed setting, expected effect, margin or efficiency guardrail, minimum sample, review window, owner, effective time, and rollback.

Do not change feed, product groups, budget, bidding, offer, page, and measurement together. A bid cannot fix an ineligible product or a missing purchase import.

7. Apply and verify the fix

After saving, reopen the correct account and campaign. Check product group, budget, bidding, shared scope, feed status, product eligibility, landing page, purchase event, transaction ID, value, and effective time.

If the intended product is not serving, inspect feed refresh and approval status before making another bid change. If orders or value are missing, inspect measurement and source reconciliation. Preserve accepted and rejected rows in any bulk process.

8. Measure after order and refund lag

Compare product spend, impressions, clicks, orders, qualified value, revenue, margin, returns, refunds, inventory, and service capacity. Include query, device, location, audience, campaign, and landing-page mix. Annotate promotion, price, stock, feed, checkout, and competitor changes.

Retain, narrow, reverse, or expand using the written guardrail. Do not declare success from higher traffic or ROAS if product margin, order quality, or stock availability worsened.

9. Troubleshooting sequence

  1. Confirm product, campaign, market, symptom, date range, and business role.
  2. Check Merchant Center link, feed freshness, product data, and eligibility.
  3. Test product page, price, availability, shipping, checkout, and payment.
  4. Reconcile purchase, value, refund, consent, and offline data.
  5. Segment product mix, margin, inventory, query, device, and campaign scope.
  6. Apply one evidence-backed repair with a value and rollback guardrail.
  7. Reopen the saved state and record feed or campaign effective time.
  8. Review qualified orders, margin, refunds, and capacity after lag.

For setup, read how to set up Google Ads Shopping campaigns. The optimization guide covers ongoing improvement, and Google Ads Shopping campaigns best practices provides the broader framework. The adz.so product overview is a truthful evidence-review entry point; it does not create feeds or automatically repair Shopping campaigns.

Sources