E-commerce development

Storefronts built to survive your busiest day

Something already has a date on it: a booked drop, peak season, or orders failing at checkout. Tell us which, and we will say what we would build and what it costs.

Talk to a senior software engineer about your store

A senior software engineer replies, usually within a working day, and either scopes the build or says we are not right for it.

How we handle what you send is set out in our privacy notice.

Where are you starting from?

  • Buying your first store

    You are signing personally, with no software engineer of your own to judge the work.

  • Already running one

    You have a storefront and a release process, and outsiders would be working near both.

A storefront checkout screen mid-failure, seen over the shoulder of the person responsible for it

What actually goes wrong, in merchants' own words

Taken from public reviews of builds that went badly.

You cannot judge the work yourself

One merchant, after paying for a build: highly disappointed, and could not put into words the lack of quality. Another lost more than four thousand dollars and got a low-quality store before communication stopped. Without a software engineer on your side, every reassurance sounds the same.

You may not own what you paid for

The builder stops replying, or the relationship sours and somebody locks you out of the admin. This now comes up before signing, word for word: if one of us needs to part ways, what process makes that smooth.

A slow checkout loses orders like a broken one

Tickets say checkout is broken. Usually it works and is just slow enough that people leave. Nobody notices until the sales number moves, and by then the cause is three releases back, in an extension nobody audited.

If it goes down on the day, you explain it

The drop is booked, the deposits are taken and the supplier terms are set. When the store is down there is nobody else in the room to answer for it.

Every one of those is decided before the build starts, by who owns what and who answers when it breaks. All of it can be settled in writing now.

Most broken-checkout tickets are really a speed problem

+8.4%Retail conversion from a 0.1s mobile improvement

Deloitte and Google, 37 brands over four weeks

+9.2%Average order value from the same 0.1s

Deloitte and Google, same study and brands

64%rank failed payments their biggest problem

Failed payments outrank every other operational problem

Both movement figures describe the brands in that study and are quoted here as a category signal. Neither is a result we produced and neither is a forecast for your store. What a tenth of a second costs is decided by what the page loads, in what order, and how much work happens before a shopper can act, which are build decisions rather than design or campaign ones.

Show data table
Published first-response commitments for a P1 incident, nine firms selling e-commerce support
Item Published P1 response
Web Powerhouse 0.25 h
CTI Digital 0.5 h
Just After Midnight 0.5 h
Adobe Commerce (Enterprise) 0.5 h
WolfSellers (Enterprise) 0.5 h
1Digital Agency 1 h
Pinnaxcle 2 h
WebDesk Solution 4 h
MageMontreal 24 h

Every one of these firms markets support. The commitments behind that word run from 15 minutes to 24 business hours, and two more firms in the same survey publish no numbers at all. So 'do you offer support' is not a question worth asking.

Figure Published first-response commitments for a P1 incident, nine firms selling e-commerce support Vendor SLA pages and one UK Government G-Cloud filing, all verified 2026-08-26. MageMontreal's figure is 24 BUSINESS hours, so a Friday evening outage is answered on Tuesday.

Three things to take to any vendor, including us. Ask what P1 means in their contract, because if it does not say storefront down, checkout broken or payment failing, it does not cover the thing you are afraid of. Ask when the clock starts, because a 30-day stabilisation clause moves the whole promise past your launch. Ask who carries the pager on a Saturday in November, and get the name of the rotation. Two firms in the same survey, IWD Agency and Just After Midnight, publish no severity tiers at all, so there is nothing to hold them to.

Where to buy from somebody else

  • You are buying a store to be built or rebuilt, and you want the terms of the build in writing before you sign

  • You already run a storefront and need capacity that will work inside your repository, your CI and your release process

  • You want the code, the cloud accounts and the data to be yours from day one, with an exit path written down at the start

  • You would rather hear a stated limit than an unqualified guarantee

Do not work with us if

  • You need a severity-tiered incident SLA with a weekend pager today, which we publish nowhere and will not write on a page to win an enquiry

    What we do publish

  • You need a compliance certificate issued by us; we work inside regulated engagements with quarterly security audits, and sign-in handled by your identity provider so a leaver loses access everywhere at once (OAuth and SSO), but we do not certify against frameworks ourselves

    How we work with regulated clients

  • You want the cheapest possible fixed-price store, where a template build from a platform partner will beat us and probably should

    How we scope work

What actually happens, in order

A store of this kind typically runs 10 to 16 weeks from start to launch, depending on scope.

  1. The first call

    You talk to a senior software engineer, not a salesperson. You leave with a scope taking shape, or with us saying the bench is not there for this.

  2. Requirements, in plain English

    Before any code exists, the requirements are written back to you in plain English. Shipping display, guest checkout, wallet payments and returns get decided at this stage.

  3. Build, in your repository

    Work happens in your Git, your cloud and your storage, or we provision them and hand you the keys. Daily standups, sprint reviews, a demo every two weeks.

  4. Launch, then the weeks after it

    Launch is a date, not an ending. Post-launch continues as an annual maintenance contract or a lean arrangement, with new features on the same change-note process.

The software engineering practice

  1. 01

    Architecture decisions

    Not a diagram made for the pitch, but the document your team reads in eighteen months to find out why checkout works this way.

    What you receive

    A technical requirement specification recording the architecture decisions, and the reason each one was taken rather than the alternative.

  2. 02

    Every merge

    Every merge, not just the important ones. If you have software engineers, this is the surface they judge us on.

    What you receive

    A pull request reviewed by a senior software engineer, on a GitFlow branch, with unit and integration tests, gated by CI/CD before it merges.

  3. 03

    The repository itself

    Yours from day 1. There is no version of this where the thing you paid for lives somewhere you cannot reach.

    What you receive

    Every line of code is yours from the start, in your Git, your cloud and your storage, or ones we provision and hand over.

  4. 04

    The storefront

    Accessibility here is a build standard we hold rather than an add-on you buy, which also happens to be the cheapest legal position to be in.

    What you receive

    A frontend that meets WCAG 2.2 by default and is fast on every device, with higher compliance targets on request.

Seen enough to talk about your store?

If this is already the shape of what you need, the form takes a minute.

The terms, with the limits in the same table

The left column is written down somewhere you can check. The right is a limit you hear now, not in month three.

The terms you can audit today, and the places we say no.
The termCommitted in writingNot committed
Who owns the codeYours from day one, including custom work.We retain no licence and no reusable-component carve-out, and make no claim on what we wrote for you.
ExitA written handover process agreed at the start.Documentation, credentials, and code another team can work from. Ask any vendor for theirs before you sign.
AvailabilityPipelines targeting 98 to 99 percent uptime under normal operating conditions.Cloud-provider outages sit outside that. We say so rather than implying we control them.
Incident SLAWe publish none.If you need severity tiers and a weekend pager contractually, we are weaker than a platform support specialist on exactly that. The chart above tells you what to demand from whoever you buy it from.
What it costsAn estimate that is real once you sign off.A number before we understand the catalog, the payments and the integrations. Anything quoted earlier is a guess.
How we engageA dedicated team, sprint-based work, or a scoped project.Work starting before the full specification is approved. That sequence is what keeps the estimate from moving.
Scope changesA change note stating time, effort and cost, approved by you in a meeting and in writing before the work starts.Nothing in the build moves on a re-scope you have not accepted.
Warning timeWhen something changes you hear it three weeks early, not three days late, in the week the risk appears.We do not promise there will be no surprises.
The teamNamed software engineers you meet, not a sales team.We say whether the people exist today or whether we would recruit for your role. Both answers are honest; only one is fast.

The closest commerce work in our record

One result we can show you

Anonymous by policy. The class of company, and what actually moved.

Shoppers with bags walk a pedestrian street lined with many small independent shops, each under its own awning

Powering a Hyperlocal SaaS Marketplace Across Europe

We transformed a lagging frontend into a high-performance shopping experience with SSR, state management, and memory-optimized rendering.

Faster carts, smoother mobile, and onboarding across 4 cities.

1000+Shops onboarded
4+Expanded to cities
Faster load time on low-memory mobile devices
  • #Marketplace
  • #SaaS
  • #Mobile
  • #Performance
View Case Study
Software engineers working at laptops along a shared desk in front of the moss wall spelling Atyantik

If the skills are not on our bench

We say so on the first call If the exact skills your store needs are not on our bench this quarter, we tell you. Then we either recruit specifically for the role or tell you to go elsewhere.

We do not relabel whoever is free What we do not do is put available people on your store and describe them as specialists in a stack they have not shipped.

Find out what this would cost

Tell us the catalog, the payments and the deadline. You get the engagement shape that fits and what drives the number.

How we handle what you send is set out in our privacy notice.

The questions that come up before a rebuild

Taken from published agency-selection guides and merchant threads, in the wording they were asked in. Two answers are worse than you want.

How long will it actually take?
Ten to sixteen weeks for most builds. Hardening is the part that gets squeezed when a date moves, and squeezing it is how stores fail in November.
Who owns the code, the cloud accounts and the data?
You do, from day one. We keep no licence, no reusable-component carve-out and no claim on what we wrote for you.
If one of us needs to part ways mid-project, what happens?
A written handover agreed at the start: documentation, credentials, and code another team can pick up. Ask every vendor this before signing. The answer changes once a relationship is strained.
What support do you provide if the site goes down?
No contractual incident SLA, which is the honest answer and weaker than a platform support specialist gives. Inside an active engagement you have direct contact with the engineers who built the thing. If a contractual pager is what you are buying, buy it from someone who publishes tiers.
Is quality assurance part of the work, or bolted on at the end?
Part of the work. Tests are written with the code rather than after it, and the test report names what was exercised and what was not.
I am not technical. How do I know I am not being ripped off?
Ask for the scope in writing before money moves, ask what finished means, and ask what happens when you leave. Any vendor who cannot answer those three in plain words is the risk, whatever their portfolio looks like.
Will you work inside our repository, our CI and our cloud?
Yes, and that is the default rather than an accommodation. That means your branch protection, CI and review rules, not ours.

Talk to a senior software engineer about your store

One scoped conversation, two good outcomes, both named before you commit to anything.

Tell us what has a date on it and what the current store does badly. One of two things happens on that call: we scope the build with you, or we tell you the bench is not there today and what to ask the next vendor.

A senior software engineer reads what you send and answers it. Not a form router, not a follow-up sequence, and not a salesperson who books you in with someone technical three days later.

Every line of code is yours from day 1, whether or not we work together after the call.

The senior software engineer who replies to enquiries
Tirth BodawalaSenior software engineer
  • You talk to a senior software engineer, not a salesperson.
  • Usual reply time on enquiries is within 24 hours, which is not an incident response time.
  • Scoping is agreed and priced before you commit to a build.

Start the conversation

We usually reply within 24 hours; if your store is down, say so and leave a phone number.

How we handle what you send is set out in our privacy notice.