Ecommerce

Ecommerce Brands Run 40 Apps and Renew Them in the Dark

A direct-to-consumer brand doing £4-8M in revenue runs Shopify plus 30-50 apps, a 3PL, and a freight forwarder - billed on cards spread across the founder, marketing, and ops. Annual plans auto-renew, peak-season tier upgrades never get downgraded, and nobody owns the stack. Here is what a lean ecommerce team can actually do about it.

Matt du Jardin
Founder · August 5, 2026 · 8 min read

A skincare brand doing £5.4 million in annual revenue discovered in January that it had been on Klaviyo's annual plan since the previous February - at a tier locked in for Black Friday send volume. The tier cost £14,400 a year. Their normal send volume outside Q4 would have qualified them for a plan at £6,000. Nobody had reviewed it after peak season. The auto-renewal processed on the founder's card while she was at a trade show.

When the ops manager pulled the full software spend for the year, they found three separate review and UGC apps on the account - Yotpo, Okendo, and a third one added by a now-departed marketing manager during a campaign the previous spring. Two of them were collecting reviews from the same customers. All three were billing monthly. The combined cost was £7,200 a year for a capability they only needed once.

This is not unusual. It is close to the standard experience for a direct-to-consumer brand in the £4-8 million revenue range. The stack accumulates faster than anyone reviews it, the biggest contracts auto-renew at the worst possible tiers, and the contracts that actually matter - the 3PL, the freight forwarder - are buried under the app noise until something goes wrong.

Why the Stack Sprawls Before Anyone Notices

A DTC brand's software stack grows differently from a B2B company's. In B2B, procurement usually involves a budget holder and some kind of sign-off process. In ecommerce, the Shopify app store makes a new tool a three-minute decision and a card charge. The friction is low by design - that is how the platform sells.

The typical growth pattern I keep seeing looks like this. The founder starts with Shopify Plus and a handful of essential tools: an email platform, a reviews app, a subscription management tool if they run replenishment. Then marketing joins and adds a loyalty programme, a referral tool, and an SMS platform. A developer adds a page builder for landing pages. Someone adds a returns management app after a difficult peak season. A new hire brings in the analytics tool they used at their last job.

Each individual decision is defensible. The cumulative effect is a stack of 35-50 apps, each billing £50-£800 a month, owned by a different person, with renewal dates scattered across the calendar. The monthly card charges feel small individually. Aggregated, a typical £5 million brand is spending £120,000-£180,000 a year on software before you include the 3PL and freight costs.

The second driver is billing spread. The founder's card covers Shopify Plus and a few of the originals. Marketing expenses run on the marketing card. The ops manager has a separate card for fulfilment tools. When nobody has a single view of the total, nobody feels the weight of it. The finance team sees recurring charges across three card statements and treats them as known costs rather than something to audit.

The Peak-Season Ratchet

Black Friday is where the tier problem starts. In September or October, a brand upgrades several tools to handle the expected volume: the email platform moves to a higher send tier, the SMS tool gets a larger credit package, the loyalty platform upgrades for higher transaction volume, the page builder goes to a plan that supports more concurrent campaigns. These upgrades are sensible at the time.

What happens after peak season is nothing. The upgrades sit in place. January arrives and the annual plans - which often started or renewed in the Q4 window - lock in at the higher tier for another year. Nobody schedules a post-peak audit. The ops team is still processing returns, the marketing team is planning Valentine's Day, and the founder is looking at Q4 results. Reviewing software tiers does not make anyone's January list.

The result is that a brand pays Q4 prices for twelve months of normal-volume usage. A brand we spoke with calculated that their email platform alone cost £9,600 more than necessary because the Black Friday tier auto-renewed in December before anyone thought to downgrade. Their actual send volume in January through October was comfortably within the tier below.

Usage-based billing has the same pattern. A tool that charges per order or per active subscriber spikes in November and December. If the billing period resets annually rather than monthly, the peak-month usage can set the rate for the following year. Some platforms smooth this by averaging; others do not. Most ecommerce teams have not read the billing methodology in their contract - they found out when the invoice arrived.

The Contracts That Actually Matter Get Buried

The 3PL contract and the freight forwarder agreement are a different order of magnitude from the app subscriptions. A 3PL contract for a brand shipping 8,000-15,000 orders a month typically runs £300,000-£600,000 a year in fulfilment fees. The freight agreement, if the brand imports from Asia or Europe, can be comparable.

These contracts have characteristics that the monthly app subscriptions do not. They have minimum volume commitments - agree to ship 8,000 units a month and if you ship 6,000 in a slow month, you pay for the shortfall. They have peak surcharges - most 3PLs charge premium rates for October and November pick-pack-ship, sometimes at 1.5x the standard rate, with a separate agreement covering the peak window. They have notice periods - typically 60 to 90 days written notice to exit, sometimes 180 days for branded packing lines or bespoke storage configurations.

A brand that misses the 3PL notice window by a month is committed to another full contract term. At £400,000 a year, that is a six-figure error. A brand that hits the minimum volume shortfall clause in Q1 after a weaker-than-expected January pays for units it never shipped. Neither of these outcomes is in the Shopify app store billing history where most ecommerce finance reviews start.

The freight forwarder adds a different layer. Spot rate agreements versus contracted rate agreements have different renewal mechanics. A brand that moves from contracted to spot without noticing the agreement has expired can find their per-unit freight cost has doubled in a quarter where margins are already thin. The contract notice window for freight agreements - the date by which you need to signal intent to renew, renegotiate, or move to a new provider - is often buried in a three-page appendix that nobody reads twice.

The pattern I see is that the 3PL and freight contracts sit in someone's email archive, possibly partially in a shared drive, and get reviewed when the relationship becomes difficult - when a fulfilment error triggers a conversation, or when a competitor quotes a better rate. The renewal window passes without anyone checking it because the app subscriptions are making noise in the inbox and the big contracts are quiet.

Why It Is Nobody's Job

The ownership problem in an ecommerce brand is structural. The founder bought the first generation of tools and still has the login credentials for several of them. Marketing owns the email and SMS platforms because they use them daily. Ops owns the 3PL relationship because fulfilment is their territory. Finance sees the charges but does not own the relationships. Nobody has a mandate to manage the whole picture.

As the brand scales from £1 million to £5 million, the founder delegates operations but rarely delegates the supplier relationships explicitly. The implicit understanding is that the person who uses a tool is responsible for it. But responsibility for using a tool is not the same as responsibility for managing its contract. The marketing manager who runs Klaviyo campaigns does not think of themselves as the person who should be auditing the send tier and flagging the renewal window.

The 3PL relationship is a particular gap. The ops manager who runs the day-to-day fulfilment relationship handles service issues, escalations, and volume planning. Managing the commercial terms of the contract - when it renews, what the notice period is, whether the minimum volume commitment still matches the business's trajectory - is a different skill set and a different calendar. Both nominally belong to ops, but in practice the commercial management gets squeezed out by the operational workload.

I have spoken with founders who found out their 3PL auto-renewal had processed when they tried to give notice and were told they were already committed to another year. The contract had renewed 90 days earlier because the notice window had passed unnoticed. The renewal was not a surprise in retrospect - it was in the contract - but nobody had put the date anywhere visible.

What a Lean Ecommerce Team Can Actually Do

The goal is not to build a procurement department. The goal is to stop the worst outcomes: the auto-renewed annual plan at a tier nobody chose to keep, the 3PL notice window that passes unnoticed, the overlapping apps that bill in parallel for years. A lean team of three to five people can manage this without adding significant overhead.

  1. Start with the high-value contracts, not the app list. Pull the 3PL contract, the freight agreement, and any annual software contracts over £5,000 a year first. Extract the renewal date, the notice period, and the minimum commitment. These are the ones where a missed window costs the most. The monthly app subscriptions matter too, but they can wait a week.
  2. Do the post-peak audit every January. In the first two weeks of January, review every tool that was upgraded for Black Friday. Check whether the upgrade was on a monthly or annual plan. Downgrade anything that is no longer justified by the normal-volume usage. This single habit prevents the tier ratchet from compounding year on year.
  3. Consolidate overlapping tools once a year. Duplicate capability is expensive and invisible when the tools are billed separately. A full stack audit once a year - listing every tool, what it does, and who owns it - typically surfaces one or two categories where you are paying for the same function twice. The audit takes half a day. The savings are usually several thousand pounds a year.
  4. Set 60-90 day alerts ahead of every notice deadline. The 3PL notice window, the freight renewal, the annual Shopify app plans - each needs an alert that fires far enough in advance to be actionable. An alert on the renewal date is too late. An alert 60 days before the notice deadline gives you time to evaluate alternatives, negotiate, or simply confirm you want to continue. A shared calendar or a contract register with automated alerts handles this without requiring anyone to remember it manually.
  5. Put one person's name against each contract.Not the person who uses the tool - the person who is responsible for the commercial relationship. This is often the same person, but making it explicit closes the gap where the ops manager assumes the founder is watching the 3PL contract and the founder assumes ops has it covered. Even a simple spreadsheet with a 'contract owner' column changes the accountability picture.

None of this requires a new hire or a new process from scratch. It requires taking the contracts that already exist, putting their renewal dates somewhere visible, and assigning them to a named owner. The process for managing a growing software stack does not need to be complicated - it needs to happen before the window closes, not after.

From Scattered Dates to a Single View

Renewly is a contract register built for exactly this situation: a lean team managing a stack that has grown faster than anyone planned. Upload your 3PL contract, your freight agreement, and your annual software agreements. Renewly extracts the vendor name, contract value, renewal date, and notice period. Every deadline appears in a single forward calendar with alerts that fire before the notice window closes - not after the auto-renewal has already processed.

For ecommerce teams whose contracts are split across multiple people and multiple card statements, having one place where every renewal date is visible is the difference between managing the stack and being managed by it. Free for up to five vendor contracts - which covers the high-value agreements that matter most.

If the ownership question is still unclear on your team, that is the first problem to solve. A contract register with no named owner is just a list. The combination of visibility and accountability is what prevents the January surprise.

Track Every Renewal Before It Rolls

Upload your 3PL contract, freight agreement, and annual software plans to Renewly. Every notice deadline in one place. Alerts before windows close. Free for up to 5 contracts - no procurement team required.

Matt du Jardin

Founder of Renewly. Over a decade in IT operations and vendor management across financial services and technology. LinkedIn