The e-commerce that runs itself
An automation platform that does the analysis Shopify won't — and then acts on it. The goal: no human in the loop except logistics.
Problem
Plenty of the shop’s operations were still manual or half-scripted, and the real difficulty was the 360° view: you can’t set prices without knowing costs changed; you can’t restock without forecasting demand. Keeping all the dots connected, by hand, was the bottleneck.
Approach
I built an application that runs the analyses Shopify doesn’t — and then takes action:
- Cost watch — the supplier exposes no API, so it logs into their portal and reads every product’s cost the way a person would; the moment one moves, it alerts management and re-prices automatically. It has already caught several billing mistakes in the supplier’s favour and clawed back thousands of francs we’d otherwise have paid without noticing.
- Auto-restock — forecasts next month’s demand and then places the order itself: it drives that same supplier portal end-to-end and even carries out the email exchange the order needs, before writing the new stock straight into inventory. What would be a human’s afternoon of clicking and correspondence happens unattended.
- Pricing engine — sets prices from cost plus a marginality forecast, and automatically gives the more-overlooked products a deeper discount to drive cross-selling — no manual hunting.
- Marketing hygiene — detects duplicate customers and tags products and customers to feed automated marketing.
- Market & ads — analyses competitors and ad-revenue, and adjusts automatically.
every module, the same closed loop
The 360° view Shopify won't give you — costs, stock, pricing, marketing and ads kept in sync automatically, so my job is reviewing what the algorithms decide rather than doing it.
See it running
Rather than describe the tool, here it is. The screens below are the real interface running on a fictional catalog — invented brands, SKUs, prices, orders and competitors — so I can show the whole thing without exposing the shop’s numbers.
The actual app, running in your browser on sample data. Walk the grouped nav — Costs, Selling, Operations — and open any product. Everything that would write data, call Shopify or email a supplier is disabled by design.
Cost watch — the overcharge it caught
Every supplier bill and portal price is tracked per product. When a cost jumps, the anomaly check flags it before it quietly eats margin — this is exactly how it caught a +34% one-off overcharge on one blend, money we then clawed back. Click any product to see its full price history, bill by bill.

Marginality — which blends actually make money
The view Shopify won’t build: a real monthly P&L that carries costs all the way down — COGS, delivery, discounts, fixed costs — to a net margin, then maps every blend by margin against revenue so the quiet money-losers have nowhere to hide.

Auto-restock — orders itself
Sales velocity from Shopify drives a demand forecast; anything about to run out is surfaced with a suggested quantity, and the weekly schedule places the order with the supplier on its own. The only thing left for a human is receiving the pallet.

Market — priced against the competition
Competitor prices are scraped and lined up against ours, so the pricing engine isn’t guessing in a vacuum — it knows where each blend sits versus the market before it reprices.

Result
The system shipped recently, so most of it is still proving itself — but one number is already real: the cost watch has caught several supplier billing mistakes and recovered thousands of francs that would otherwise have been paid without question. The rest of the direction is just as clear: far less work by hand, with my job shifting to reviewing what the algorithms decide rather than doing it. The only step that still needs a person is the logistics.
Notes
The hard part was never any single automation — it was connecting pricing, costs, stock, marketing and ads into one system that reasons about the whole business at once. And because the suppliers expose no API, the modules that touch them act like a person would: reading and driving web portals built for humans, and closing the loop by email. The demo above runs the same code as production, just pointed at a fake catalog with every write switched off.