The Website Operations Maturity Model · v1.0

From firefighting to thriving.

Most teams do not have a website problem. They have a website operations problem: no owner, no schedule, no rehearsed recovery. This is the five-level model we use to name where a team actually is, and what the next level costs.

A maturity scale running from reactive firefighting to deliberate operations.

The shape of the problem

Firefighting is not a technology problem

Every item on this list is a symptom of the same thing: the website is being run by reaction rather than by design. The technology is rarely the hard part. The operating model is.

The model below separates the two. It describes nine dimensions of running a website, each on the same five-level scale, so a team can say out loud where it stands and decide which gap is worth closing first.

  • A plugin update took the site down and nobody could say how to undo it.
  • You found out the site was offline because a customer mentioned it.
  • The person who knows how the site works is on holiday, so nothing ships.
  • Nobody is certain which company the domain is actually registered to.
  • A page is slow, and the fix has been to install another caching plugin.
  • Checkout stopped taking orders for half a day before anyone noticed.

The five levels

Where does your team actually sit?

The levels are cumulative. A team cannot reach level 4 on a dimension while skipping level 3, because each level removes the assumption the next one depends on.

  1. Level 1

    Firefighting

    The site runs you.

    Work starts when something breaks. Nobody can say who owns the website, what is installed on it, or how long a fix should take.

    Every week brings a surprise, and every surprise is urgent.

  2. Level 2

    Reactive

    You cope, but you are always behind.

    Basic habits exist (someone updates things, a monitor sends emails) but they depend on one person remembering, and nothing is written down.

    It mostly works, until the person who knows is on holiday.

  3. Level 3

    Managed

    The basics are deliberate.

    Named owners, a schedule, backups you have actually restored, and documentation that matches reality. Problems still happen, but they are handled rather than survived.

    Calm most weeks. Incidents are events, not a way of life.

  4. Level 4

    Proactive

    You catch problems before customers do.

    Changes are tested before they reach production, the paths that earn money are monitored, access follows least privilege, and the team rehearses recovery instead of hoping.

    Releases are boring. That is the point.

  5. Level 5

    Thriving

    The website is an asset you compound.

    Operations are measured, not assumed. Security patches land in hours, performance is a release gate, and the team spends its time on improvements rather than repairs.

    The site is where you make bets, not where you put out fires.

The nine dimensions

Nine things that decide whether a website is calm

Scoring each dimension separately matters more than the average. A team at level 4 on performance and level 1 on vendor portability is not a level 2 team. It is a team with one serious problem and eight good habits.

Updates and patching

How do new versions of your platform, plugins and dependencies reach production?

Most self-inflicted outages start here, and so does most of the exposure. In 2025 the WordPress ecosystem saw 11,334 new vulnerabilities, around nine in ten of them in plugins.

  1. 1Firefighting

    Updates happen when something breaks or when the host forces them. Nobody knows which versions are running.

  2. 2Reactive

    Someone clicks update in production every few months, then checks that the homepage still loads.

  3. 3Managed

    A named person updates on a schedule, takes a backup first, and knows how to roll back.

  4. 4Proactive

    Updates are applied to a copy of production first, with checks on the pages that earn money. Rollback is one step and has been rehearsed.

  5. 5Thriving

    Updates ship through a pipeline with automated tests. Security patches reach production in hours, and time to patch is measured.

Security and vulnerability response

How would you know a component on your site became dangerous this morning?

The gap that matters is not whether you patch but how fast. Public disclosure to mass exploitation now runs to a median of about five hours, and nearly half of vulnerabilities have no fix available the day they are published.

  1. 1Firefighting

    You find out from a customer, a browser warning or a search engine.

  2. 2Reactive

    A security plugin runs on default settings and emails an inbox nobody owns.

  3. 3Managed

    Admin access uses unique passwords and a second factor, alerts have an owner, and someone reviews them weekly.

  4. 4Proactive

    Least-privilege roles, two-factor everywhere, a vulnerability feed matched against the components you actually run, and a written response plan.

  5. 5Thriving

    You hold an inventory of every component, alerts are tied to that inventory, and the response has a rehearsed decision-maker and a measured clock.

Uptime, monitoring and incident response

When the site stops working, who finds out first and what happens next?

The difference between a scare and a loss is minutes, and minutes come from alerting on the thing customers do, not on whether a server answers.

  1. 1Firefighting

    You learn the site is down from a colleague or a customer.

  2. 2Reactive

    An uptime monitor emails someone. There is no agreed response time.

  3. 3Managed

    Monitoring covers the site and its critical pages, alerts reach a named person, and escalation is documented.

  4. 4Proactive

    Alerts cover business transactions (checkout, forms, logins) with an agreed response time and a runbook for common failures.

  5. 5Thriving

    Incidents are caught before customers notice, and each one produces a blameless postmortem that changes something concrete.

Performance

How do you know whether the site is fast for the people using it right now?

Only around 45% of WordPress sites pass Core Web Vitals on mobile with real users, against 74% for Wix and 85% for Duda. The usual cause is accumulated weight nobody owns.

  1. 1Firefighting

    The site is slow, people complain, and the answer is to install another caching plugin.

  2. 2Reactive

    Someone runs a single-page score tool when they remember, usually on the homepage.

  3. 3Managed

    Core Web Vitals are tracked from real users on the key templates, and regressions get an owner.

  4. 4Proactive

    Each template has a performance budget enforced before launch, and work targets the slowest template rather than the best score.

  5. 5Thriving

    Field data drives the roadmap, performance is a release gate, and the numbers are read next to conversion.

Ownership and governance

Who decides what happens to the website, and how is that decision recorded?

Almost every stalled website problem turns out to be an ownership problem wearing a technical costume.

  1. 1Firefighting

    Nobody can say who owns the website. Decisions happen by whoever pushes hardest.

  2. 2Reactive

    One person is the informal owner, everything routes through them, and nothing moves while they are away.

  3. 3Managed

    Named owners for the site, the content and the platform, with a documented way to decide.

  4. 4Proactive

    Responsibilities are mapped across marketing, IT and suppliers, changes and new plugins go through an approval step, and decisions are recorded.

  5. 5Thriving

    Governance is light and real: short policies people follow, reviewed quarterly, with an obvious route to change them.

Content operations

What stands between a finished piece of content and a published page?

In one 2026 survey, 31% of marketing leaders named review and approval, not writing, as the biggest blocker to publishing.

  1. 1Firefighting

    Edits go straight to production, made by whoever has the password.

  2. 2Reactive

    A shared login, review over chat, and layouts that break when a non-technical editor touches them.

  3. 3Managed

    Individual accounts with appropriate roles, a review step before publishing, and components editors cannot break.

  4. 4Proactive

    A documented workflow with previews, scheduled publishing, defined roles and an agreed content model.

  5. 5Thriving

    Publishing is fast because the constraints are good. The bottleneck is writing, not approval.

Vendors and portability

If your current provider disappeared tomorrow, what would you be missing?

The question is not whether you trust your agency. It is whether your website would survive their absence.

  1. 1Firefighting

    One freelancer or agency holds the keys. If they vanish, so does the site.

  2. 2Reactive

    You have access in theory, but nobody has tested it, and the documentation lives in someone's head.

  3. 3Managed

    You own every account: domain, DNS, hosting, repository, licences. Access is documented and has been verified.

  4. 4Proactive

    Contracts define response times and deliverables, a handover pack is kept current, and switching providers is a project rather than a crisis.

  5. 5Thriving

    Suppliers are interchangeable by design. You could move to another provider in weeks without losing anything.

Accessibility and compliance

Could you show, today, that your site meets the obligations that apply to it?

95.9% of top-million home pages have detectable accessibility failures, and shopping pages average 71 errors each. Enforcement has started: in June 2026 a French court gave a major retailer six months to fix its store despite already meeting most criteria.

  1. 1Firefighting

    Accessibility and privacy come up only when somebody complains or a lawyer writes.

  2. 2Reactive

    An overlay widget or a cookie banner was installed to make the question go away.

  3. 3Managed

    An audit has been run against WCAG, the critical failures are fixed, and the privacy notices match what the site actually does.

  4. 4Proactive

    Accessibility is part of design and build, checked automatically in the pipeline and by hand on the key journeys, with obligations mapped.

  5. 5Thriving

    Accessibility is a design constraint rather than a remediation project, and the evidence is kept current.

E-commerce operationsSkip this if you do not sell online

How long could your checkout be broken before you knew?

Checkout rarely fails loudly. It fails quietly, after an update, and the first signal is an order count that looks a little low.

  1. 1Firefighting

    You find out checkout is broken when orders stop arriving.

  2. 2Reactive

    Someone places a test order now and then. Stock and the back office are reconciled by hand.

  3. 3Managed

    Automated checks confirm checkout works, payment and tax settings are reviewed, and failed orders have a process.

  4. 4Proactive

    The whole order path is monitored end to end, integrations retry and alert, and peak season is load-tested beforehand.

  5. 5Thriving

    Store operations are instrumented: conversion by step, failure rate by payment method, and the drop-offs get fixed.

Using the model

Score it, then fix the worst one

The scorecard asks eighteen questions and takes about five minutes. It gives you a level per dimension, an overall position, and the specific next move for your three weakest areas.

Nothing is gated and no email is required. Teams that have to trade contact details for their own diagnosis tend not to finish it, and a half-finished diagnosis helps nobody.

Pricing the problem first? Work out what an hour offline costs you, or see what care plans charge and what they leave out.

What the model is built on

  • Patterns from running and rescuing client sites, including the failures that repeat across completely different businesses.
  • Published ecosystem research on vulnerability disclosure, patch timing, Core Web Vitals and accessibility, cited where it is used.
  • Operational practice borrowed from software delivery, which solved most of these problems a decade before the web industry noticed.

Version 1.0, last updated 2026-11-13. Free to use inside your organisation with attribution.

About the model

The questions teams ask before they use the model internally.

What is website operations maturity?

It is how deliberately an organisation runs its website once the site exists: updates, security, uptime, performance, ownership, publishing, suppliers and compliance. Maturity describes whether those things happen by design or by accident, and the model puts that on a five-level scale from Firefighting to Thriving.

Is this only for WordPress sites?

No. The dimensions apply to any content-managed website or store. The examples lean on WordPress and WooCommerce because that is where most of our evidence comes from, and because plugin-driven platforms make the operational questions sharper.

What score should we be aiming for?

Level 4 across the dimensions that carry risk for your business, and level 3 everywhere else. Level 5 is worth it where the website is a primary revenue channel. Chasing level 5 on a dimension that does not affect your revenue is an expensive hobby.

How long does it take to move up a level?

Moving from 1 to 3 is usually weeks of unglamorous work: inventories, access, backups, named owners. Moving from 3 to 4 takes longer because it changes how releases happen. Most teams get the biggest relief from the first move, not the last.

Can we use the model internally?

Yes. The model and the scorecard are free to use inside your organisation, including in supplier reviews and board papers. We ask only that you attribute it and link back, so other people can find the current version.

Want a second opinion on your score?

If the scorecard puts you at level 1 or 2 on something that matters, we can tell you what the first fortnight should look like. No obligation, no slide deck.