Ecommerce
Ecommerce is where 'API-first' meets the client that's a browser tab. The data is everywhere and it is nearly all marketing-shaped until you ask how much it produced.
Ecommerce platforms are the most accessible data we see — the events, the catalog, the checkout — yet most of the AI that runs there is shouting into an interface with a conversion problem rather than a functional one. The interesting work is the one that connects the click at 2 a.m. to the warehouse line the next day, through the promotion engine and the returns event.
The trap is that the platform creates distances: the where of the event, the version of the catalog, the fact that the promo is a segment, not a time. Good ecommerce AI needs a versioned catalog and a clean join between the event and the SKU it touched.
What you get
The promise, kept honest. Direction, not invented numbers.
- 01
Event-to-order joins that resolve the SKU at the moment of the event, not the moment of export
- 02
Funnel and attribution with the promo's value a measured thing, not a convention
- 03
Catalog refresh that rents the version of the product a customer actually saw
The constraints
The parts that make this industry different. If one of these sounds like your problem, that is the conversation to have.
- The catalog is versioned to the millisecond — an event resolves against the SKU as it was, not the last export
- Session noise hides the signal — the same visitor page-ranked in three ways needs consistent joins
- Attribution is the root of the fight — a promo's converted value is contended data
- The platform's JSON is convenient and its joins are a trap — dedup in the raw event is not enough
How we deliver
The engineering gates that separate a demo from a deployment in this industry.
- A versioned catalog and event model rebuilt to match the platform's append-only reality
- Attribution kept as an analyzable layer — the model does not get to choose the answer
- Instrumentation gaps closed before the ML reads the event stream, not after the analysis surprises
Call us when
- Analytics says one revenue, the platform on the export says another, and finance has a third
- A recommender demo works and the real funnel ignores it
- The 'what changed against a launched version' question has no answer
Building in ecommerce?
Describe the situation in a paragraph. We will tell you what we would look at first and what it would cost to find out.