Back to home

From the day job

Twelve problems your business probably has. Here’s how they got fixed.

By day I head up a team of ten running e-commerce, marketing and purchasing for a UK multi-channel retailer. I don’t do every job myself; I build the systems that let the team do theirs better. These are recent examples, written up briefly. Same approach, applied to your business.

Recent projects

Twelve things built this year

Most of these started as a problem that was eating someone on the team’s week. The pattern is the same each time: find the real cause, automate the boring part, keep a person on the decision.

Live · five more brands in trial

Supplier auto-replenishment

Sep 2026 – Jan 2027

Replaced manual stock checks and ad-hoc supplier calls with a per-brand replenishment system. Each week a report is built from live shop stock and sales data, one row per variation with product codes, units in stock, last week’s sales and a four-week forecast, and emailed to the brand rep, who tops up to agreed minimums.

Minimum stock is set once in the shop’s low-stock field, so adding a product to replen is a single number, not a new process. One brand has run live since September; five more are in trial with a master tracker of each agreement, schedule and dry-run status.

Live · in daily use

Competitor price tracker

2026

A tool that tracks the main UK competitors’ prices, stores price history per product and rival, and shows our position against the lowest in-stock competitor. It copes with the awkward cases: ex-VAT listings, retailers that block scrapers, sitemaps instead of broken site search.

It feeds a daily loop: any product with ad spend and no sales gets price-checked, and the move is approved with the margin already calculated. Pricing decisions that took someone an afternoon of browser tabs now take a tap.

Live · hourly version in build

Store heartbeat and no-orders diagnostics

2026

A red/amber/green site watch plus an on-demand diagnostic that checks, in one run: orders per hour against the trailing average, payment failures by method, card-testing patterns, ad delivery, analytics purchase capture against real orders, site speed and stock on advertised lines.

It has caught a card-testing attack, a fatal cart error, a firewall rule silently blocking checkout and a free-gift product at negative stock, each before it showed up as a bad day’s takings.

Model agreed · agents rolling out

The Engine Room: an AI operating model for the online business

Sep 2026 – ongoing

A daily 7am brief plus named AI agents for Ads, Store, Stock, Promotions, Margin, Search and Customer Service, each with an owner, run cadence and autonomy level. Everything reconciles to real order data, never to Google’s conversion numbers.

A dashboard in the company’s brand shows live charts, a verdict per section, one priority task and an approval queue, with threshold alerts (ad cost above 7% of gross sales triggers a spend-side vs sales-side diagnosis). The aim: the team’s time goes on decisions that need judgement, not checks that don’t.

Live

A 26-week in-store competition that runs itself

Oct 2026 – ongoing

Designed and launched a weekly in-store competition, then built the operating layer so the shop team only key in five scores a week: a content pack per week (poster, TV loop, social post, story) generated from one spreadsheet of dates; a points leaderboard rolling the weekly scores into live standings; in-store screens pushed remotely, including a pre-rotated feed for a portrait TV; a Sunday reminder email; and a model valuing each comp day against baseline footfall.

What used to be a designer, a USB stick and a person walking round the building is now a Monday that runs itself.

Live

Product edits by instruction, not admin screens

Oct 2026

Wrote a set of custom site abilities so stock, prices, SKUs, categories, tags and SEO fields can be changed by telling an AI assistant rather than clicking through the shop’s admin. Every write supports a dry run first.

Stock adjustments, price changes across a variable product and bulk category moves that used to mean twenty minutes in admin now take one line.

Live

Support inbox triage for the customer service team

Oct 2026

A daily AI sweep of the support inbox that reads every inbound thread, cross-checks what’s been replied to, and hands the team a prioritised list: needs action today (a custom order about to be built to the wrong spec, say), waiting on the customer, closed. Draft replies in plain UK customer-service English, ready for the team to check and send.

Four and five-star reviews are answered automatically; lower ones are drafted for sign-off with the right contact details. The team still owns the customer; the system takes the reading and sorting off them.

Repeatable process · one brand live

Supplier promotion credit claims

2026

Automated the sell-through claim process for brand promotions end to end: read the promo terms from the inbox, change website prices on the promo dates and revert after, build the sales-out report, generate the claim email and PDF, send it, and check the credit lands.

Money that was regularly left on the table because the claim was a chore is now chased on a schedule.

Tracker live · rewrites rolling out

Category SEO programme

Sep 2026

Benchmarked all 96 category pages against real Search Console queries and paid-search demand, rewrote titles and descriptions, and set up a tracker recording position and organic traffic before and after.

Separately, found around 1,850 thin attribute pages in the sitemap, kept the six that earned revenue, removed the rest from the index and set up cache preloading with exclusions.

Resolved

Site performance and incident work

Aug – Oct 2026

Root-caused a run of live issues on a 56-plugin shop: a full server cache causing admin disconnects (hosting brief written and actioned); 4.6MB of payment scripts loading on product pages where nobody checks out; a mobile basket icon the theme was silently cancelling; a payment-method failure and broken checkout event traced to a checkout migration; and two plugins fighting over login for the whole domain.

Each one diagnosed with evidence before anything was changed.

Tested · rollout pending data clean-up

Delivery book-in

Oct 2026

From a supplier delivery note, matches each line to the live product by SKU, adds the shipped quantities to website stock and records the delivery on the replen sheet in the existing format, flagging lines with no barcode or cost price so the data gets fixed rather than quietly degrading.

Dry-run tested end to end; held back until every product carries correct identifiers, which is the clean-up now in progress.

Built · folded into the Engine Room

Performance dashboards

2026

A live dashboard combining shop sales with Google Ads campaign data: KPI cards, revenue against ad spend, return-on-ad-spend trend, average order value and a campaign table with 7, 14 and 30-day views.

Handled the messy bits, such as custom order statuses and till orders posted through the website at £0, so the numbers reconcile to what finance sees.

Also this year

  • Leading the team. I head up a team of ten across e-commerce, marketing, purchasing and customer service. My job is the plan, the priorities and the tools; theirs is the customers, the stock and the shop floor. A shared quarter plan and a weekly check-in keep everyone pointed the same way.
  • In-store digital signage. Screens controlled remotely from a laptop. No more USB sticks.
  • Payment provider review. Evaluated a switch of payment provider with buy-now-pay-later consolidation, including how and when to take payment on made-to-order items.
  • A pre-owned sub-brand. Name, logo, palette, landing page and a trade-in route via a partner API.
  • Social video. Recut reels with repaired framing, brand overlays and end cards, plus a five-month content calendar across seven themes.
  • Tool consolidation. Replaced two paid reporting and ads tools with direct API connections, saving £89 a month.

What this means for your business

None of this needed a big budget or a development team. It needed someone who understands how an online business actually runs, and who can build the tools so the people doing the work get more done. If one of these sounds like a problem you have, that’s the conversation to start. And if you’d rather have the whole approach than one fix, I do this a day a week for a small number of brands.

Got a version of one of these?

Tell me what’s eating your week and we’ll take it from there.