What is Scheduled Maintenance?
Scheduled maintenance is planned service work announced in advance and run in a defined window, so it reads as maintenance rather than an outage.
What is scheduled maintenance?
Scheduled maintenance is planned work on a service that is announced in advance, carried out in a defined window, and communicated as it happens. It covers database migrations, infrastructure upgrades, certificate rotations, dependency updates and anything else that may degrade or interrupt a service while it is under way.
The defining feature is not the work itself but the announcement. Unannounced work that breaks a service is an outage. The same work, announced ahead of time with a start, an end, and a description of the impact, is maintenance.
Why announcing it matters
An unannounced window costs you twice. Customers open support tickets asking whether something is broken, and your own alerting fires as if the degradation were unplanned. Announcing the window prevents both, and it protects your reliability record: a planned window is not a failure to meet an availability target, but only if it was declared as one beforehand.
Announcements normally go on a status page, where they appear before the work begins, during it, and in the history afterwards. Subscribers can be notified by email so they do not have to watch the page.
What a good maintenance notice says
- When - a start and end time, with a time zone. Ambiguous times are the most common failure in maintenance notices.
- What is affected - which components, not which servers. Customers recognise "the API", not "db-replica-3".
- What the impact is - fully unavailable, degraded, or no expected impact. "No expected impact" is a legitimate and useful category.
- What to do - whether anything is required of the customer, and usually nothing is.
One-off and recurring windows
Some maintenance happens once: a migration, a version upgrade. Other work repeats on a rhythm, such as a weekly batch job or a monthly patch cycle. Tools that support recurring windows let you declare the pattern once rather than re-announcing it every time, which makes the schedule predictable for customers who plan around it.
Maintenance and monitoring
During a declared window, monitoring should be handled deliberately. Suppressing alerts entirely risks missing a genuine failure that starts during the window; leaving them fully active guarantees noise. A common approach is to keep checks running and recording, so the data is there afterwards, while marking the period as planned so it reads correctly on the status page and in uptime reporting.
LoadFocus supports one-off and recurring maintenance windows on its status pages, announced ahead of the work and shown alongside live component status.
Related terms
- What is Server Timing API?
- What is Synthetic Monitoring? Definition, Types, RUM Comparison
- What is Web Performance API?
- What is a Status Page? Definition and Uses
- What is API Monitoring? Definition, Metrics and Benefits
- What is Incident Communication?
- What is Navigation Timing API?
- What is Performance Timeline API?
Related LoadFocus Tools
Put this concept into practice with LoadFocus, the same platform that powers everything you just read about.