Skip to main content
Talk to an expert
Issue 048Field NoteB2B CommerceRef 061

Builders merchants on mobile: what site search has to do that nobody talks about

Mobile search for builders' merchants is not about discovery; it is a fulfilment tool. The primary challenge, often missed, is not page speed but the system's ability to parse the complex, vernacular-heavy queries of trade professionals ordering under pressure. Standard search platforms fail this test.

The Context: Beyond The 'Man in a Van'

The 'man in a van' ordering on a mobile phone has become the central user story for digital strategy in the building materials sector. It is a useful, if oversimplified, persona. It correctly identifies the core user, the primary device, and the challenging environment: a muddy site, patchy 4G, and a time-sensitive need for materials. We see this borne out in client data, where over 60% of trade-account traffic to builders' merchant websites now originates from mobile devices, a figure that has climbed steadily year-on-year. The focus for many technology leaders, therefore, has been on mobile-first design and performance optimisation. These are necessary, but they are not sufficient.

The real problem is not the screen size or the network latency, though both are factors. The real problem is the nature of the search query itself. A trade professional is not 'browsing for inspiration'. They are placing a precise order for a known item, but they are using industry shorthand to do so. This shorthand is dense with technical specifications. Analysis of our own project data shows that over half of all searches on a typical builders' merchant platform are for commodity products like timber, aggregates, or plasterboard, where the query contains multiple technical attributes like dimensions, grade, or treatment type. A query like '4x2 T C16 reg 4.8m' is not a search term; it is an instruction. Failure to correctly interpret this instruction as a machine-readable set of attributes is the single biggest point of failure for B2B commerce search.

Why Default Search Configurations Fail

Most modern commerce platforms, including Adobe Commerce, and dedicated search services like Algolia or Elasticsearch are powerful. However, their default configurations are almost universally tuned for B2C retail behaviour. They prioritise typo tolerance, broad synonym matching, and features that encourage product discovery and comparison. This is the correct approach if you are selling shoes or electronics, where a search for 'running trainers' should surface a wide range of options. For builders merchants, this behaviour can be counterproductive. When a user searches for a specific length of C16 graded timber, showing them different grades or 'similar' products is not helpful; it is noise that impedes a critical, time-sensitive transaction.

The core technical misunderstanding is treating a trade query as a simple text string. A standard search engine will see '4x2 T C16 reg 4.8m' and look for products whose titles or descriptions contain those characters. If your product is named 'Treated Sawn Carcassing C16 Regularised 47mm x 100mm (4x2) 4.8m', it might find a match. But if the user types '4x2 C16 treated 4800', it will likely fail. The system doesn't understand that '4x2' is a nominal size equivalent to '47mm x 100mm', that 'T' and 'treated' are synonyms, or that '4.8m' and '4800' are the same length. This results in the dreaded 'zero results' page, which from our analysis of client sites, leads to immediate session abandonment in over 90% of cases. The user does not rephrase; they call their trade representative or switch to a competitor.

"A tradesperson searching for '4x2 T C16 reg' isn't browsing. They are ordering. Your search must behave like a precision tool, not a discovery engine."

Deconstructing Queries: A Data Problem, Not a Search Problem

The solution is to treat this as a data parsing problem before it becomes a search problem. Your application needs an interpretation layer that sits between the user's input and the search engine. This layer's job is to deconstruct the query string, identify known patterns, and convert them into a structured query. For example, it should use regular expressions to identify patterns like [number]x[number] as dimensions, [number]m or [number]mm as a length, and terms like 'C16' or 'C24' as a strength grade. These extracted values are then used to build a filtered query against the search index.

This approach is more robust than relying on synonyms alone. You can add 'four by two' as a synonym for '4x2', but this does not capture the dimensional logic. A parsing engine understands that '4x2' and '2x4' refer to the same product dimensions. It can also handle unit conversions, translating inches to millimetres or metres to millimetres automatically. This logic should not live in the search index itself, which should remain a clean, fast repository of product data. The intelligence layer belongs in your application code, where it can be refined, tested, and expanded over time by analysing failed search queries.

This is a key focus in our own replatforming work, such as the B2B commerce platform for Bradfords. By building a dedicated query parser, we can handle the huge variation in regional and trade-specific terminology. The system can identify product codes from competing merchants, understand abbreviations like 'PSE' (planed square edge), and correctly interpret pack-size requirements from the query string. This turns the search bar into a fast and effective ordering tool that reflects how trade professionals actually talk and think, rather than forcing them to learn the specific naming conventions of your product catalogue.

The Commercial Value of Precision

Getting this right has a direct and measurable commercial impact. For every user who can successfully find and order a complex product via search, you reduce the reliance on phone calls to branch staff, lowering your cost-to-serve. More importantly, you build trust and dependency on the digital platform. A reliable search function that understands the user is a powerful retention tool in a competitive market. It demonstrates a genuine understanding of the customer's operational needs, which is far more valuable than any marketing campaign.

On the large-scale Adobe Commerce platforms we run for clients like Huws Gray, search is not an accessory; it is the primary interface to a catalogue of tens of thousands of products. When we pair an effective query parser with real-time stock availability from their ERP and customer-specific pricing, the search results page becomes a complete ordering environment. The user sees the exact product they searched for, confirms it is in stock at their local branch, sees their agreed price, and adds it to their basket. The entire process can take less than 30 seconds. This level of efficiency is what drives digital adoption among a trade audience that is notoriously resistant to poor technology.

Written by
Heddwyn Coombs, Creative and Digital Director at iWeb
Heddwyn Coombs
Creative and Digital Director
29 years at iWeb

Heddwyn co-founded iWeb and leads creative and digital direction across the agency. Adobe Commerce architect since the Magento 1 era, he writes the strategy notes on platform choice, headless, agentic checkout, AI for commerce and the trade-offs leadership teams hit when modern tooling meets operational reality. Opinionated about data structure, design systems and catalogue size, cautious about unnecessary frontend complexity, and focused on work that stays commercially manageable over time.

The briefing · regular

A regular round-up of new notes.
No content marketing.

Sent on the last Thursday of the month. The most useful five notes from the previous four weeks, written by the operators, architects, engineers and commercial leads running the work.
Next step

Take this conversation private.

If this note matches the brief on your desk, the version we'd write for your platform, sector and trade-account model is the work itself. Send a short brief and a senior lead replies inside 48 hours.
Talk to an expertBack to The Record →