B2B Ecommerce SEO: Account Pricing, Catalogues and Logged-In Buyers

B2B ecommerce SEO works when the catalogue is public and only negotiated prices sit behind login. Googlebot does not log in, so a gated page cannot rank as a product. Keep specifications and applications crawlable, keep private prices out of structured data, and carry the selected product through the quote or sign-in step.

Portrait of Muhammad Salman

By Founder and SEO strategist

· 7 min read

A product grid where the top row shows details and the bottom row has padlocked prices

What can Google see on a B2B ecommerce site?

Google can see only what a visitor who is not logged in can see. 1Digital Agency explains that Googlebot crawls without logging in, so if a page returns a normal 200 response but shows a login form, Google indexes the form instead of the product data. Reveation Labs puts the same rule positively: Google needs a public URL that loads real content without a customer login, and eligibility for search does not guarantee rankings.

Check this yourself before changing anything. Use the URL Inspection tool in Google Search Console, which shows the page Googlebot received, on a sample of product, category and account URLs. Our B2B ecommerce SEO page describes how a catalogue audit starts.

Should you gate the catalogue or only the price?

Gate the price, not the catalogue, unless a legal or relationship reason forces otherwise. Helium Development recommends keeping the catalogue public and indexable while requiring authentication for pricing, stock and minimum order quantities. 1Digital Agency calls this a two-tier model: public product pages with real content, and an authenticated layer that shows net pricing after login.

What to keep public and what to keep private on a B2B store
Keep publicKeep private
Categories and product familiesCustomer-specific catalogues
Product pages with descriptions, general specifications and applicationsNegotiated pricing
Compatibility, certifications and public documentsCredit terms
How to request a quote or open an accountOrders, invoices, quotes, approvals and customer records

Gating the product itself is justified in four cases, according to 1Digital Agency: regulated industries where public pricing may be legally restricted, relationship-based pricing, high-value lead qualification and proprietary technical content. If you fall into one of them, put effort into public category pages, glossaries and buying guides that serve research-stage queries. Reveation Labs warns against the common mistake of gating all product copy along with the price.

What can you put in structured data when prices are private?

Put in structured data only what a visitor can see. Google's structured data guidelines say "Don't mark up content that is not visible to readers of the page" and that structured data must be a true representation of the page. Google's product snippet documentation says a page needs one of review, aggregate rating or offers, and that an offer needs a price.

The advice you will meet online conflicts on this point:

  • Product markup with offers while the page says contact for pricing. 1Digital Agency says this signals relevance. Our reading of Google's rule is that an offer with a price the visitor cannot see is markup for content that is not visible.
  • Aggregate offer or price specification to hint at wholesale pricing. Arslan Emre suggests this to signal that wholesale pricing exists. The same objection applies.
  • Leave private offer data out of markup. Reveation Labs advises this, and it matches Google's rule.

If your price is not public, a Product snippet may simply not apply, and that is acceptable. Some platforms offer a setting to hide prices from Google, such as BSS Commerce's, which it says adjusts how price data appears in templates and structured data and does not remove product pages from Google. Check what any such setting actually outputs in the rendered page. Our guide to B2B schema markup covers the types that describe a page without a price.

How do you handle customer-specific URLs, filters and duplicates?

Give each product one stable public URL and keep customer views off the index. Reveation Labs lists four related mistakes: duplicate URLs for customer groups, sessions or pricing states; canonical tags on public pages that point to login or account URLs; thin, templated pages at scale; and a blanket noindex left on public templates. Arslan Emre advises canonicalising B2B views, such as a wholesale view parameter, to the master public product URL.

Be precise about what each control does. Reveation Labs says authentication blocks access, noindex keeps reachable pages out of results, robots.txt manages crawling and canonicals consolidate duplicates, and quotes Google that robots.txt "is not a secure way to hide pages from Search." Arslan Emre recommends noindex on logged-in price pages. Googlebot cannot reach authenticated pages in the first place, so the risk is publicly reachable price-state URLs, which is where noindex belongs.

Filters need their own rules. Google says faceted navigation "can generate infinite URL spaces" and recommends using robots.txt to disallow crawling of faceted navigation URLs. It says fragment-based filters have no effect on crawling and that canonical tags are generally less effective in the long term. Our guide to enterprise SEO on 10,000-page sites shows how to decide which filtered URLs should exist.

How should the quote and sign-in path work?

The quote and sign-in path should remember what the buyer chose. Reveation Labs lists losing the selected product after sign-in as a mistake and advises carrying the product, SKU, quantity and configuration through authentication without exposing sensitive account data. A buyer who clicks a product from search, signs in to see a price and lands on a generic dashboard has to start again.

Handle stock the same way. Arslan Emre notes that a product may be in stock yet unavailable to a particular customer, and suggests offering a notify-me or request-a-quote option instead of a sold-out button. Track the handoff as well as the visit: visibility, evaluation, intent, sign-in or quote and commercial contribution, as Reveation Labs suggests. Define the attribution model before you claim that organic search created revenue.

Audit the catalogue as groups of URLs, not as individual pages. Reveation Labs' audit list is a sound base, and these seven steps adapt it:

  1. Inventory the URL groups. List public catalogue, filtered, account, login and quote URLs.
  2. Check status codes. A login form served with a 200 response is the problem described above. 1Digital Agency advises 302 redirects for login responses, to avoid permanent removal of the URL.
  3. Inspect the rendered HTML of each group with URL Inspection.
  4. Review canonicals. No public page should point to a login or account URL.
  5. Review robots.txt, meta robots and X-Robots-Tag for blanket rules on public templates.
  6. Check the sitemap. It should hold only canonical, indexable URLs that return content to anonymous visitors.
  7. Fix patterns at the template level, not page by page, then retest.

Where does B2B ecommerce SEO start?

Start with one category and its path from search to a quote. Decide what is public, what is private and what happens after sign-in for that category, test the result, and expand. Platform and implementation responsibilities are agreed for each project before work begins, as our service page explains.

To see which of your catalogue URLs Google can actually read, book a free B2B SEO audit. For product pages built around specifications, see our guide to manufacturing product pages.

Frequently Asked Questions

Publicly accessible portal pages can be indexed, but authenticated content is generally unavailable for organic discovery. Reveation Labs advises putting pre-login product information on a public layer, so new buyers can find it before they have an account.

Yes, if they give enough detail to evaluate fit, such as specifications, compatibility, applications or documentation. Price can stay behind sign-in or a quote request. A page that gates all its copy along with the price gives search engines nothing to rank.

Negotiated pricing, customer-specific catalogues, orders, invoices, quotes, credit terms, approvals and customer records. Categories, general specifications, applications, compatibility, certifications and public documents should stay public.

Private pages should rely on authentication, which stops Googlebot reaching them at all. Reveation Labs adds that pages which are publicly reachable but should stay out of results can use noindex, and that public discovery pages should not inherit a blanket noindex from a portal template.

Usually not. Keep one stable public product URL and apply customer-specific rules after sign-in. Duplicate URLs per customer group, session or pricing state fragment signals and waste crawling.

Publish product families, specifications, applications, compatibility, certifications and public documents. Keep dealer pricing and account terms in the portal, and preserve the selected product when buyers sign in to see a price.

Not as a penalty. 1Digital Agency says the harm comes from indexability: if Googlebot receives a login form, those URLs earn no ranking signals for the products behind it.

Treat it with great caution. 1Digital Agency calls it a grey area, because deliberately showing Googlebot different content from users can count as cloaking. Any such approach needs technical and legal review, and a public product layer is the safer route.

Use descriptive, readable URLs for the public product layer and avoid opaque parameter paths such as an account catalogue address with an item number. 1Digital Agency adds that the public URL should be the canonical one even if pricing loads after login.

No. List only canonical URLs that return substantive content to visitors who are not logged in. Reveation Labs says the public sitemap should include only canonical, indexable, successful URLs.

Build category pages and buying guides that explain your pricing structure in general terms, such as how tiers, minimum orders or quotes work, and keep the actual price tables behind login. 1Digital Agency suggests this as the way to serve wholesale price queries without publishing negotiated prices.

Find out what organic search could add to your pipeline.

The free B2B SEO audit is a 20-minute review of your site, your competitors and the terms your buyers search. You leave with three specific opportunities, whether or not we work together.

  • Monthly rolling contract
  • 30 days' notice, no lock-in
  • Pipeline reporting every month
  • No ranking guarantees, ever

We reply within one working day.

Portrait of Muhammad Salman

Muhammad Salman

Founder and SEO strategist

Markets served
United Kingdom and United States, remotely
Response time
We reply within one working day
Book a free B2B SEO audit