Skip to main content
Talk to an expert
Issue 047BenchmarkPerformanceRef 053

A 200ms search budget for storefronts: how we hit it on Adobe Commerce

A two-hundred-millisecond server response for search is achievable on Adobe Commerce. It is not a hosting decision. It is a sequence of unglamorous architectural choices that most builds make in the opposite direction.

The budget, and why it matters

Two hundred milliseconds at the server is the budget that keeps the total search interaction under a second on a normal connection. Below that, the buyer experiences the storefront as responsive. Above it, the experience degrades in ways that show up as bounce rate on a category, not as a complaint about search.

The budget is not aspirational. It is achievable on Adobe Commerce with the catalogue sizes most B2B businesses operate. The reason most builds miss it is not the platform. It is the layered defaults that compound until the storefront is paying for decisions nobody made on purpose.

The choices that matter, in order

Indexing strategy first. The default index footprint includes attributes that the storefront does not use and excludes attributes the buyer searches by. A lean index, scoped to the attributes the storefront actually queries, is the largest single win and it costs nothing to run.

Search engine choice second. Live Search is the path of least resistance and is adequate for most catalogues. For complex B2B with heavy attribute faceting, a dedicated engine, OpenSearch or Algolia, returns the budget at the cost of an integration to maintain. Pick on the basis of catalogue complexity, not on the basis of brand familiarity.

Front-end query shape third. The storefront should ask for the minimum set of fields it needs to render the results page. Most implementations ask for the full product record and discard ninety per cent of it. Trimming the query is dull work and it moves the number.

Caching last. Cache the things that do not change per buyer, do not cache the things that do. Most teams reverse this order under deadline pressure and ship a storefront that is fast for guests and slow for logged-in trade buyers, which is precisely the wrong way round for a B2B site.

"Search is fast enough when the engineer with a part number and the buyer with a category get the same sub-second answer across the full catalogue."

The trade-offs nobody volunteers

A lean index is harder to change. Adding a new search attribute is a reindex and a deployment, not a configuration change. The team has to accept the discipline. Most do, once the alternative is the storefront they have.

A dedicated search engine is a second system to monitor. The operational cost is real and it falls on the team that did not pick it. Decide who owns it before the contract is signed, not after the first incident.

A per-buyer cache strategy needs a cache key that includes the contract pricing context. Get the key wrong and you serve the wrong price to the wrong customer. That is a finance incident, not a performance one. Test it before launch and again after every pricing change.

What good looks like, six months in

The number to report is the ninety-fifth percentile server response time for search queries from authenticated trade buyers, measured at the application boundary. Under two hundred milliseconds, the site is doing its job. The number is easy to monitor and hard to argue with, which is why it is the right number to put on the dashboard the steering committee sees.

Hitting it is not a hero project. It is the result of four ordinary decisions, made in the right order, by a team that was given the time to make them properly.

Written by
Andrew Pemberton, Development Director at iWeb
Andrew Pemberton
Development Director
19 years at iWeb

Andrew leads the development practice at iWeb and owns the delivery runbooks behind large commerce migrations. He writes about release governance, deployment sequencing, parallel-run strategy, and the engineering decisions that reduce operational risk during complex transformation programmes. Focused on stable delivery, observable systems, and migration approaches that avoid unnecessary disruption to trading.

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 →