An eCommerce platform does not need to go offline to fail. Checkout can become noticeably slower. Stock information can fall behind. A payment gateway can start timing out. Search can deteriorate under load. An integration that works perfectly well on an ordinary Tuesday can become the weakest point in the entire buying journey. Customers will rarely distinguish between these scenarios and a website outage. From their perspective, something simply does not work when they are ready to buy.

This is one reason peak-season preparation is often misunderstood. The first question is usually: Can the website handle the traffic? The harder question is whether the entire commerce operation can handle the transactions.

The platform may stay online while the buying journey starts breaking

Uptime is easy to understand because it is binary. The site works or it does not. Real performance problems are less convenient. A platform may technically be available while response times deteriorate just enough to affect conversion. The product page loads, but more slowly. The customer reaches checkout, but the payment confirmation takes too long. Stock information reaches the storefront with a delay. Orders enter the platform but move too slowly towards an ERP, WMS or another operational system.

None of these necessarily produces a dramatic outage. They can still produce lost orders.

This is why a performance audit should look beyond page speed and individual infrastructure metrics. Innobyte’s approach examines the components and processes that affect both platform speed and its ability to scale, because performance problems rarely exist in isolation. Peak season makes those dependencies visible very quickly.

Stress tests are useful when they challenge assumptions

Sending a very large number of requests to a website proves something about infrastructure. It does not necessarily prove that the business is ready for peak traffic. Actual customers search, filter, move between categories, access promotions, add products to baskets, remove them, log into accounts and attempt to pay. Many of those actions involve different systems behind the storefront. A useful stress test therefore needs to reproduce enough of the real transaction flow to find where pressure moves through the system.

Innobyte encountered this directly while preparing Spring Farma for Black Friday. The work started in August rather than immediately before the campaign and included infrastructure evaluation, scaling, simulated customer behaviour and stress testing.

The platform was prepared to sustain traffic volumes four times higher than an average day while maintaining stability during concentrated traffic peaks. Tests reproduced behaviours such as rapid clicking and high-concurrency checkout flows rather than treating every visitor as an identical page request. The interesting part is not the four-times figure. It is what this kind of testing can expose. When one bottleneck disappears, another can become visible.

More application capacity can move pressure towards the database. Database optimisation can expose limitations in an integration. A system that scales well internally can still depend on a payment provider, ERP connection or third-party service operating outside the retailer’s direct control. Scalability is therefore rarely about finding one number that proves a platform is “ready”.

It is about finding the next constraint before customers do.

 


“It worked last year” is a dangerous benchmark

One of the most understandable assumptions before a major commercial campaign is also one of the least useful:

We handled this volume last year. But the system is rarely the same system. During twelve months, the product catalogue may have grown. New integrations may have been introduced. Payment methods may have changed. Marketing activity may produce a different traffic pattern. Business rules become more complex. The customer journey itself may contain new dependencies.

Even a successful previous peak says relatively little about how the current architecture will behave under the next one. The same applies to traffic forecasts.

A retailer may prepare accurately for total visitor volume and still underestimate concentration. Fifty thousand sessions distributed across several hours create a different technical problem from a large share of those sessions arriving within a few minutes after a campaign launch, push notification, television appearance or live-shopping event.

This is why eCommerce performance should be treated as a business topic, not only a technical one. The relevant issue is not simply whether servers remain available. It is whether the technology can continue supporting the commercial activity the company is creating.

 


The Risk Register is where technical preparation becomes operational preparation

Stress testing asks:

Where can the system struggle?

A Risk Register asks something different:

What will we do when it does?

During the Spring Farma preparation, Innobyte documented scenarios including inventory synchronisation issues, payment gateway interruptions and network failures, then defined backup actions for those risks. That changes the nature of peak-season preparation.

Instead of discovering an incident and then beginning a discussion about ownership, priorities and acceptable compromises, part of that discussion has already happened.

  • Which functionality is genuinely business-critical?
  • What can temporarily operate in degraded mode?
  • Who decides when a non-essential service should be disabled?
  • What happens when an external dependency becomes unavailable?
  • At what point does a stock synchronisation delay become commercially unacceptable?
  • Who needs to know, and who needs to act?

These are not architecture questions alone. Marketing, eCommerce, operations, infrastructure, logistics and external technology partners may all be involved. The value of the Risk Register is therefore not the spreadsheet or document itself. Its value is forcing decisions to happen while there is still time to think.

 


Peak readiness starts before the peak

There is a similar pattern in larger eCommerce projects. Teams are naturally drawn towards visible delivery: build the feature, launch the platform, start the campaign. Less visible work – mapping dependencies, challenging assumptions, deciding priorities – can feel slower. But this is often where predictability is created.

That is also the logic behind Innobyte’s broader eCommerce consulting and Discovery approach: important dependencies and constraints are cheaper to discuss before delivery than to discover in production. Peak-season preparation works in much the same way. The useful moment to find out that an integration cannot sustain the expected transaction volume is not during Black Friday. The useful moment to discover that nobody owns a particular failure scenario is not five minutes after it occurs. And the useful moment to test what the system actually does under pressure is not when the pressure is already real.

For retailers entering Q4, the objective should not be to prove that the platform cannot fail. Complex systems do not offer that certainty. A more realistic goal is to know where failure is likely to appear, how quickly it can be detected and what happens next. That is a much less spectacular definition of scalability. It is also a considerably more useful one.

For teams already preparing for Q4: which dependency would you test first?