Most Shopping campaigns that underperform have a feed problem, not a bid problem. Raising bids on a broken feed just means spending more to lose more auctions. The diagnosis always starts in Merchant Center, before touching a single campaign setting.
Your Shopping campaign is active. Budget is set. Products are in Merchant Center and nothing looks obviously wrong. But when you search Google for your own products, you're barely showing up.
I audit ecommerce Google Ads accounts every week, and this is one of the most common situations I walk into. The natural instinct is to raise bids or increase the daily budget. That instinct is almost always wrong. The reason Shopping isn't delivering is rarely about bid levels. It's about product eligibility, and that lives in the feed.
These are the four checks I run every time a client tells me their Shopping ads aren't performing. Work through them in this order. The sequence is deliberate: each check tells you something the next one depends on.
A messy feed caps what Shopping and PMax can do, no matter how well you bid. Get the free guide covering this and four other structural problems in Shopify Google Ads accounts.
01Why Feed Is the Real Bottleneck
Google Shopping works differently than Search. A Search campaign can show for any keyword you bid on, even with minimal setup. A Shopping campaign can only serve impressions for products that have clean, approved, eligible data in your Merchant Center feed. If that data is broken or limited, your campaign is running at reduced capacity no matter what your bids or budgets say.
This is why raising bids doesn't fix a feed problem. The campaign isn't losing auctions because you're bidding too low. It's often not entering auctions at all, because the products aren't cleared to compete. You're spending on a subset of your catalog while most of your inventory sits in a limited state that nobody told you about.
I've seen accounts where the advertiser was convinced their Shopping was underperforming because of competition. After a proper Google Merchant Center audit, we found that more than 60% of their products were in "Limited" status rather than "Eligible." The bid was fine. The products just weren't showing.
Open Merchant Center before you open Google Ads. Your first 10 minutes of any Shopping diagnosis belong in the feed, not the campaign settings. The campaign tells you outcomes. The feed tells you causes.
02Check 1: Merchant Center Diagnostics
This is where I start. Every time. Before I look at anything in Google Ads, I go to Merchant Center and check the Diagnostics page. This single step solves more Shopping visibility problems than all other checks combined. I'd estimate it resolves the issue about 70% of the time.
This page shows both disapproved products and products with warnings. Most store owners look at the disapprovals and stop. The warnings tab is where the real damage hides.
A warning does not mean a product is blocked. It means Google is limiting its distribution. The product looks approved in your count, but it is not getting full auction eligibility. Common warnings: images with promotional text overlaid, product titles that don't match the page, and missing required attributes for specific categories.
Warnings are as damaging as disapprovalsThese two statuses look nearly identical in the interface but they mean completely different things. Eligible: the product can show in Shopping auctions normally. Limited: it can show in some scenarios but Google is holding it back due to a soft compliance issue. Most store owners have no idea the majority of their products are in Limited status.
If your Merchant Center shows significantly more products than your actual catalog size, variant explosion is almost certainly the cause. A single product with 200 size, color, and material combinations all submitted as separate items inflates the count and causes Google to start restricting the feed.
Variant explosion is the most common Shopify feed issueI worked with a jewelry account that had around 260,000 product entries in Merchant Center. Their feed system was treating every combination of size, color, metal type, and gemstone as a completely separate product. That volume of data overlap caused Google to restrict the vast majority of those entries due to feed quality issues. Shopping campaigns were barely functioning despite a healthy daily budget. Once the feed was restructured down to roughly 2,000 properly organized products, performance recovered within a few weeks.
What to Look for in Jewelry and Apparel Feeds
Certain product categories have required attributes that, when missing, don't result in disapprovals but do result in severe distribution limits. Jewelry products, for example, need attributes like material type, gemstone details, and metal type for specific category paths. Without those, the product shows as approved but gets very limited Shopping reach.
For Shopify stores specifically, the native Google app submits every variant as a separate product by default. You end up with 50,000 items when your actual catalog has 2,000 products. Merchant Center starts throttling the feed, items expire, and your Shopping campaigns slowly lose coverage with no obvious error visible in the Google Ads interface.
03Check 2: Impression Share Breakdown
If Merchant Center looks genuinely clean and your products have Eligible status, the next stop is Google Ads. Add the impression share columns to your campaign view. Specifically: Lost IS (Budget) and Lost IS (Rank).
For Shopping campaigns these may appear as Shopping Lost IS rather than Search Lost IS, but the diagnostic logic is identical. These two numbers tell you completely different things about why your ads aren't showing and they require completely different fixes.
- Your products are eligible and winning auctions
- But the daily budget hits zero before the day ends
- Fix: increase the daily budget
- Or tighten product targeting to prioritize higher-returning categories
- Your products are entering auctions but Google keeps choosing competitors
- Fix requires: bid strength, feed quality, page relevance
- Raising budget does nothing for a Rank problem
- Structural feed or page issues must be resolved first
Raising budget solves a Budget problem. It has zero effect on a Rank problem. If you're losing impressions to rank, more budget just means you lose more auctions with more money. I see this mistake made constantly: advertisers keep adding budget because the campaign "feels underfunded" when the actual constraint is feed quality and landing page relevance.
A healthy Shopping campaign should have Lost IS (Rank) below about 20%. If you're sitting above 40%, something structural is limiting your eligibility in the auction. Go back to feed quality and product page relevance before touching anything else. The data in the ecommerce benchmarks post shows what healthy impression share looks like by campaign type if you need a reference point.
04Check 3: PMAX and Shopping Campaign Conflict
This one catches store owners off guard constantly. If you're running both a Standard Shopping campaign and a Performance Max campaign on the same products at the same time, PMAX gets priority. That's how Google built the system. PMAX gets first access to every eligible auction, and Standard Shopping only gets to bid if PMAX decides not to enter.
In practice, what this looks like in the campaign report: your Standard Shopping campaign shows almost no impressions even though it's active and funded. The campaign appears to be running because technically it is. But PMAX is absorbing essentially all the eligible auctions before Standard Shopping gets a chance to compete.
Standard Shopping campaigns can run with a healthy budget and zero meaningful delivery when PMAX is running on the same product set. The solution is to separate them by product group: give PMAX your highest-priority products and use Standard Shopping for the rest, or set campaign priorities explicitly. Running both without separation is the same as just running PMAX with extra steps.
If you want Standard Shopping to handle specific product segments, set campaign priorities. Standard Shopping on High Priority with a product group filter will get auction access before PMAX on the same products. This is covered in more detail in the PMAX budget and campaign structure walkthrough.
Note: if you're running only PMAX and it's underperforming, that's a separate issue about asset groups and audience signals. But if you're running both campaign types and wondering why Shopping shows almost nothing, this overlap structure is very likely why.
I personally review every submission and send back a written breakdown of the top issues I find in your feed, campaign structure, and tracking setup. No cost, no obligation.
05Check 4: Account-Level Policy Flags
This check catches the least common cause, but when it's the issue, it's invisible from the Google Ads side and it hits everything at once. Sometimes the entire Merchant Center account gets a policy flag that restricts Shopping across all products. This is different from individual product disapprovals, and it's much harder to spot.
These account-level flags don't always result in a full suspension where everything goes dark. They can simply restrict your ability to appear in Shopping without making it obvious that something is wrong. From Google Ads, the campaigns show as active. The products show as approved. But reach is heavily suppressed.
This section is separate from Product Issues. It's not prominently displayed, which is exactly why people miss it. Navigate there directly rather than relying on notification emails, which sometimes don't arrive at all.
Flags like "Misrepresentation of self or products" or "Unverifiable claims in ads" can appear here. These often show up after a website redesign where new product copy includes absolute language about quality or results that Google classifies as unverifiable.
Check even when everything looks fineAccount-level flags don't show up anywhere in Google Ads. The only way to find them is to open Merchant Center and look. I include this check in every monthly review even when Shopping performance looks healthy, because the flag can appear without any notification you'd actually notice.
The store owner typically has no idea this flag exists. They see active campaigns, approved products, and they're confused why impressions are suppressed across everything. Running through the full ecommerce account audit would catch this, but it's also a five-minute check you can do right now.
06Run the Checks in This Order
The sequence matters. Each check either confirms the cause or eliminates it so you can move to the next one. Jumping straight to campaign settings before checking feed health is the most common mistake I see. You end up making bid and budget changes against a problem that's actually upstream.
- Merchant Center Diagnostics (warnings AND disapprovals)
- Eligible vs Limited product status
- Total submitted vs approved product count
- Lost IS (Budget) vs Lost IS (Rank) column comparison
- PMAX and Shopping product overlap check
- Merchant Center Account Issues section
- Raising bids without checking feed status first
- Adding budget to campaigns with high Lost IS (Rank)
- Restructuring ad groups before checking PMAX overlap
- Adding negative keywords before fixing feed disapprovals
- A/B testing ad copy when impression share is under 20%
- Changing bid strategy mid-diagnosis
- 1Open Merchant Center > Products > Diagnostics. Check warnings alongside disapprovals. Note how many products are Eligible vs Limited.
- 2In Google Ads, add Lost IS (Budget) and Lost IS (Rank) columns to your Shopping campaign view. If Lost IS (Rank) is above 40%, the fix is feed quality, not bids.
- 3If you're running PMAX and Standard Shopping on the same products, separate them by product group or set campaign priorities. Otherwise Standard Shopping won't get auction access.
- 4In Merchant Center, navigate to Account Issues (separate from Product Issues). Check for account-level policy flags that suppress reach without appearing in the Google Ads interface.
Once you've been through all four, you'll have a specific list of what's actually limiting your Shopping performance. Then, and only then, do campaign-level changes make sense. If you want to see how I combine this with an AI workflow when auditing a full account, the AI-powered audit workflow shows the exact process.
And if these four checks keep surfacing the same problems every month, that is a process gap rather than a one-time fix. Recurring feed and eligibility maintenance is a core part of ecommerce Google Ads management done properly.
Frequently Asked Questions
I go through feed health, impression share, campaign structure, and conversion tracking. Every submission gets a written report of what I found and what I'd prioritize first. Free, no obligation.