Skip to content

The software after checkout: connecting ecommerce to inventory, suppliers and delivery

The hard problem in operational ecommerce begins after payment.

Written by Tarun Mookhey · CTO / Principal Engineer ·

A storefront can be built quickly. What determines whether the business runs well is what happens once the customer has paid.

The order is a promise

At checkout, the system promises something: these items, available, delivered by this time. Whether it can keep that promise depends on stock that may be perishable, suppliers with their own lead times, a fulfilment process, and a delivery route. If those live in separate tools joined by spreadsheets, the promise is only as good as the last person who updated them.

Where the gaps appear

Typical failure points are predictable: stock counts that lag reality, supplier orders raised by hand, delivery plans built from an export, and finance entering the same transaction twice. Each gap is small. Together they are the operation’s real cost.

Connect the lifecycle, not just the systems

The useful framing is a single order lifecycle that stock, purchasing, fulfilment, delivery, finance and customer service all read from and write to. Integrations then stop being add-ons and become how the operation expresses itself. An order changes state and the rest of the business can respond.

Design the boundaries

Not everything belongs in one platform. Accounting stays in the accounting system, route planning in the route planner. The engineering work is the boundary: what data moves, when, how exceptions are handled, and how both sides are reconciled.

Make exceptions visible

Out-of-stock substitutions, failed deliveries and supplier shortfalls are normal. A good system surfaces them to the people who can act, instead of hiding them until the customer calls.

This is the pattern behind our ecommerce and operations work and the ecommerce industry approach. If the difficult part of your system happens after checkout, talk to us about the workflow.

Have software that needs building, connecting or untangling?

Describe the problem as it exists today. A finished specification is not required.

Your first conversation is with the senior engineer assessing the work.

Discuss a project