LUCENTCOMMERCEGET A FREE STORE AUDITFREE AUDIT

THE UNGLAMOROUS WORK

Shopify maintenance and theme health

App audits, theme updates and the unglamorous work that keeps a store fast after launch. Stores decay through accumulation — an app trialled and never removed, a script added for one campaign — and maintenance is how that gets caught.

An app audit list with items marked for removal

IN SHORT

  • Stores decay through accumulation, not through one bad decision — an app trialled and never removed, a script added for one campaign.
  • Quarterly audits suit most mid-market stores; monthly if you install apps often or run heavy campaign cycles.
  • Theme updates carry performance and accessibility fixes, and skipping them for years is what makes an eventual rebuild expensive.
  • Every update goes onto a staging theme first, with the previous theme kept as an instant rollback.
  • The cheapest maintenance work is removal, not addition.

How stores get slow

Nobody decides to make their store slow. It happens one entirely justified decision at a time.

A review widget, because social proof matters. A chat tool, because support asked. A heatmap recorder for a research project that finished eighteen months ago. A loyalty script. Three tracking pixels, two of which are for platforms you no longer advertise on. Each one was the right call on the day.

Two years later the store loads more third-party JavaScript than first-party code, nobody in the building can name half of it, and the theme your agency carefully optimised at launch is a minority of the payload.

Maintenance is simply the habit of noticing — on a schedule, before anybody complains.

What a maintenance cycle does

Five stages, quarterly for most stores.

  1. 01

    App audit

    Every installed app listed against what it costs — subscription, page weight, blocking time — and whether anyone still uses it. The answer is regularly no.

  2. 02

    Remove the dead weight

    Scripts and snippets left behind by apps already uninstalled, unused CSS, duplicate libraries. Pure deletion, no functional change, and usually the biggest single performance win available.

  3. 03

    Theme and dependency updates

    Applied on a staging theme and tested before publishing, with the current theme retained so rollback is instant rather than a rebuild.

  4. 04

    Clear the small breakage

    Broken links, redirect chains, console errors, 404s from old campaigns. Individually trivial, collectively the difference between a store that feels maintained and one that does not.

  5. 05

    Track over time

    Performance and error rates tracked across quarters rather than checked when somebody complains, so drift is visible before it is a problem.

The most valuable work is removal

What comes out

Orphaned app code. Uninstalling a Shopify app does not always remove the snippets it added to your theme. Those scripts keep loading, for an app that no longer exists, on every page view.

Unused CSS. Styles for sections that were removed in a redesign two years ago, still shipped to every visitor.

Duplicate libraries. The same JavaScript library loaded two or three times because each app brought its own copy.

None of this has a functional risk in removing it, and it is usually the largest performance win available on a mature store.

What gets checked

  • Installed apps against actual usage and what each costs in page weight
  • Orphaned scripts and snippets from apps already removed
  • Theme version and available updates, applied on staging first
  • Core Web Vitals in field data, tracked quarter on quarter
  • Broken links, redirect chains and 404s from retired campaigns
  • Console errors, which are usually the first sign of something quietly broken
  • Checkout and key flows tested on real devices
  • Accessibility regressions introduced since the last cycle

Why it is cheaper than the alternative

Rebuilds get expensive

A theme left un-updated for years means migrating several years of divergence at once, which is most of why rebuilds cost what they do.

Small issues stay small

A redirect chain found in a quarterly check is ten minutes. Found via a ranking drop, it is a project.

Speed holds its ground

A one-off speed project drifts back within a year without the habit of noticing behind it.

No surprise breakage

Updates tested on staging, with instant rollback, rather than discovered live during a sale.

Brands we maintain

CLIENT

Grays

CLIENT

Mighty Jaxx

Maintenance runs inside a development retainer for Grays, Mighty Jaxx and others — budgeted into each cycle rather than deferred until something breaks. If your store needs a one-off clean-up first, start with the speed work.

Maintenance questions

How often should a Shopify store be audited?

Quarterly for most mid-market stores, monthly if you install apps frequently or run heavy campaign cycles.

Do Shopify themes need updating?

Yes. Theme updates carry performance and accessibility fixes, and skipping them for years is what makes an eventual rebuild expensive.

How often should a Shopify store be audited?

Quarterly for most mid-market stores. Monthly if you install apps frequently, run heavy campaign cycles, or have several people with admin access — all of which increase the rate at which things accumulate.

Do Shopify themes need updating?

Yes. Theme updates carry performance, accessibility and compatibility fixes. Skipping them for years is the main reason an eventual rebuild costs what it does, because you end up migrating several years of divergence at once.

Is maintenance included in a retainer?

Yes, as a budgeted part of each cycle rather than something deferred until it becomes urgent. Maintenance that only happens when there is spare time does not happen.

NEXT STEP

Month-to-month retainers

Fixed monthly blocks of senior hours, no long lock-in. The people who built your store are the people who keep improving it.