· 16 min read

Software Maintenance Cost in 2026: The Yearly Breakup, Line by Line

Short answer: keeping software alive costs $8,000–25,000 a year for a simple product, $25,000–70,000 for a mid-size one and $70,000–250,000 or more for complex or regulated software in 2026. Engineering maintenance is usually 15–20% of the original build cost per year; hosting, licenses, security and support coverage come on top. Below is the full breakup, a calculator for your product and a way to pick the right support model.
A wrench and gear next to a server, a shield and a calendar with recurring dates
Not sure what your product should cost to keep running?Tell us what you run and how it was built. We map out the yearly maintenance lines and the hours behind them.
Explore my options
$8k–25k/yrSimple product: one platform, few integrations, built for $40k–90k
$25k–70k/yrMid-size product: web + mobile, payments, 3–6 integrations, built for $90k–250k
$70k–250k+/yrComplex or regulated: multi-role platforms, HIPAA or PCI scope, built for $250k+

These ranges are all-in: engineering maintenance by a Central/Eastern European or Latin American team at $45–80 an hour, plus hosting, third-party licenses, security work and support coverage. They exclude big new features. A product that is still finding its market often spends as much again on new development, and that is a growth budget, not maintenance. If you are still pricing the build itself, start with our software development cost guide; this page is about everything that happens after launch.

Why maintenance is the bigger number over time

A build is a one-off. Maintenance is every year the software exists. Over a five-year life, a product built for $150k with maintenance at 18% a year plus about $12k a year of running costs will have cost roughly $195k to maintain and run, more than the build itself. That is why the old textbook claim that maintenance eats the majority of a system's lifetime cost keeps surviving: for long-lived business software it is simply arithmetic.

The cost of skipping it is also measurable. The Consortium for Information and Software Quality (CISQ) estimated in its 2022 report that poor software quality cost the US economy about $2.41 trillion, with accumulated technical debt around $1.52 trillion. On the security side, IBM's Cost of a Data Breach Report 2025 put the average US breach at $10.22 million, an all-time high, and Verizon's 2025 Data Breach Investigations Report found that exploited vulnerabilities were the initial way in for 20% of breaches, up 34% on the year before. Unpatched software is how a lot of those vulnerabilities stay open.

The software development and maintenance cost breakup

When we put together a yearly maintenance estimate, we split it into eight lines. The first four are engineering work and follow the categories in the ISO/IEC 14764 maintenance standard. The last four are running costs that someone has to pay whether or not a developer touches the code.

Engineering maintenance: $27k (18% of build) Running costs: $12k $7k $8k $8k $4k Correctivebugs, incidents AdaptiveOS, SDK, API changes Perfectivesmall improvements Preventivetests, refactoring $5k$3k$2.5k$1.5k Hosting, backups,monitoring Licenses and SaaS Security: scans, yearly pentest share Support coverage beyond business hours $39k a year 26% of a $150k build, before new features
An illustrative yearly breakup for a mid-size web and mobile product built for $150k and maintained by a CEE team. Both bars use the same scale. The split between the four engineering lines is what we aim for on a healthy codebase.

1. Corrective maintenance: fixing what breaks

Bug reports from users, crashes in monitoring, data that ended up in the wrong state, an edge case nobody tested. On a well-tested product this is 20–30% of engineering maintenance. On a product that was rushed to launch without automated tests, we regularly see it take half the budget in the first year. Corrective work is also the most expensive per hour of value, because a production bug costs triage, a fix, a regression check, a release and sometimes a data cleanup. A real quality assurance process before release is the cheapest way to shrink this line.

2. Adaptive maintenance: keeping up with the world

Your code doesn't change, but everything around it does. Apple ships a major iOS release every September and periodically raises the minimum SDK it accepts for new uploads. Google Play requires new apps and updates to target a recent Android API level: from August 31, 2026, that means Android 16 (API level 36), and apps that fall behind stop being offered to users on newer devices. Browsers deprecate APIs, cloud providers retire runtime versions, Node.js, Python and PHP versions reach end of life, payment providers and partners version their APIs and turn the old ones off, and regulations change what you must log or delete.

None of this is optional and none of it shows up as a feature. In our estimates adaptive work is 25–35% of engineering maintenance for products with mobile apps or many integrations, and closer to 15–20% for a web-only internal tool. Each integration adds a few days a year just to keep pace with the other side's changes.

JanFebMarAprMayJun JulAugSepOctNovDec Apple minimum SDK bump Major Android release Play target API: Aug 31 New Node.js major Major iOS release Node.js LTS promotion Monthly dependency and security patches
A typical calendar of adaptive work that arrives whether or not you plan features. Exact dates move a little each year; the rhythm doesn't. Add your pentest, audit and certificate renewals wherever your own cycle puts them.

3. Perfective maintenance: small improvements users ask for

A slow report that needs an index, a confusing form, an extra export format, a tweak to a pricing rule. In Lientz and Swanson's classic study of 487 organizations, enhancements for users were the largest single share of maintenance effort, over 50% once efficiency work was included. Their study counted far more feature work as maintenance than most budgets do today. We keep perfective work to small items, roughly anything under a few days each, and put larger features into a separate roadmap budget. That keeps the maintenance number honest and stops it from quietly becoming a development budget with no plan.

4. Preventive maintenance: paying down risk before it's due

Upgrading a framework one minor version at a time instead of three major versions at once, adding tests around the code that breaks most often, removing dead features, fixing slow queries before traffic doubles. Lientz and Swanson found only about 5% of maintenance effort went here, and the industry hasn't changed much. We recommend 10–20% of the engineering maintenance budget. It is the only line that makes the other three cheaper next year.

5–8. Running costs: hosting, licenses, security, support

LineTypical 2026 rangeWhat drives it
Hosting and infrastructure$100–1,000/month for an early product; $2k–20k+/month at scaleCompute, managed databases, storage, CDN, backups, logging, monitoring and error tracking. Grows with users and data, and with any overprovisioning nobody revisits. See cloud cost optimization.
Licenses and third-party services$50–2,000+/monthEmail and SMS, maps, search, auth providers, analytics, feature flags, paid libraries and developer tools. Per-user and per-call pricing means this line grows with success.
Security and compliance$3k–15k/year for standard products; $20k–100k+/year in regulated scopesVulnerability scanning, dependency alerts, a yearly penetration test, access reviews. SOC 2 audits, HIPAA risk assessments and PCI DSS assessments push it to the top of the range.
Support coverageIncluded in business hours; extra for extended hours or 24/7 on-callWho answers when production breaks at 2 a.m. on a Saturday, and how fast. An on-call rotation with a guaranteed response time is a real cost, because people have to be available.
App store and payment feesApple 15–30%, Google Play 10–20% (plus about 5% with Play Billing) of digital sales; ~2.9% + $0.30 per card paymentNot maintenance strictly, but they show up in the same yearly budget. Apple's Small Business Program rate is 15% up to $1M; Google Play's US rates changed on June 30, 2026.

Yearly maintenance cost by product tier

Here is how the breakup adds up for three typical products. The engineering columns assume a CEE or Latin American team at a blended $45–80 an hour. With a US onshore team, multiply the engineering lines by about 2.5.

Line (per year)Simple product
built for $40k–90k
Mid-size product
built for $90k–250k
Complex / regulated
built for $250k–750k+
Engineering hours per year100–300 h300–800 h800–2,500+ h
Corrective$2k–5k$4k–12k$10k–40k
Adaptive$1.5k–5k$4k–14k$12k–45k
Perfective (small items)$1.5k–5k$4k–14k$10k–40k
Preventive$1k–3k$2k–8k$5k–25k
Hosting and infrastructure$1.2k–4k$4k–12k$15k–60k+
Licenses and services$0.6k–2k$2k–6k$6k–25k
Security, compliance, support coverage$0.5k–2k$3k–8k$15k–60k+
Total per year$8k–25k$25k–70k$70k–250k+

Two things surprise people in this table. First, the running-cost lines can be as large as the engineering lines on a complex product, mostly because of infrastructure and compliance. Second, the cheapest tier has the highest maintenance as a percentage of build: a $50k internal tool still needs the same yearly framework upgrades and security patches as a product ten times its size, just on a smaller codebase.

Calculate your yearly maintenance budget

Enter roughly how many hours went into building the product (if you only know the price, divide it by the blended rate you paid: $116k at $58 an hour is about 2,000 hours). The calculator splits engineering time into the four maintenance types and adds the running costs.

Software maintenance cost calculator

Engineering maintenance hours per year (incl. coverage)
Corrective (bugs and incidents)
Adaptive (OS, SDK, framework and API changes)
Perfective (small improvements)
Preventive (tests, refactoring, early upgrades)
Extra cost of support coverage
Hosting, licenses, security and compliance
Total yearly maintenance budget
Per month
As a share of the build cost at the same rate

A planning range, not a quote. Engineering maintenance starts at 15% of build hours per year, adjusted for platforms and code health, plus about 20 hours a year per integration to keep up with API changes. Corrective work also absorbs the codebase penalty in practice; the split shown here is for a typical product. Large new features are not included.

Run your numbers twice: once with the codebase as it is and once as "healthy". The gap is roughly what a few months of preventive work would save you every year afterwards. On a 2,500-hour product with a fragile codebase, that difference is around 270 hours a year, which at CEE rates is more than $15k annually.

Built by Gilzor

Results we’ve shipped

70+products launched
98%delivered on time
85%clients come back
Art Scherbakov, Co-FounderAndrew Laminsky, CTOYuri Rudenya, Head of Mobile Development at GilzorAlena Timofeeva, Product Marketing Lead

Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.

See how we’d approach yours

What makes maintenance expensive: what we see after launch

Most maintenance requests we get come from companies whose original team moved on: a freelancer who took a full-time job, an agency that finished the contract, an in-house developer who left. The patterns repeat.

  1. Postponed upgradesA framework two major versions behind is not twice the work of one version behind. It is often four or five times, because the intermediate migration guides assume you did the previous step, and libraries you depend on have already dropped support. We've seen a forced mobile SDK update turn into a six-week project because nobody had touched the build setup in two years.
  2. No tests, no CIWithout automated tests, every fix needs manual regression testing, and every release is a risk. Corrective hours grow because fixes create new bugs.
  3. Knowledge that left with peopleUndocumented business rules, servers set up by hand, credentials in one person's password manager. The first month of any takeover is partly archaeology, and it is billable.
  4. Too many integrations, none of them monitoredA partner changes an API and nobody notices until customers complain about missing orders. Each integration needs an owner and an alert.
  5. Infrastructure nobody reviewsTest environments running all year, oversized databases, logs kept forever. Hosting bills drift up 20–40% without anyone deciding it.
  6. Ad-hoc everythingFixes ordered one at a time from whoever is available. Each request pays for ramp-up again.

When a product arrives in a state where nobody can say why it breaks, the first step is diagnosis, not a retainer. Our tech troubleshooting work exists for that: find the root cause, stabilize, then hand over to a normal maintenance rhythm. For mobile apps specifically, a fixed-scope mobile app audit shows what the codebase will cost to keep alive before you commit to a yearly budget.

Support models and what they cost

How you buy maintenance changes the price as much as what you buy. Here are the four models we see in proposals, with 2026 ranges for a CEE or Latin American team.

ModelHow it worksTypical monthly costFits
Pay as you goHourly billing per request, no reserved capacityVaries; often a premium rate and a minimum block of hoursSmall, stable internal tools with a few changes a year
Maintenance retainerA fixed block of hours per month (often 20–80), with agreed response times$1k–6kMost live products: regular small fixes, yearly OS and framework updates
Part-time or shared teamA developer and QA engineer partly allocated to your product, plus a lead for escalations$6k–15kMid-size products with mobile apps, several integrations and frequent releases
Dedicated maintenance and development teamOne or more full-time engineers who maintain and keep building$7k–14k per full-time engineerComplex products where maintenance and the roadmap can't be separated

A 40-hour monthly maintenance retainer by region, 2026 (USD per month)

US onshore team ($120–200/h)$4.8k–8k
Latin America ($50–80/h)$2k–3.2k
Central & Eastern Europe ($45–75/h)$1.8k–3k
India, Southeast Asia ($25–45/h)$1k–1.8k
Bar length shows the midpoint of each range relative to US onshore. Rates are in line with the proposals we see in 2026 and published rate guides such as Accelerance's. Country-level detail is in our nearshore software development rates guide.

Time zones matter more for maintenance than for a build, because incidents don't wait for a sprint. Gilzor works from Poland and Cyprus, which for a US company is offshore: Warsaw is six hours ahead of New York, so East Coast teams get two to four shared hours with shifted schedules and West Coast teams get very little live overlap. The upside is that fixes found in your afternoon are often done by your next morning. If you need people awake during US business hours for incident response, a Latin American team or an on-call arrangement with explicit coverage windows is the honest answer. Our development support service is built around retained capacity for exactly this kind of ongoing work, and the cost of hiring a dedicated development team covers the full-time end of the scale.

Which maintenance model fits your product?

Six questions. The scoring follows what we usually recommend after a first call about an existing product, so take it as a starting point.

Which support model should you budget for?

Hidden maintenance costs that don't show up in quotes

Even a good maintenance proposal leaves some costs outside the contract. These are the ones we see surprise clients most often:

  • Your own time. Someone on your side has to prioritize requests, accept fixes and talk to users. Budget a few hours a week at minimum.
  • Takeover and onboarding. A new team taking over an existing codebase usually needs 40–160 hours to set up environments, read the code, document what's missing and get access to everything. Ask for it as a separate line.
  • Major forced migrations. End of life for a framework, a database version or a payment API can be a project, not a ticket. A retainer rarely covers a 300-hour migration. Plan it a year ahead.
  • App store and certificate admin. Developer accounts, signing certificates, push notification keys and domain renewals expire. Missing one can take an app or a site offline.
  • Data growth. Storage, backups and query performance cost more every year the product succeeds.
  • Compliance drift. New privacy rules, customer security questionnaires and audit evidence requests take engineering hours that nobody estimated.

How to cut maintenance cost without breaking the product

  • Upgrade little and often. Monthly dependency updates and one framework version at a time are far cheaper than a big migration every three years.
  • Put tests around what breaks. You don't need 100% coverage. Tests on the five flows that generate most bug reports cut corrective hours fast.
  • Add monitoring and alerts on errors, integrations and background jobs, so problems are found in minutes by your team, not in days by customers.
  • Remove features nobody uses. Every screen and integration costs adaptive work every year. Usage analytics tell you what to delete.
  • Review infrastructure twice a year. Right-size databases, shut down idle environments, set log retention.
  • Buy instead of maintain commodity parts. Auth, email, file storage and search are cheaper as services than as code you own.
  • Use a retainer with a stable team instead of ad-hoc requests. Knowledge stays, ramp-up disappears.

If you want to go deeper on the build side of savings, our guide to reducing software development cost covers the tactics that apply before launch.

What a maintenance agreement should spell out

Does your maintenance agreement cover the essentials?

For contract clauses on IP, warranty and exit, see our software outsourcing contract guide. Running a website rather than a software product? The website development and maintenance cost article has the site-specific numbers.

FAQ

How much does software maintenance cost per year?
A common rule of thumb is 15–20% of the original development cost per year for engineering maintenance: bug fixes, OS and framework updates, security patches and small improvements. Add hosting, licenses, security work and support coverage on top. In 2026 that puts a simple product at roughly $8,000–25,000 a year all-in, a mid-size product at $25,000–70,000 and complex or regulated software at $70,000–250,000 or more.
What are the four types of software maintenance?
The ISO/IEC 14764 standard defines four: corrective (fixing defects), adaptive (keeping the software working as its environment changes, such as new OS versions, browsers, APIs or regulations), perfective (improving performance, usability or maintainability, often small enhancements) and preventive (finding and fixing latent problems before they cause failures, such as refactoring, adding tests and upgrading dependencies early).
Is maintenance included in the development quote?
Usually not beyond a short warranty period, often 30–90 days, during which the vendor fixes defects in what they delivered. After that, maintenance is a separate agreement: hourly, a monthly retainer or a dedicated team. Check the contract for what counts as a defect versus a change request, and who pays for OS and framework updates.
Why does maintenance cost go up over time?
Three reasons we see most often: dependencies age and upgrades get bigger the longer they are postponed, the codebase grows with every feature, and people who knew the system leave. Products that skip preventive work tend to see corrective and adaptive hours climb year after year. Stack Overflow's 2024 Developer Survey found that 62% of developers name technical debt as their top frustration at work.
Is a support retainer cheaper than paying hourly?
For most products that release regularly, yes. A retainer reserves people who already know your code, so a fix takes hours instead of days of ramp-up, and the rate is usually lower than ad-hoc work. Pay-as-you-go makes sense for small, stable internal tools with a handful of changes a year.
When is it cheaper to rebuild than to keep maintaining?
When the yearly maintenance bill approaches a third of what a rebuild would cost, when the core framework is past end of life with no realistic upgrade path, or when every small change breaks something unrelated. Get an independent code audit before deciding. Many systems that look like rebuild candidates need a few months of focused preventive work instead.

Where Gilzor fits

We maintain and extend web and mobile products for startups and SMBs from Poland and Cyprus, including products other teams built. 85% of our clients come back for more work, and only 5% of tasks we send to QA return to developers, which matters more in maintenance than anywhere else: every returned fix is paid twice. When you ask us about maintenance, you get the yearly hours by type, the assumptions behind them and what we'd fix first to bring the number down.

If you already have a maintenance quote or a bill that keeps growing, send it over with a short description of the product. Comparing the hours against the breakup above usually shows quickly where the money goes.

No sales pitch

Get a straight answer for your project

Tell us what you’re building. We’ll reply with options, a rough cost and timeline. If we’re not the right fit, we’ll say so.

Next, a few optional questions so the first call is useful. We use your details only to reply to your request. Privacy Policy

Art Scherbakov
Written byArt Scherbakov

Co-Founder of Gilzor. Works with founders and product companies on how to staff and run engineering: team extension, dedicated teams, and getting stalled projects moving again.

Gilzor · Development Support partner

Need a team for your product?

95%referred by business partners
70+successful launches
85%repeat business
98%delivered on time

The team behind them

Art Scherbakov
Art ScherbakovCo-Founder
Andrew Laminsky
Andrew LaminskyCTOLinkedIn
Yuri Rudenya
Yuri RudenyaHead of Mobile Development at GilzorLinkedIn
Alena Timofeeva
Alena TimofeevaProduct Marketing LeadLinkedIn
Tell us what you’re buildingOptions, a rough cost and timeline for your project. No commitment.

More insights