Skip to main content
株式会社オブライト
Business DX2026-07-10

System Maintenance Cost Benchmarks — Understanding the "Percentage of Development Cost" Rule and What's Fair

A neutral guide to system maintenance cost benchmarks, the basis for the "percentage of dev cost" rule, what to check in the breakdown, and the risks of skipping maintenance.


System maintenance cost refers to the ongoing operational and support work required to keep a live system running reliably. Unlike development cost, which is typically a one-time payment, maintenance costs recur monthly or annually for as long as the contract is in place. A common question is, "what percentage of the development cost should maintenance cost be?" In practice, the answer varies significantly depending on the scope of maintenance, so rather than taking a percentage figure at face value, it's important to check the breakdown and determine whether the scope actually matches what your organization needs. This article outlines the typical tasks covered by system maintenance, how the going rate is generally discussed, what to check in a cost breakdown, and the risks of operating without a maintenance contract.

What Tasks Are Typically Included in Maintenance Costs?

"System maintenance" is often a bundle of several distinct types of work rather than a single task. Even when a quote or contract lists "maintenance fee" as a single line item, it usually combines a few different kinds of activity. Let's look at the tasks commonly included.

- Monitoring: Continuously or periodically checking that servers and services are running normally
- Backups: Regularly saving data and program files so the system can be restored in the event of a failure
- Incident response: Initial triage and recovery when the system goes down or a defect occurs
- Security updates: Applying patches and addressing vulnerabilities in the OS, middleware, and libraries
- Minor fixes and adjustments: Small display fixes, configuration changes, and minor tweaks that don't rise to the level of new development

Why Is "5-15% of Development Cost per Year" Sometimes Cited?

In development quotes and proposals, you may hear maintenance cost framed as "roughly 5-15% of the development cost per year." This is less a formal statistic and more a rule of thumb that has circulated in the industry based on experience. Larger systems tend to have more to monitor and more code to maintain, so cost is often expressed as a percentage of the development budget. That said, this is only a rough guide — actual maintenance costs vary widely depending on the number of users, uptime requirements (24/7 versus business hours only), required response speed, and the scope of maintenance covered. Rather than taking the percentage at face value, it's best to start from what your specific system actually needs.

What to Check When Reviewing a Maintenance Cost Breakdown

Judging whether a maintenance fee is reasonable requires looking beyond the total amount to the breakdown itself. Reviewing a quote or contract with the following points in mind makes it easier to spot gaps or excess.

- The scope and frequency of monitoring (continuous versus business hours only)
- Response time commitments when an incident occurs (immediate versus next business day)
- Backup frequency and retention period
- The scope of security updates (OS only, or application libraries too)
- Whether minor fixes are included in the maintenance fee or billed separately
- Where the line is drawn for work not covered by maintenance (i.e., what triggers additional charges)

A General Comparison of Maintenance Types

Maintenance TypeMain CoverageGeneral Cost TendencyBest Suited For
Monitoring-onlyMonitoring and backups onlyTends to be relatively low-costSmall systems with infrequent changes
Monitoring + incident responseMonitoring plus first-line response to incidentsModerateSystems used daily for core operations
Dedicated/semi-dedicated (SES-style)A staff member allocated for a set number of hoursTends to be higherSystems with frequent change requests or inquiries
Pay-as-you-go (no contract)No standing contract; quoted case by caseCheaper per instance, but often costlier in an emergencyLow-usage systems where downtime has minimal impact

(Note: Actual figures vary significantly by vendor — always confirm with quotes from multiple providers.)

The Risks of Operating Without a Maintenance Contract

Some organizations choose to skip a maintenance contract to reduce costs. While this lowers upfront spending, it carries risks worth understanding. First, without a designated responder, incidents can take longer to resolve, extending business downtime. Second, if security patches go unapplied, the system becomes more exposed to known vulnerabilities. Third, as staff change roles or leave and the system becomes a "black box," bringing in maintenance later often requires additional investigation costs just to understand the current state. Choosing to forgo maintenance isn't inherently wrong, but it's worth first mapping out what your team can realistically handle in-house and how much impact downtime would have.

Steps to Judge Whether a Maintenance Cost Is Reasonable

To judge whether a maintenance fee — current or proposed — is appropriate for your organization, consider following these steps.

1. List out the current or proposed maintenance cost item by item
2. Assess whether each item is genuinely necessary (e.g., is 24/7 monitoring needed for a system only used during business hours?)
3. Review past incident frequency and severity to estimate the response speed you actually need
4. Get quotes from multiple vendors under the same conditions and compare the breakdowns and totals
5. Confirm in the contract how work outside the maintenance scope (i.e., additional charges) is triggered

For a broader look at the system development ordering process, see our System Development Ordering Guide. For development cost benchmarks specifically, see our System Development Cost Guide as well.

FAQ

What is a reasonable percentage of development cost for maintenance?

Industry rule-of-thumb figures such as "roughly 5-15% per year" are sometimes cited, but this isn't a standardized benchmark — it varies with system size and maintenance scope. We recommend judging fairness by checking the actual breakdown and comparing quotes from multiple vendors.

Is it possible to operate without a maintenance contract?

A contract isn't strictly required, but doing without one carries risks such as slower incident response and lagging security updates. For systems with minimal business impact, some organizations do operate on a pay-as-you-go basis, but it's best to map out the risks beforehand.

Can maintenance costs be negotiated down?

Narrowing the monitoring scope or response hours, or handling minor fixes on a case-by-case quote basis, can lower costs in some cases. Keep in mind that a narrower scope may mean your own team needs to handle more first-line response, so it's important to understand that trade-off before negotiating.

Summary

System maintenance cost isn't something you can determine with a simple percentage of the development cost. It's shaped by a combination of tasks — monitoring, backups, incident response, security updates, and minor fixes. Treat "a percentage of development cost" as a reference point only. Checking the actual breakdown item by item, and matching the scope to how critical and heavily used your system is, is the more reliable way to judge whether a maintenance fee is fair.

Feel free to contact us

Contact Us