Ecommerce & Retail

Know what sells and what makes money

Shopify, marketplaces, ad platforms and the ERP each report a different number, and someone loses every Monday reconciling them. We build a model of sales, stock and margin that refreshes itself, so buying and budget calls happen the same day. We have done this for fast-growing subscription brands and global consumer brands.

Book a free discovery call See case studies

Free 30 minute call with the engineer who would do the work. You keep the first fix whether or not you hire us. Recent work includes Royal Canin, Cigna HK, Eukanuba and Circle Line.

The problem

Common problems in Ecommerce

01

Reporting takes all Monday

Someone exports six systems into a spreadsheet each week, and it still has errors.

02

Messy retail data

Returns, discounts, bundles, currencies and channels make simple questions hard to answer.

03

Figures that don’t agree

Inventory and sales numbers conflict, so buying decisions rely on instinct.

What we build

What we build for Ecommerce teams

Unified sales and revenue

DTC, marketplace, retail and wholesale in one model.

Multi-touch attribution

Contribution margin by channel as well as ROAS.

Product and inventory

Sell-through, stock cover and reorder alerts.

Automated trade reporting

Weekly trade packs built automatically for Monday morning.

Customer analytics

Cohorts, LTV and segments synced back to marketing tools.

Modern infrastructure

A warehouse and pipelines that handle peak season.

Typical stack
ShopifyNetSuiteBigQuerydbtLookerDagsterGoogle AdsMeta AdsKlaviyo
Results

Related case studies

Royal Canin FMCG · Pet nutrition

A global GA4 migration with no break in measurement for any market.

We designed a global analytics schema for Royal Canin, migrated a very large multi-market site to GA4 and piped the raw data to its Azure and Databricks teams.

ContinuousMeasurement
AutomatedData pipelines
GlobalShared standards
App-first mobile carrier Telecom · Digital telco

Journey reporting across markets and paid media measurement that survives privacy changes.

We took Adobe Analytics to production across several markets, standardised GA4 globally and moved paid media conversions to a server-side feed.

ProductionAdobe Analytics
Server-sidePaid media data
ConsistentGlobal GA4
US meat subscription brand eCommerce · Direct to consumer

A clean read on sales, marketing, retention and margin for a fast-growing brand.

We migrated tracking to GA4, consolidated marketing, CRM and store data into BigQuery and built automated dashboards the business uses to run spend, stock and profit.

OneCommerce data foundation
On timeGA4 migration
AutomatedProfit reporting
US education and certification provider EdTech · Certifications

Full-funnel visibility into certification sign-ups across every partner institution.

We tracked certification sign-up funnels the same way across every partner institution, built reporting on where enrolments come from and started a structured CRO programme.

FullFunnel visibility
EveryPartner tracked
StructuredExperimentation
Eukanuba FMCG · Premium pet food

A multi-market move to GA4 with no break in the reporting teams rely on

We rebuilt Eukanuba tracking in GA4 through GTM, validated it against the old data before cutover and set up backend reporting so data lived beyond the GA4 interface.

ContinuousMeasurement through migration
ValidatedBefore cutover
StructuredMulti-market reporting
Circle Line Travel · Sightseeing cruises

Ticket sales tied to the marketing that drove them, ahead of peak season

Circle Line could not link ticket sales to marketing. We built GA4 ecommerce tracking across the booking funnel and fixed attribution so seasonal budgets follow the data.

AttributedTicket sales
FullFunnel visibility
Data-ledSeasonal budgets
How we work

How an engagement starts

The work runs in three steps. You see working output within weeks and can stop after any stage.

01

Discovery call

A 30 minute call with the engineer who would do the work. We look at your setup, tell you what we would fix first, and whether you need us for it.

Day 1
02

Blueprint sprint

We map your sources, stakeholders and goals, then give you an architecture and a prioritised roadmap. You keep it whether or not we do the build.

2 to 4 weeks
03

Build in sprints

We ship working tracking, models, dashboards and agents every two weeks. You can stop after any sprint, and everything built stays yours.

Every 2 weeks

What happens on the call

Book your call
  • 30 minutes with the engineer who would do the work
  • No slides or sales pitch
  • A clear answer on whether we can help, and a referral if we can’t
  • The first fix we would make, which you can use either way
Next step

Get your first fix in 30 minutes

Bring the question your team can’t answer fast enough. The engineer who would do the work looks at your setup with you and tells you the first thing we would fix, plus a straight answer on whether you need us at all. It costs you half an hour, and you keep the fix either way.

Book a free discovery call

Recent work includes Royal Canin, Cigna HK, Eukanuba and Circle Line.