Can B2B Stores Use Google Merchant Center?
Yes โ but with important caveats. Google Merchant Center was designed primarily for consumer (B2C) retail. Its policies were written assuming that anyone who searches for a product can visit your store, see a price, add it to a cart, and complete a purchase. B2B stores often break this assumption in ways that create compliance issues.
The short answer: B2B stores can use GMC if they provide a consistent, accessible, purchasable experience. If your store requires login to see prices, requires a phone call to purchase, or shows "contact us for pricing" instead of actual prices โ you have a problem.
Let's break down each issue and how to handle it.
The Login-Gated Catalog Problem
Many B2B stores require customers to create an account and get approved before they can see prices or add products to a cart. This is a standard B2B practice โ but it directly conflicts with GMC policy.
GMC requires that:
- The price in your feed is accessible on your product landing page
- Products can actually be purchased by a customer who arrives from a Shopping ad
- Google's crawler (which doesn't have a login session) can verify your product data
When Google's crawler visits your product page and sees "Login to view price" or gets redirected to a login page, it can't verify the price in your feed โ and this triggers a policy violation.
Solutions for login-gated catalogs
Option 1: Show public retail pricing
The cleanest solution: show a public (retail/MSRP) price on all product pages, with approved accounts getting discounted wholesale pricing on their account dashboard. The public price goes in your GMC feed. This works well if you're willing to serve both B2C and B2B customers.
Option 2: Create a publicly visible "catalog" subdomain
Keep your main wholesale portal behind login, but create a public-facing product catalog (e.g., shop.yourdomain.com) with accessible pricing that feeds into GMC. Wholesale customers still log into the main portal for their discounted prices.
Option 3: Only advertise products available for public purchase
If you have some products available for direct purchase without account approval, advertise only those in GMC. Gate the rest of your catalog behind the login wall.
Don't submit products to GMC with prices visible only after login, and then provide Google's crawler bot with special access. This is cloaking โ showing different content to Google than to regular users โ and it's a severe policy violation that can result in permanent account suspension.
Handling B2B Pricing in GMC
B2B pricing is complex: you might have different price tiers for different customer segments, volume-based pricing, negotiated contract rates, or prices that vary by region.
What price to use in your feed
Use the price that an anonymous visitor (non-logged-in customer) would see on your product page. This is typically:
- Your retail/list price (MSRP), or
- The lowest public price without any account-specific discount
Whatever price you put in the feed must match what Google's crawler sees when it visits the product URL. If there's a discrepancy, you'll get a price mismatch disapproval.
Sale price and promotional pricing
If you run time-limited promotions, use the sale_price and sale_price_effective_date attributes to communicate promotional pricing. This avoids constant feed updates when prices change during sale periods.
Minimum order quantities
If your products require minimum order quantities, you can't just advertise the per-unit price without disclosing the MOQ requirement. A product that costs $5/unit but requires a 100-unit minimum order is effectively $500 โ advertising it as $5 without the MOQ context is misrepresentation.
How to handle it:
- Include the MOQ in your product title or description: "Pack of 100 โ $5/unit"
- Use the
unit_pricing_measureandunit_pricing_base_measureattributes for unit pricing - Make the MOQ requirement clear on the product landing page
Quote-Based and RFQ Products
Some B2B products are inherently quote-based โ custom manufacturing, bulk orders, complex configurations. These products typically shouldn't be in GMC at all.
GMC requires that products listed in Shopping ads can be purchased through your standard checkout process. If the purchase journey requires a quote request form, sales team involvement, or custom configuration before a price is known โ that product is not eligible for Shopping ads.
For mixed catalogs where some products are quote-based and others are directly purchasable:
- Only submit directly purchasable products to your GMC feed
- Exclude quote-based products using a custom label or product type filter in your feed
- Use Google Ads Search campaigns (not Shopping) for quote-based products โ search ads are appropriate for lead generation, Shopping ads are for product purchases
B2B Website Requirements for GMC
Beyond the standard GMC website requirements (which apply to all stores โ see our website requirements guide), B2B stores have additional considerations:
Contact page
GMC requires a clear, accessible contact page. For B2B stores, this often includes sales team contact info โ which is fine. Make sure it includes at minimum an email address and phone number or physical address.
Return policy
Many B2B stores operate under "all sales final" or "restocking fee" policies. These are allowed, but they must be clearly stated. Hiding your return policy or making it ambiguous triggers compliance flags. See our return policy requirements guide.
About page and business credibility
For B2B stores, establishing legitimacy is especially important. Include your business name, registration details (where applicable), years in operation, and customer testimonials. GMC's misrepresentation filters scrutinize business legitimacy heavily.
Payment methods
Your checkout must accept standard payment methods (credit card, PayPal, etc.) and display them clearly. If you only accept purchase orders or wire transfers, this creates checkout accessibility issues that can trigger violations.
Running B2B and B2C from the Same Account
Many stores sell to both businesses and consumers. This can work well in GMC if structured correctly:
Single catalog approach
Show public retail prices to all visitors (including Google's crawler). Logged-in wholesale customers see their negotiated pricing. Google only sees the public retail prices, which you submit to your feed. This is the simplest and most GMC-compliant approach.
Segmented catalog approach
Separate your B2B and B2C product ranges into different sections of your site. Advertise only the B2C portion in GMC. Keep the wholesale catalog accessible via direct login or separate domain.
Use Shopify's "Price list" feature, WooCommerce's role-based pricing plugins, or BigCommerce's customer groups to show tiered pricing. Just ensure that the "public" (non-logged-in) price is always the one in your GMC feed.
Feed Strategy for B2B Catalogs
B2B catalogs often have characteristics that require specific feed handling:
Large catalogs
B2B stores often have thousands of SKUs. For large catalogs, use scheduled feed fetches (not manual uploads) and ensure your feed generation is automated and up-to-date. See our feed optimization guide for large catalog strategies.
Part numbers and MPNs
B2B products often have manufacturer part numbers (MPNs). Always include the mpn attribute โ it helps GMC identify and verify your products, improves search matching, and can qualify products for enhanced Shopping features.
Technical specifications in titles and descriptions
B2B buyers often search by specification (e.g., "M8 x 1.25 hex bolt stainless steel"). Include technical specs in your product titles and descriptions โ this dramatically improves search matching for industrial, technical, or specialty products.
Custom labels for B2B segmentation
Use custom labels to distinguish your B2B and B2C products in campaigns. This lets you set different bids for wholesale vs. retail products and track them separately in your advertising.
Common B2B Compliance Risks
Here are the most frequent compliance issues we see in B2B GMC accounts:
-
Price mismatch (login-gated pricing)
The most common issue. Product pages show "login to view price" while the feed has a specific price. Fix by showing public pricing to all visitors. -
Checkout inaccessible to anonymous users
Google's crawler can't complete a checkout if your cart requires login. Make sure the "Add to Cart" flow works without authentication. -
Misleading per-unit pricing (missing MOQ)
Advertising a low per-unit price without disclosing minimum order requirements is misrepresentation. -
Quote-based products in Shopping feed
Products that require a sales quote before purchase shouldn't be in GMC. Remove them from your feed. -
Insufficient contact/about information
B2B stores sometimes look anonymous, which triggers GMC's misrepresentation detection. Make your business identity clear and verifiable.
B2B Google Shopping can be highly profitable โ buyers with high intent and high AOV. But the setup has to respect GMC's consumer-oriented policies. Get the compliance foundation right first.
Use the GMC Unbanned free scanner to check if your B2B store has any compliance gaps before submitting it to Google Merchant Center.