Free Store Health Check

Ecommerce Store Health Check

The questions a scan of your website cannot answer: who owns the code, whether a backup has ever been restored, who still has admin access, and what happens if the one person who deploys is away. Five areas, scored as you go.

Start the Check
Isometric icon of a clipboard with blue check marks down a list

The inside view, answered by the people who run the store

Isometric icon of a scorecard of bars on a plate with a blue disc beside it

Five areas, each scored the moment it is answered

Isometric icon of a page of text with a blue spanner laid across it

Every gap linked to the way it is fixed

Yes, no or not sure

Check Your Store's Health

Answer what you can. Not sure counts as a gap, because something nobody can answer is something nobody is looking after. It all stays in your browser.

Which platform is the store on?

A few questions are specific to it.

Ownership and Access

The code and theme live in an account your company owns.

If the repository sits in an agency's account, the history and the way to deploy leave when they do.

You hold the owner logins for the domain registrar and DNS.

Whoever controls DNS can take the store offline or point it somewhere else.

Every former agency and freelancer has had their access removed.

Access granted for an old project is the most common door nobody remembers is open.

Every admin account uses two-factor authentication.

A stolen admin password is enough to change prices, payments or customer data.

You know whose every SSH key and hosting login is.

An unknown SSH key is server access you cannot account for.

The Shopify store owner account belongs to your company, not to an agency.

The store owner account can remove everyone else, including you.

Security and Updates

Security updates go live within a set number of days of release.

Attacks on a published vulnerability can start within days of the fix.

Someone reviewed the installed extensions or apps in the last 12 months.

Every extension or app is someone else's code running inside your store.

A named person reads the security alerts for your platform.

An alert nobody reads is the same as no alert.

You keep a list of every script that runs on your payment pages.

Card-skimming code hides in scripts on the payment page, and PCI DSS now asks merchants to track them.

The store runs a release line that Adobe still supports.

A line out of support stops getting security fixes in its regular releases.

Every installed app is still maintained by its developer.

An abandoned app keeps running with the permissions it was given.

Backups and Recovery

A recent copy of products, customers and orders exists outside the live store.

If the platform or host has a bad day, this is what you rebuild from.

Someone has restored from a backup at least once, to prove it works.

An untested backup is a hope, and restores fail more often than backups.

Monitoring alerts a person when the site or checkout goes down.

Without it, customers find the outage before you do.

There is a written plan for who does what in an outage.

In an outage, the first hour goes on working out who to call.

A staging copy of the store exists and matches production.

Without staging, every change is tested on paying customers.

Theme changes are made on a copy of the theme, never on the live one.

An edit on the live theme is visible to customers the moment it is saved.

Code and Releases

All custom code is in version control.

Code that is not in version control has no history and no way back.

Releases pass tests or a written checklist before they go live.

Most broken checkouts come from a release nobody tested end to end.

A bad release can be rolled back in minutes.

A fast rollback turns a broken release into a few minutes instead of a lost day.

More than one person knows how to release the store.

If one person holds the steps, their holiday is your release freeze.

Deployments run without taking the store offline.

Every minute of maintenance page is a minute of lost orders.

The theme is connected to a Git repository, so every change has a history.

Without history, nobody can say which change broke the theme.

Speed and Tracking

Product and category pages pass Core Web Vitals on mobile.

Slow mobile pages lose shoppers and are measured by Google in search.

Analytics and conversion tracking were checked after the last release.

A release that silently breaks tracking makes every report after it wrong.

Tracking that fires before consent is a legal risk in many states and countries.

Someone bought something on a phone, end to end, in the last month.

A real purchase is the only test that proves the whole path still works.

Cron jobs and indexers run on schedule without errors.

Stalled cron or indexers mean stale prices, stock and order emails that never send.

You know which apps load scripts on every page.

Every app script loads on every page and slows the store for every visitor.

0 of 6 answered

Answer the questions and your result builds here as you go.

What a good homepage hides

Six Ways a Healthy-Looking Store Fails

None of these shows on the storefront. Each one is invisible until the day it is needed, which is why the check asks about them directly.

Isometric icon of an open doorway standing on a plate

The Agency Holds the Repository

The code lives in their account. When the relationship ends, the store's history and the way to deploy it leave with them.

Isometric icon of a filing tray of cards with one blue card lying outside it

A Backup Nobody Has Restored

Backups run every night and have never been tested. The first restore is attempted during the outage it was meant to shorten.

Isometric icon of cubes stacked in a pyramid with one blue cube beside them

One Person Knows How to Deploy

Releases work because one developer remembers the steps. When they are away, nothing ships, including the fix for what just broke.

Isometric icon of a blue sign-in screen on a plate beside three cubes

A Former Freelancer Still Has Admin

Access granted for a project three years ago was never removed, and nobody has a list of who can log in today.

Isometric icon of a padlock with a blue body standing on a plate

Patches Wait for a Quiet Month

Security updates are applied when someone has time, and the quiet month keeps moving while the store's version is readable from outside.

Isometric icon of a screen with a blue pulse line and small bars below it

Tracking Broke at the Last Release

The store kept selling, the purchase event stopped firing, and the marketing team spent a month optimising against numbers that were wrong.

Two views of one store

The Inside View a Website Scan Cannot Give You

5 areas3 answers per question

A scan reads what the storefront shows: speed, missing patches that give themselves away, broken tracking, SEO. It cannot see who owns the repository, whether the backups work or how many people can release the store.

Those answers sit with the people who run it, and they are usually where the expensive surprises come from: the agency that leaves with the code, the restore that fails, the release nobody else knows how to make.

So this check asks the owner directly, and the free audit covers the outside. Together they give the full picture before anyone is hired or replaced, and both are free. Run the check with your developer or agency in the room: where your answers and theirs differ is usually the first finding.

Neither one needs a login to your store.

From answers to fixes

What Happens After the Health Check

Most gaps are closed by a decision and an afternoon, not a project. Where they are not, this is how we work through them.

01

Read

Send us the result and we read it alongside the free audit of your storefront, then ask the handful of questions that decide what matters first. You get the order of work in writing.

Isometric icon of a clipboard with blue check marks down a list

Your Answers

Isometric icon of an eye on a plate, its iris blue, with a dashed path running under it

The Outside View

Isometric icon of a grid of cubes on a plate with a blue cube raised above them

Questions That Decide

Isometric icon of a report page standing on a plate with a blue tick on it

Order of Work

02

Secure

Ownership and access first, because everything else depends on them: the repository and accounts moved to you, former access removed, two-factor turned on, and a backup restored once to prove it works.

Isometric icon of a server block standing on a plate with a key beside it

Repository and Accounts

Isometric icon of a blue shield standing in front of a plain one on a plate

Access Cleaned Up

Isometric icon of a second shield dropping in front of the first

Patches Applied

Isometric icon of two plates with arrows circling between them and a cube above

A Tested Restore

03

Keep

Then the habits that keep it that way: a release checklist, monitoring that wakes a person, patches inside a fixed window and tracking checked after every release. We can run them, or hand them to your team written down.

Isometric icon of a grid of boxes, each ticked in blue

Release Checklist

Isometric icon of a cube on a plate under a blue signal arc

Monitoring and Alerts

Isometric icon of a stopwatch standing on a plate

Patch Window

Isometric icon of an easel holding a blue bar chart

Tracking Checks

Verified reviews

What Our Clients Say

Trusted by 100+ companies

Carlex Nasdaq Axiom Space Stran Farmasi Clean Harbors Apache Shake Shack NOV Enerflex SIG Sauer Brainy HR

Keep reading

Reading for Store Owners

Read all
Read all

The outside view, free

Now Check What Your Storefront Shows

The free site audit reads speed, missing patches, SEO, checkout and tracking from your store's public pages and ranks what it finds. Paste the address, and nothing in your admin is touched.

Get the Free Audit

FAQ

Store Health Check Questions

Still have questions?

Tell us about your store and we will come back with straight answers.

Talk to an Engineer

What is an ecommerce store health check?

A set of questions about the parts of a store nobody sees from the outside: who owns the code and accounts, whether security updates go in on time, whether backups have been tested, how releases are made and whether speed and tracking are watched. Each area gets a score, and each gap a next step.

How is this different from a website audit?

An audit reads the storefront from the outside, which is what our free site audit does. This check covers what only the people running the store can answer. The two together give the full picture, and both are free.

How long does the health check take?

A few minutes if you know the answers. If you do not, that is a result too: the questions you cannot answer show where nobody is looking.

Why does Not sure count against the score?

Because a thing nobody can confirm is a thing nobody is checking. A backup that may work and access that may have been removed are, on the day they matter, the same as a backup that does not and access that was not.

Does it work for Magento and Shopify?

Yes. Most questions apply to any platform. Choosing Magento or Shopify adds one question per area that is specific to it, such as cron and indexers on Magento or theme version history on Shopify.

What about WooCommerce, BigCommerce or a custom platform?

Choose Something else and answer the common questions. They cover what matters on any store: ownership, updates, backups, releases and tracking.

Is my data sent anywhere?

No. The check runs in your browser and nothing is stored. Only if you press Send This to Our Team does a summary go into the contact form at the foot of the page, where you can read it before you send it.

Who should answer the questions?

Whoever runs the store day to day, ideally with the developer or agency in the room. Disagreements between the two are worth writing down: they are usually the first finding.

How often should we check our store's health?

After any change of agency or developer, after a major release, and otherwise once or twice a year. The answers drift quietly as people leave and tools are added.

Our agency says everything is fine. Why check?

Most of the questions are about what you own and control, not about the agency's work. A store can be built well and still be one departure away from nobody knowing how to release it.

What does a red area mean?

That two or more basics in that area are missing or unknown. It is not an emergency on its own, but it is where a bad day turns into a long one, so it is the first area to fix.

Can you fix what the check finds?

Yes. Most fixes are small and fit into ongoing support. Where the check shows a store nobody can safely change, our project rescue starts with a read of the code before any work is agreed.

Is the health check really free?

Yes, and so is the site audit that pairs with it. If you want help with what they find, we agree the scope with you first.

Let’s build something great together!

Want a Second Pair of Eyes on the Result?

Send your result with the form, or just tell us what worried you. An engineer replies within one business day with what we would fix first.

Reply within 24 hours No long-term lock-in NDA on request Senior engineers only

We've Got Your Request!

We'll reply to {email} within one business day, and it will be an engineer who does the work, not a sales rep.