Why B2B Search Plays by Its Own Rules

When a buyer types “M8x40 galvanised” and nothing comes back, you don’t lose a click — you lose an order.

B2B search is often treated like B2C search with different products. That tends to work for a while — until the first major customer demo, when their part numbers return no hits, their contract prices fail to appear in the result list, or their custom-approved assortment suddenly shows items they aren’t allowed to order.

In B2B implementations at foobar Agency we see this pattern recur year after year: search is planned last, often inherited from the shop system — and becomes the first point at which buyers leave the platform. This article lays out seven traits that separate B2B search from B2C, and what they mean for architecture, platform choice and ERP integration.

post-1-strang-1-infografik-EN.svg

Professionals search differently

B2B buyers usually know what they want. In B2B implementations at foobar Agency we routinely see a significant share of search queries that aren’t generic product terms but rather SKUs, part numbers, norm designations or technical measurements. A search for “M8x40 galvanised” isn’t browsing behaviour — it’s direct access to a known item in the assortment.

This has consequences for ranking: in B2C, exact match is one component alongside personalisation, sales data and trends. In B2B, an unambiguous SKU or part number search must almost always surface the exact item at the very top — before synonyms, recommendations or personalisation models step in. Search platforms that optimise their ranking primarily on click-through behaviour run into a use case they rarely serve well: professionals click because they have to, not because the ranking convinced them.

Then there’s re-order behaviour. A large share of B2B orders are repeat purchases. B2B search is therefore often not a discovery tool but a fast access path to known items — and should behave accordingly. What your search logs reveal — which part numbers don’t hit, which synonyms are missing, which repeat searches fail — is one of the most precise data foundations a B2B shop has. Anyone who doesn’t analyse it leaves revenue potential buried in the index.

Assortment is personal

In B2C, personalisation means preferences, recommendations, curated picks. In B2B, it means something fundamentally different — it’s a matter of entitlement, not taste. Which items a buyer is allowed to see at all depends on the customer contract, account configuration, regional approvals and sometimes even the role of the employee within the customer organisation.

Platforms like commercetools, OroCommerce and Spryker model this logic through customer groups, business units or company hierarchies, and contract-bound price and catalogue lists. For search, that means the index must reflect the individual assortment of the authenticated buyer — not the shop’s total catalogue. An item a particular customer isn’t allowed to order has no business appearing in their result list. Not even as a greyed-out, “available on request” hit — that produces complaints, not orders.

Architecturally there are three common patterns: multi-tenant indices (one index per customer group), filtered indices (one shared index with visibility filtering at query time), and server-side re-ranking after the query. Which pattern holds depends on how large your assortment is, how many customer-specific assortments you serve and how often contracts change. The question is decided by scale and performance — and should be answered before the platform choice.

Price is a contract matter

In B2B, different customers see different prices for the same item — and they see them not first on the product detail page but in the result list. Sort functions, filters and comparisons all hinge on that price. Anyone showing list prices in the result list and only fetching the contract price on click is sorting their result list incorrectly across every search query.

There are two architectural options. First: contract prices are pulled at query time from the ERP, the pricing engine or a caching layer and injected into the result list — which means latency and load. Second: contract prices are precomputed and written into the search index, per customer or customer group — which means index size and update frequency. Both paths are valid. Which one holds depends on the number of customers, the volatility of prices and the requirement for real-time consistency.

What doesn’t hold is the third option: showing only list prices and asking the customer to “verify the final price in the cart”. That is the point in live demos where CIOs stop following along.

Context matters: Punchout, configurators, ERP

B2B search doesn’t end at the shop domain. Via cXML — introduced by Ariba in 1999 and SAP-owned since the 2012 acquisition — and OCI, a SAP standard that has established itself as the de-facto norm in e-procurement, buyers land in the supplier catalogue from their ERP procurement tool. SAP Ariba supports both protocols; Coupa and Microsoft Dynamics 365 Supply Chain rely primarily on cXML. With the Level 2 variant of cXML, search and result rendering run directly inside the Ariba UI — hits from the supplier catalogue are rendered in the procurement interface without the buyer leaving the Ariba session. A B2B search must be API-capable for this and produce usable results in foreign UI contexts — including the correct contract prices.

Configurator-driven products are the second special case. An assortment where variants only emerge through selection — lengths, materials, coatings, tolerances — can’t work with classic SKU indexing. Search has to either bypass the configurator (base SKU as the hit, configuration on the PDP) or include the most common configuration variants as virtual SKUs in the index.

Third: stock and lead time. The Sana Commerce B2B Buyer Report 2025 names lack of transparency on inventory and delivery times as buyers’ most important frustration — 40 percent of respondents rank it as their top issue. Search results without current stock data produce orders that collapse at the confirmation stage — and damage trust, which in B2B takes longer to rebuild than a click takes to lose.

Seven requirements B2C search doesn’t meet

If you need a quick check in a platform evaluation, these seven requirements regularly separate the search that holds in B2B from the search that merely runs.

Requirement

Rationale

SKU and part number search with exact-match priority

Professionals type article numbers — not descriptions.

Technical facets: norms, materials, dimensions, units of measure

B2B filters are technical specifications, not style options.

Customer-specific assortments (entitlement logic)

What a customer sees is a matter of contract, not preference.

Contract prices in the result list

Filters and sorting depend on the individual price.

Re-order cues and order history

Repeat purchases make up a large share of B2B volume.

Punchout compatibility (cXML Level 2, OCI)

Search must function within foreign procurement systems.

Multilingual technical terminology

DIN/ISO designations and industry jargon don’t translate like marketing copy.

B2B search is the underestimated lever. It sits at the point where contract prices, assortments and buyer behaviour converge — and it’s the first step at which many B2B platforms break their promise. Anyone who builds it well builds in the next three years of growth.

Philipp KruegerCo-CEO, foobar Agency

Frequently asked questions

For small to mid-sized assortments and simple customer-group structures, often yes. As soon as you work with customer-specific assortments, contract prices in result lists or punchout integrations, shop-system search tends to hit limits — either on performance or on the differentiability of indexing.

Site search is optimised for a single storefront context: one assortment, one tenant, one index. Enterprise search is built for multi-tenant, multi-permission and multi-source complexity — different assortments, different visibility rules, integration with several data sources. For most B2B setups, a site search platform with a B2B extension is the more pragmatic path than pure enterprise search.

In the DACH market we most commonly see Algolia, FactFinder, Constructor, Bloomreach Discovery, Coveo and Elastic — each with different strengths against B2B requirements. In the next post of the series we’ll compare the five against the seven criteria from this article.

B2B Search Architecture Workshop

In two hours, foobar Agency works with you to determine which search architecture fits your assortment, your contracts and your ERP — hands on the platform options, not slides.

Matthias Dietrich

Matthias Dietrich

CEO

Matthias Dietrich ist Gründer und Geschäftsführer der foobar Agency und begleitet seit über 20 Jahren Commerce-Projekte für Retailer und Hersteller im DACH-Raum – ausgezeichnet mit dem 1. Platz beim E-Commerce Germany Award 2024. Als ehemaliger Entwickler denkt er Plattformstrategie immer von der Architektur her: verankert in Geschäftsprozessen, offen für Daten und KI. Sein aktueller Fokus: warum KI die Schere zwischen digitalen Vorreitern und dem Rest massiv beschleunigt – und was das konkret für B2B-Hersteller und Retailer bedeutet.

All articles by Matthias Dietrich

Get in touch

We look forward to your enquiry.

Please accept marketing cookies to load the registration form.