B2B ecommerce SEO: keep the catalogue public, put the price behind the login, and rank on the part number

How a wholesale or trade storefront gets its products found in search when prices are customer-specific, buyers search by specification and part number, and most of the catalogue sits behind a sign-in.

Published by AI Knows Us · Updated 21 October 2026

B2B ecommerce SEO is ecommerce SEO with three extra problems: prices are often hidden behind a login, buyers search by part number and specification rather than by brand or style, and the catalogue is large, technical and full of near-identical products. The fix is to keep every product and category page public and crawlable, show specifications, part numbers and minimum order quantities openly, and gate only the price and the buy button. Then write the pages a buying team reads before it asks for a quote: application guides, comparison pages and documentation in HTML rather than in PDFs.

How B2B buyers search, and why it changes the work

A consumer types "black running shoes". A procurement buyer or an engineer types "316 stainless hex bolt M8 x 40", a manufacturer part number, a competitor's part number, or "[product type] supplier" with a country. Three things follow from that.

  • Exact identifiers matter. Part numbers, model numbers and standards should appear as plain text on the product page, in the title where they fit, and in structured data.
  • Specification pages win. Dimensions, materials, tolerances, certifications and compatibility in an HTML table are what the searcher is checking.
  • Volume per query is small. Each part number gets few searches, but a catalogue of thousands of parts adds up. The work is getting every product page indexed, not chasing one big keyword.

If you also sell to consumers, the general mechanics of category architecture, variants and out-of-stock pages are covered in our guide to ecommerce SEO. This page deals with what is different when the buyer is a business.

Gated pricing without a gated catalogue

The most common B2B ecommerce SEO mistake is putting the whole store behind a sign-in. Search engines do not log in. Google's product structured data documentation, read on 21 October 2026, tells site owners to make sure a page is not blocked by robots.txt, a noindex tag or login requirements before expecting it to show. A catalogue that needs an account to view is, for search purposes, a catalogue that does not exist.

The pattern that works:

ElementPublicBehind the login
Product name, part number, photosYes
Specifications, datasheet, compatibilityYes
Minimum order quantity, pack size, lead timeYes
List price or "from" priceWhere your commercial policy allows
Customer-specific and volume pricingYes
Add to cart, reorder, credit termsYes

A "sign in for trade price" or "request a quote" button replaces the price for visitors who are not logged in. The product page still ranks, and the buyer still has a reason to create an account.

Product structured data when the price is hidden

Google has two kinds of product markup, and B2B stores often fall between them. The documentation, read on 21 October 2026, sets the line clearly:

  • Merchant listings are for pages where a shopper can buy the product from you. They require an Offer with a price greater than zero and a currency. If you sell in more than one currency, each currency needs its own URL.
  • Product snippets are for product pages where people cannot buy directly. They need the product name plus at least one of offers, review or aggregateRating.

So a public page with a visible list price can carry merchant listing markup. A page that shows no price to a logged-out visitor should not claim one in its markup. Google's general structured data guidelines say not to mark up content that is not visible to readers of the page. That page fits product snippets, or plain Product markup with the name, image, brand and identifiers.

Use the identifier properties. Google's merchant listing documentation includes mpn, the manufacturer part number, which it describes as uniquely identifying the product for a given manufacturer. GTINs belong there too if your products have them. Schema.org also has an eligibleCustomerType property on Offer, with values for Business, Enduser, PublicInstitution and Reseller, if you want the markup to say who an offer is for. A short example of a trade product with a public list price:

{ "@context": "https://schema.org", "@type": "Product", "name": "Stainless hex bolt M8 x 40, A4", "mpn": "HB-M8-40-A4", "image": "https://www.example.com/img/hb-m8-40-a4.jpg", "brand": { "@type": "Brand", "name": "Example" }, "offers": { "@type": "Offer", "price": 0.42, "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://www.example.com/p/hb-m8-40-a4" }
}

Test it with Google's Rich Results Test and check the live page with the URL Inspection tool in Search Console.

Large catalogues, filters and near-duplicate products

B2B catalogues are full of filters: size, thread, material, finish, voltage, standard. Google's documentation on faceted navigation, read on 21 October 2026, explains that filter URLs built on parameters can create near-infinite URL spaces, which leads to overcrawling and slows the discovery of new, useful pages. Its advice is to prevent crawling of filter URLs you do not need indexed, and to follow its best practices for those you do.

In practice that means choosing a small number of filter combinations that match real searches, such as "stainless steel hex bolts" or "M8 bolts", and giving those a clean, linkable URL with their own heading and a short introduction. Every other combination stays a filter for people and stays out of the crawl.

Near-identical products, such as the same part in twenty lengths, can be one product with variants or twenty product pages. If each length is ordered and searched separately by part number, separate pages usually serve buyers better. Give each a unique title with the full specification, and avoid pages whose only difference is one number buried in a table.

The content a buying team reads

Product pages capture the buyer who already knows what to order. The rest of a B2B purchase happens earlier, often with several people involved, which our guide to B2B SEO strategy covers in detail. For a B2B store, the pages that do the most are:

  • Application and selection guides: "how to choose a fastener grade for marine use", written by someone who answers that question for customers.
  • Cross-reference pages: your part numbers against common equivalents, where you can state them accurately.
  • Datasheets in HTML: keep the PDF for download, but put the specification on the page so it can be searched and quoted.
  • Industry pages: what you supply to each sector you serve, with the standards and certifications that sector asks for.
  • Ordering information: how trade accounts work, payment terms, shipping regions and lead times, on public pages.

Platform notes

Most ecommerce platforms now sell B2B features. Shopify's help centre, read on 21 October 2026, says Shopify B2B is available on its Basic, Grow, Advanced and Plus plans but not on Starter or Retail, and that it lets one store serve both B2B and consumer customers or run as a separate B2B-only store. Its B2B catalogues set which products and prices each company sees; Basic, Grow and Advanced plans allow up to 3 active catalogues across B2B markets, and Plus allows an unlimited number. Whatever the platform, check what a logged-out visitor, and therefore a search engine, can see on a product page before you launch.

Questions about B2B ecommerce SEO

Should a B2B store hide its prices?

That is a commercial decision, not an SEO one. For search, the rule is to hide only the price and the purchase step, never the product page itself.

Can a product page rank if the price is behind a login?

Yes, if the page itself is public and has a real specification, part number and photos. Do not put a price in the markup that the visitor cannot see.

How is B2B ecommerce SEO different from B2C ecommerce SEO?

The buyer searches by specification and part number, buys in larger quantities on account, and often involves several people. The catalogue is more technical and the content has to help someone justify a choice.

Should I target competitors' part numbers?

Only through accurate cross-reference information that helps buyers. Be careful with trademarks and never claim an equivalence you have not checked.

Are PDF datasheets enough?

Keep them for download, but put the key specifications in HTML on the product page, where buyers and search engines read them more easily.

When the buyer asks an assistant for a supplier

Procurement teams and engineers now also ask ChatGPT, Gemini or Perplexity questions like "who supplies A4 stainless fasteners in bulk with next-day delivery in the Midwest?" The answer names a few suppliers, and it is assembled from the same public specification pages, industry directories and trade press this page describes. A catalogue locked behind a login is invisible there too. Whether an assistant names your company for those questions is now a separate thing to check from your search rankings, and AI Knows Us is a newer kind of service that measures exactly that for a business.

Read next

Simon-Kucher pricing strategy, what the firm publishes about its own method and what a Singapore buyer should ask before briefing itThe firm publishes its approach, its scale and four named service lines, and publishes no fee, so the useful work before any call is reading what it claims and deciding which decision you are buying.International pricing strategies for a Singapore company, and the corridor that stops one market undercutting anotherA converted home price is the one answer that is almost always wrong, so set a price per market and keep the gaps narrower than the cost of moving a unit between them.Premium pricing strategy for a Singapore business, and the fence that makes the higher number holdCharging permanently more than the credible alternatives works when the buyer can name what the extra money buys, and the published Singapore writing ladder shows exactly how that is built.Red Antler publishes no price, so here is what its own site does publish and how to cost the same scope from SingaporeRead on 29 October 2026, three pages of redantler.com carry a complete deliverable list, three business stages and not one figure about what any of it costs.Hiring a full service content agency, the five stages a retainer has to cover and the two handoffs where the money leaksMost content retainers buy production and quietly leave strategy and distribution with you, so price the stages rather than the word count.Hiring a branding agency for a Singapore financial services firm, and the three registers to search before you fall in love with a nameIdentity work for a licensed firm starts with a clearance search rather than a mood board, and two of the three registers are free to read in a browser today.

Or browse the whole archive.

See what AI says about you.

The first scan is free, it needs no account, and it asks the questions your buyers ask.

Free. No card. We ask 5 real buyer questions on 2 AI apps.

Already sure you want this? Start free. No card needed, and the free plan stays free. Pay only when you want the work done. Or talk to a person if you have a question first. Or read how we fix what it finds.