A standard maintenance contract covers the software. The failures that take a B2B site down are usually not the software. They are an expired certificate, a redirect map somebody cleaned up, and a tracking event that stopped firing four months ago.

None of those three is normally in scope, and none of them produces an error message. That combination is why the site is technically maintained and commercially broken at the same time.

This page sets out what a typical contract covers, the five things it leaves open, and how to test whether yours works before you need it to.

What standard scope covers, and what that is worth

Not a criticism. It is genuinely useful, and it is a narrower thing than most buyers assume.

Platform and plugin updates. Applying releases, checking nothing broke. Real value, especially where a content management system has a large dependency surface.

Backups. Taking them, storing them, retaining them for a stated period.

Uptime monitoring. Alerting when the site stops responding.

Security patching. Applying fixes when a vulnerability is disclosed in a component you use.

A support channel. Someone to contact, with a stated response time.

What all five have in common. They protect the software from becoming broken or unsafe. That is a legitimate and complete job description, and it is not the same job as protecting what your marketing depends on.

Gap one: the redirect map

The one with a documented retention period attached, and no owner.

What the platform says. That redirects should be kept for as long as possible, generally at least one year, because that period allows signals to transfer to the new addresses, including recrawling and reassigning links on other sites.

What a maintenance contract lists. Updates, backups, monitoring, patching. Rarely a redirect map, because it is a configuration rather than a component.

How it gets removed. A server cleanup. A configuration migration. A new provider taking over and rebuilding the rules from the current site rather than from history. Nobody involved knows why those hundreds of lines exist.

Why the damage is invisible. The site works perfectly afterwards. Only inbound links and old search results break, and they break for people who never arrive to complain.

The fix, which is a line of text. Name an owner for the redirect map, and record the earliest date it may be reviewed, at least twelve months from the migration that created it.

And the compounding version. Two migrations produce chains. Google supports up to ten hops but advises three or fewer. Without a maintained map, nobody knows how deep the chain is.

Standard website maintenance scope compared with the failure modes it does not coverComparison of what a standard website maintenance agreement covers with the failure modes that typically interrupt a business-to-business website but fall outside that scope. Standard scope generally comprises platform and plugin updates, meaning applying releases and verifying nothing has broken; backups, meaning taking, storing and retaining them for a stated period; uptime monitoring, meaning alerting when the site stops responding; security patching, meaning applying fixes when a vulnerability is disclosed in a component in use; and a support channel with a stated response time. What these five have in common is that they protect the software from becoming broken or unsafe, which is a legitimate and complete job description but is not the same as protecting what the organisation’s marketing depends upon. The five gaps left open are as follows. The redirect map, which the search platform states should be retained for generally at least one year to allow signals to transfer, but which is a configuration rather than a component and therefore rarely appears as a maintained object, and which is typically removed during a server cleanup or provider transition by people unaware of why the rules exist. Certificate handling, where an expired transport layer security certificate takes the entire site down completely and predictably yet renewal ownership is frequently assumed rather than assigned. Tracking integrity, where analytics and advertising events break silently when a template is renamed, a form vendor updates an embed or a consent banner changes its category names, none of which originates with the maintenance provider or generates any error. The accessibility statement, which is a document rather than code and therefore falls outside technical scope by default. And ownership continuity, where configurations created by individuals who have since left continue operating with nobody accountable for them.In scope, and beside itStandard scopePlatform and plugin updatesBackupsUptime monitoringSecurity patchingA support channelAll of it protects the software. That is the whole job.The five gapsThe redirect mapCertificate renewalTracking integrityThe accessibility statementOwnership after someone leavesNone of these produces an error message.Which is how a site is fully maintained and commercially broken at onceEvery update applied, every backup taken, and the form has not sent a notification since March.The redirect map is the clearest caseDocumented retention of at least a year, and it is a configuration, so nothing lists it as maintained.
The contract protects the software. The gaps are all things that break without producing an error. Source : Method, against documented platform obligations (2026)

Gaps two to five

Four more, each with the same property: silent failure.

Certificates. An expired TLS certificate takes the entire site down, browsers refuse it loudly, and the failure date is known months in advance. It is the most avoidable outage available, and renewal ownership is usually assumed rather than assigned. Put it in scope, with a named escalation path for renewal failure.

Tracking integrity. Your form event stops firing because a template was renamed, a form vendor updated its embed, or a consent banner changed its category names. No error, no alert, and none of those changes came from your maintenance provider.

Why that one compounds. If a conversion event breaks, the advertising platform optimising toward it receives fewer signals, and delivery degrades for a real algorithmic reason caused by a measurement artefact. You will spend weeks diagnosing the campaign.

The accessibility statement. A document rather than code, so it falls outside technical scope by default. It is also, in at least one jurisdiction, the single obligation for which a private company above the revenue threshold can actually be sanctioned. Decide explicitly who writes and updates it.

Ownership continuity. Configurations, redirect rules, tracking implementations and integrations built by people who have since left. They keep running, they appear in reports, and nobody is accountable for them.

Why that last one is the root cause. Every gap above is really an ownership gap. The certificate has no owner, so nobody renews it. The redirect map has no owner, so somebody deletes it. The tracking has no owner, so nobody notices it stopped.

The failure sequence nobody plans for

Worth walking through, because it is the same sequence almost every time and it takes months.

Month zero. Someone builds a form, a tracking event, a redirect rule or an integration. It works. They know why it exists.

Month four. That person changes role, or leaves. Nothing is handed over, because nothing was written down and nothing is currently broken.

Month nine. A release renames a template, or a vendor updates an embed. The event stops firing. No error is raised anywhere.

Month ten. Conversions look lower. The advertising platform, optimising toward that event, receives fewer signals and reduces delivery. Cost per lead rises for a genuine algorithmic reason caused by a measurement artefact.

Month eleven. The campaign gets blamed. Creative is refreshed, budgets are moved, audiences are rebuilt. None of it works, because none of it is the problem.

Month thirteen. Somebody eventually submits a test form and discovers the notification never arrives.

What would have caught it at month nine. A list. Each key event, counted monthly against the previous four weeks. That is the entire control, and it costs a few minutes.

The thirteen-month sequence from an undocumented handover to the discovery of a broken tracking eventTimeline describing the sequence by which an undocumented configuration becomes an unexplained commercial problem over approximately thirteen months. At month zero an individual builds a form, tracking event, redirect rule or integration which functions correctly and whose purpose that individual understands. At month four that individual changes role or leaves the organisation, with no handover occurring because nothing was documented and nothing is currently broken. At month nine a software release renames a template or a third-party vendor updates an embed code, causing the tracking event to stop firing, with no error raised anywhere in any system. At month ten reported conversions appear lower, and the advertising platform optimising toward that event receives fewer conversion signals and consequently reduces delivery, so that cost per lead rises for a genuine algorithmic reason that was caused by a measurement artefact rather than by any change in market conditions or campaign quality. At month eleven the campaign is blamed: creative is refreshed, budgets are reallocated and audiences are rebuilt, none of which produces improvement because none of it addresses the actual cause. At month thirteen somebody eventually submits a test enquiry through the website’s own form and discovers that the notification never arrives. The control that would have detected the failure at month nine is a simple list recording each key event’s count each month against the preceding four weeks, with any event at zero or down by more than half being investigated; this constitutes the entire control mechanism and requires only a few minutes of attention per month.Thirteen months, and the campaign gets blamedMonth 0 Someone builds it. It works. They know why it exists.Month 4 They leave. No handover, because nothing is broken.Month 9 A template is renamed. The event stops firing. No error anywhere.Month 10 Fewer signals reach the ad platform. Delivery drops. Cost per lead rises.Month 11 The campaign is blamed. Creative, budgets, audiences. None of it works.Month 13 Somebody submits a test form. The notification never arrives.Caught at month 9 by a list: each key event, counted monthly against the last four weeks.
The control that catches it at month nine is a monthly list of event counts. That is the whole thing. Source : Method (2026)

How to test a contract before you need it

Four exercises, all cheap, none of which most contracts have ever been put through.

Ask for a restore, into staging, timed. Not confirmation that backups exist. An actual restore, with the duration recorded. This is the single most informative test available and it is rarely run before the day it matters.

Send yourself a lead and time the notification. This tests the form, the routing, the notification, the tracking event and the follow-up process in one action that takes two minutes.

Check the certificate expiry date yourself. Then ask who renews it and what happens if the renewal fails. If the answer takes more than a sentence, that is the finding.

Ask for the redirect map. If it cannot be produced, or if nobody can say why the rules exist, you have found the gap before it costs you.

And one question for the annual review. What broke this year that nobody noticed at the time? A provider who can answer that honestly is worth keeping. A provider who says nothing broke is not looking.

Four inexpensive tests for verifying that a website maintenance arrangement functionsFour inexpensive tests for verifying that a website maintenance arrangement actually functions, together with what each one exercises. The first test is to request a full restore into a staging environment with the duration recorded, rather than merely confirming that backups exist; this constitutes the single most informative available test and is rarely performed before the day on which it becomes necessary, exercising the backup integrity, the restore procedure, the staging environment and the provider’s practical competence simultaneously. The second test is to submit a lead through the website’s own form and time the resulting notification, which exercises the form itself, the routing configuration, the notification delivery, the analytics conversion event and the human follow-up process in a single action requiring approximately two minutes. The third test is to check the transport layer security certificate expiry date directly and then ask who renews it and what occurs if renewal fails, on the basis that an answer requiring more than one sentence is itself the finding. The fourth test is to request the redirect map, since an inability to produce it, or an inability to explain why particular rules exist, identifies the gap before it causes damage. A supplementary question for the annual review is to ask what broke during the year that nobody noticed at the time, since a provider able to answer that question honestly is worth retaining while a provider asserting that nothing broke is not examining the site closely enough to know.Four tests, before you need them1. A full restore into staging, timedExercises backup integrity, the restore procedure, the staging environment and the provider at once.2. Send yourself a lead, time the notificationForm, routing, notification, tracking event and human follow-up. Two minutes.3. Check the certificate yourselfThen ask who renews it, and what if it fails.4. Ask for the redirect mapIf nobody can produce it, you found the gap.And one question for the annual review”What broke this year that nobody noticed at the time?”A provider who can answer it is worth keeping. One who says nothing broke is not looking.
Most contracts have never been exercised this way, which is why the results are informative. Source : Method (2026)
Ownership as the common root cause beneath the five maintenance gapsDiagram identifying ownership as the single root cause underlying all five gaps in typical website maintenance scope. Each of the five gaps traces to the same structural failure, namely that no individual is accountable for a particular asset. The certificate has no owner, so nobody renews it and the site goes down on a date that was known months in advance. The redirect map has no owner, so somebody removes it during a server cleanup without knowing why hundreds of rules existed, inside the period during which the search platform states redirects should be retained. The tracking implementation has no owner, so nobody notices when a conversion event stops firing after a template rename or a form embed update, and the failure surfaces only when advertising delivery has already degraded. The accessibility statement has no owner, so it is never written or never updated, despite being the single obligation for which a private company above the revenue threshold can be sanctioned in at least one jurisdiction. Ownership continuity itself has no owner, so configurations built by individuals who have left the organisation continue operating with nobody accountable for them, which regenerates all four preceding gaps continuously. The remedy is correspondingly singular: maintain an inventory listing every configuration, integration and tracking implementation with a current named individual against each entry, and review that inventory whenever anyone leaves, which converts five recurring technical problems into one recurring administrative task.All five gaps are one gapThe certificate has no ownerso nobody renews itThe redirect map has no ownerso somebody deletes itThe tracking has no ownerso nobody notices it stoppedThe statement has no ownerso it is never writtenOne inventory fixes all fourEvery configuration, integration and tracking implementation, with a current name against it,reviewed whenever somebody leaves.
The certificate has no owner, so nobody renews it. The map has no owner, so somebody deletes it. Source : Method (2026)

The clauses worth adding

Six additions, all short, none of which should meaningfully change the price.

The redirect map is a maintained object. Named owner, review date not earlier than twelve months after the migration that created it, and a rule that it is never rebuilt from the current site alone.

Certificate renewal is in scope, with a named escalation path if automatic renewal fails.

A monthly key-event check. Each conversion event counted against the previous four weeks, as a list, not a dashboard. Anything at zero or down by more than half gets investigated.

An annual restore test, with the duration recorded in the report.

An inventory of who owns what. Every configuration, integration and tracking implementation, with a current name against it. Reviewed when anyone leaves.

And a stated exclusion list. What the contract deliberately does not cover, so that both parties know where the boundary is. A contract that lists nothing as excluded has not been thought about.

One thing not to add. A guarantee about rankings or traffic. No provider controls those, and a contract that promises them is either misinformed or selling something else.

Six contract clauses to add to a website maintenance agreement and one to refuseSix clauses recommended for addition to a website maintenance agreement, together with one clause that should be refused. The first addition designates the redirect map as a maintained object with a named owner, a review date no earlier than twelve months following the migration that created it, and a rule prohibiting its reconstruction from the current site alone. The second brings transport layer security certificate renewal explicitly into scope with a named escalation path in the event that automatic renewal fails. The third establishes a monthly key event check in which each conversion event is counted against the preceding four weeks in the form of a list rather than a dashboard, with any event at zero or down by more than half being investigated. The fourth requires an annual restore test with the duration recorded in the resulting report. The fifth requires an inventory of ownership covering every configuration, integration and tracking implementation with a current individual named against each, reviewed whenever anyone leaves the organisation. The sixth requires a stated exclusion list documenting what the contract deliberately does not cover, so that both parties understand where the boundary lies, on the principle that a contract listing nothing as excluded has not been considered carefully. The clause to refuse is any guarantee concerning search rankings or traffic volumes, since no provider controls those outcomes and a contract promising them is either misinformed about the mechanism or is selling something other than maintenance.Six to add, one to refuse1. Redirect map is maintainedNamed owner, review no earlier than 12 months.2. Certificate renewal in scopeWith a named escalation path if it fails.3. Monthly key-event checkA list, not a dashboard. Zero or down by half: investigate.4. Annual restore testWith the duration written in the report.5. An ownership inventoryReviewed whenever anyone leaves.6. A stated exclusion listA contract excluding nothing has not been thought about.And one to refuse: any guarantee about rankings or trafficNo provider controls those. A contract promising them is misinformed, or selling something else.None of the six should meaningfully change the price. They change what happens when something breaks.
None of these should meaningfully change the price. The last line is the one to push back on. Source : Method, against documented retention and metric obligations (2026)

Where to go next

You are choosing a host. B2B website hosting and performance.

You are moving the site. Website migration without losing rankings.

You want the search requirements. Technical SEO: three requirements.

You are worried about accessibility exposure. Web accessibility legal risk.

Your tracking may already be broken. What not to measure.

You are considering a rebuild instead. Signs it is time for a B2B website redesign.

In short

  • Standard scope protects the software: updates, backups, monitoring, patching, support. That is a complete job and a narrow one.
  • The redirect map is the clearest gap. Google says keep redirects generally at least a year; contracts rarely list the map as maintained.
  • Certificates are the most avoidable outage there is, because the failure is total and the date is known months ahead.
  • Tracking breaks silently, from template renames, form embed updates and consent banner changes, none of which your provider caused.
  • And it compounds: a broken conversion event starves the advertising platform of signals, so delivery degrades for a real reason caused by a fake one.
  • The accessibility statement is a document, not code, so it sits outside technical scope while being the one thing a private company can be sanctioned for in at least one jurisdiction.
  • Every gap is really an ownership gap, created when the person who built something leaves.
  • The most informative test is a timed restore into staging, which most contracts have never been put through.

Ask for a restore this month, and ask who owns the redirect map. Book a diagnostic, or see how we approach B2B websites.