E-Commerce

What 14 live e‑commerce stores taught me about operational drag.

Most store owners think their problems are marketing problems. The store isn't converting. The ads aren't profitable. The ROAS looks worse every month. So they look at the creative, the targeting, the landing page, the offer. They rarely look underneath — at what's actually slowing the whole machine down.

I've run a portfolio of 14+ active digital properties over the past few years. E-commerce stores, content sites, niche DTC experiments. Different niches, different traffic sources, different price points. But after the fourth or fifth store, I started noticing something: the problems weren't different. The shape of the problem was the same everywhere.

That shape is what I call operational drag. Not a bug. Not a crisis. Just the slow, invisible friction that compounds across every live store until the math stops working.

What operational drag actually is

Operational drag is the hidden cost of doing things by hand that could be automated, or doing things in a fragmented way that could be unified. It doesn't show up on your P&L as a line item. It shows up as margin erosion, slow response times, missed opportunities, and you spending three hours on Tuesday doing something you did three hours on last Tuesday.

The insidious thing about operational drag is that it feels like normal. You check stock manually because you always have. You respond to CS tickets from your personal inbox because that's how you started. You build reports from a Shopify export and a spreadsheet every Sunday because there's no dashboard that shows you what you need.

Drag doesn't feel like a problem until you're running three stores instead of one. Then it doesn't just feel like a problem — it feels like the business is trying to drown you.

The five sources I see in every portfolio

After going through this with store after store, I've mapped five consistent sources of operational drag. Every store has at least two of them. Stores that are struggling usually have all five.

1. Inventory sync lag. Stock levels live in three places: the supplier system, the e-commerce platform, and maybe a spreadsheet. None of them agree. You oversell, you disappoint a customer, you refund, you lose the sale. Meanwhile the product was never actually out of stock — the number just hadn't been updated.

2. Fragmented customer service. Messages come in via email, Instagram DMs, WhatsApp, the website contact form, and sometimes via platform dispute filings. There's no central view. Some messages fall through. Response times creep up. Repeat customers start to feel ignored.

3. Reactive reporting. You only know how the store is performing when you deliberately sit down and pull the data. Which means you find out about a conversion drop three days after it happened. You find out about a bestseller going out of stock on a Sunday night when orders start failing.

4. Manual order routing. Someone places an order. You review it. You forward the relevant fields to a supplier or fulfilment partner. You track the tracking number manually. You paste it back into the order. Every time. For every order. Even when you're shipping 80 units a day.

5. No single source of truth. This is the meta-problem that makes all the others worse. Revenue data lives in Shopify. Ad spend data lives in Meta Ads Manager. Fulfilment data lives in the courier platform. Cost data lives in a spreadsheet. Profit lives nowhere — you calculate it manually at the end of the month and hope the number is right.

The compounding cost

Here's the math nobody does: if inventory lag causes one lost sale per day at a £30 average order value, that's £900 per month. If fragmented CS means you're spending an extra 45 minutes a day on messages (compared to a unified inbox with saved replies), that's roughly 16 hours a month — time that could be used for anything else. If reactive reporting means you catch a broken checkout flow 72 hours late instead of 30 minutes late, the cost of that delay depends entirely on your traffic, but it's almost never zero.

Run these numbers across 14 stores and you're talking about thousands of pounds per month in recoverable margin, plus dozens of hours per week in recoverable time. That's not a rounding error. That's a second business.

The drag audit: how to find it in your own store

I run a drag audit on every new store I add to the portfolio. It takes about two hours and produces a prioritised list of fix targets. Here's the basic version:

Step 1: Map every recurring manual task. Open your calendar for the past month. Add to that list every task you do regularly that doesn't appear in your calendar because it's become invisible habit. Order review. Stock check. Report export. Weekly email digest assembly. Write them all down.

Step 2: Estimate hours and classify. For each task, estimate how long it takes per week. Then classify it: can it be eliminated (it's not actually necessary), automated (software could do it without your involvement), or delegated (it needs a human but not necessarily you)?

Step 3: Identify data gaps. Make a list of every question you wish you could answer about your store but can't without pulling data manually. These are your missing dashboards — indicators that your reporting infrastructure isn't built yet.

Step 4: List the breakdowns. What are the things that go wrong that someone has to notice and manually fix? Stock discrepancies, delayed fulfilment, duplicate orders, unanswered tickets. Each one is a workflow that needs a circuit breaker.

The fix hierarchy: eliminate, then automate, then delegate

Not everything that takes time should be automated. Some things should simply not exist. Before you spend two days building an n8n workflow to automate a manual report, ask whether the report itself is necessary. Sometimes the fix is to stop doing the thing entirely.

The hierarchy I apply:

  1. Eliminate — if the task has no real business value, kill it. Don't automate it.
  2. Automate — if it has value and can be done reliably by software, automate it. n8n, Make, direct API connections, custom scripts.
  3. Simplify — if it needs a human but the current process is unnecessarily complex, redesign the process before hiring anyone to do it.
  4. Delegate — only after the above. Hire someone to do a simple, documented process. Never hire someone to manage a mess.

What actually worked across the portfolio

The highest-leverage changes I've made across my stores, in rough order of impact:

Centralised inventory sync via n8n pulling from supplier APIs and pushing to WooCommerce and Shopify on a schedule. Reduced oversell incidents to near zero.

Unified CS inbox aggregating all channels into a single thread view. Not glamorous. Saved roughly 8 hours a week across the portfolio.

Live operations dashboard in Supabase (fed by n8n) showing real-time revenue, stock status, fulfilment health, and open CS tickets across all stores in one view. I can see the state of the whole portfolio in 90 seconds every morning.

Automated order-to-fulfilment routing — orders matching predefined rules (product type, weight, destination) are automatically dispatched to the correct supplier with all required fields, no human in the loop.

The pattern across 14 stores

Every store that's running well has one thing in common: the operations team is software, not people. Not because I'm trying to avoid hiring — but because the tasks that software does reliably (pulling data, sending notifications, routing orders, updating records) should never have been human tasks in the first place.

The stores that are struggling are almost always the ones where someone is still doing a manual task that software could do. It feels fast because it's familiar. It's not. Every manual task is a tax on your time and attention — and both of those are finite.

If you run stores and you're reading this: do the audit. Two hours now, a lot of margin recovered over the next twelve months.

S

Shijil Kumar

CS engineer and operator running 14+ digital properties. Writes about the systems that make it work — and the ones that almost didn't.

Read more about me →

Get the next field note in your inbox.

Honest writing on e‑commerce operations, AI automation, and the solo operator economy. No filler, no frequency promises.