Spiky demand
Traffic is not a smooth curve. It is eleven ordinary months and a handful of hours that pay for them, and those hours are when the system is least tested.
eCommerce & retail
Most retail platforms look fine until something happens. A campaign lands, a product goes viral, a supplier feed changes shape, and the part of the system nobody demonstrated in the pitch turns out to be the part that decides your quarter. Front ends are well understood. Inventory truth, order state and the back office are where retail businesses actually break, and that is where our ecommerce software development starts.
“Will this hold when we do ten times the traffic on one day of the year?”
The pressure
Traffic is not a smooth curve. It is eleven ordinary months and a handful of hours that pay for them, and those hours are when the system is least tested.
The number on the site, the number in the warehouse and the number in the accounting system are three different numbers. Overselling is a systems problem wearing a customer-service costume.
Web, marketplace, retail, wholesale and social each want their own view of the same catalogue, and each has its own idea of what a product is.
Acquisition costs rise, returns are expensive, and the operational efficiency of the back office is now the thing that decides whether growth is profitable.
The peak day
Capacity is not a setting. It is a piece of work that happens before the campaign, against the number you actually expect, with the results written down. The timings below are typical, and confirmed in writing once scope is agreed.
Peak concurrent sessions, orders per minute and payload sizes, taken from last year plus the growth you are planning for. Everything after this is measured against that figure.
Not to the target, to the point where it breaks. You need to know what breaks first and what it does when it goes, because that is what you will be managing on the day.
Often a database connection pool or an unbounded query behind a category page, and rarely the thing anyone predicted.
Recommendations, reviews and personalisation are switched off under load, by design, with a flag. The checkout keeps working while they are gone.
Someone runs the runbook while someone else breaks things. The point is to find out who has the access they will need at two in the morning.
The metric that matters is completed orders per minute against forecast. Infrastructure graphs are diagnosis, not detection.
The work
The storefront is the part everyone demonstrates. These are the parts that decide whether growth is profitable.
Custom where the standard cart genuinely does not fit, and honestly assessed when it does. If a standard platform is the better answer, we will say so before you spend anything.
One authoritative view of stock across every channel, with reservations, backorders and returns modelled properly rather than patched.
The screens your operations team lives in all day. Usually the highest-return software a retailer builds and usually the last thing it funds.
One catalogue, many channels, with the transformations each channel needs handled once rather than in five exports.
After the launch, we noticed that users and customers had a better experience and gave positive comments about the site’s usability. The number of people leaving the site quickly went down, more time was spent looking at products, and fewer ordered were abandoned.
Non-negotiable
Where AI actually lands
Worth doing
Where we stop
Pricing without guardrails. An automated pricing loop with no floor and no human review is a well-documented way to sell your inventory at a loss overnight, and it has happened to larger companies than yours.
Evidence
We have no retail case study to publish yet. Two published client reviews come from retail and ecommerce businesses, including Sahara Centre, whose ecommerce user experience and interface we redesigned.

How we deliver it
Fast, accessible applications that behave correctly on a bad connection.
APIs, data models, and the boring reliability that everything above depends on.
Interface design grounded in how the work actually gets done, not how it demos.
Other sectors we work in
Next step
A senior engineer reads every enquiry and replies within one business day with an honest view of what it will take, including when a standard platform would serve you better.
Certified, partnered and awarded









1/7
Discuss your project
Seven short questions. About 90 seconds. A senior engineer reads your answers before we reply. No sales sequence, no newsletter. Just a thoughtful response about what comes next.
Start here
Choose the one that comes closest.
The problem
A sentence or two is enough. Tell us what isn’t working today or what you want to make possible.
Where you are today
Choose everything that applies.
Timing
A real deadline changes how we approach the work. If there isn’t one yet, that’s useful to know too.
Scope
A range is enough. It helps us understand the right approach and team for the problem. It does not determine what we charge.
Your team
This helps us understand whether we should lead the engineering, work alongside your team, or advise your existing engineers.
Stay in touch
A senior engineer will read what you’ve shared and respond within one business day.
How would you prefer to continue?
Received
A senior engineer will review what you’ve shared and come back with the most useful next step.