How Much Does It Cost to Maintain an App? The Fixed Fees, the Real Cost, and What AI Changes

Orr Yakobi
The cost of maintaining a mobile app is mostly engineering time, plus a small set of fixed fees you can look up. That engineering time is driven by platform rules and dependencies you do not control, not by new features.
This article separates the fixed costs from the variable ones. It works the variable cost out from a published salary figure instead of quoting a price range, because a price range that ignores your app, your stack and your team cannot tell you what you will actually pay. That holds for a simple mobile app and a complex one alike, from the day the app goes live.
Key Takeaways
- The fixed fees are small and knowable: the Apple Developer Program is 99 USD per membership year, and a Google Play developer account is a 25 USD one-time registration fee.
- The real cost of app maintenance is engineering time. Work it out from your own numbers: the fraction of a developer's time that maintenance takes, multiplied by what that developer costs you.
- Maintenance is not optional even when nobody adds a new feature. Google Play requires new apps and app updates to target Android 16 (API level 36) or higher from August 31, 2026, and apps that fall too far behind stop showing up for users on newer phones.
- App maintenance comes in four types: corrective, adaptive, perfective and preventive. Preventive work is the one most often skipped and the one that makes the other three cheaper.
- AI coding tools lower the cost of producing a maintenance change but not the cost of trusting it. The cost moves from writing code to reviewing it, so test coverage and documentation decide how much AI actually saves you.
How much does it cost to maintain an app: the short answer
You pay two kinds of cost. The fixed fees are small: 99 USD a year for the Apple Developer Program if you ship an iOS app, and a 25 USD one-time registration fee for a Google Play developer account if you ship an Android app. Hosting, monitoring and third-party services sit on top of those and scale with your usage.
The real cost is engineering time. Someone has to keep the app compatible with new operating system versions, apply security patches, update dependencies, fix bugs and respond to support issues. How much of a developer's time that takes depends on your app, and it is the number that decides your app maintenance cost per year. The sections below show how to work it out rather than guess it.
Many guides quote average mobile app maintenance costs as a share of the original development cost per year. A rule like that skips the question that decides your number: how much ongoing maintenance your app actually needs. Two apps with the same initial development cost can have very different maintenance expenses, depending on how many platforms they support, how many services they depend on and how well they were built.
If you are still estimating the build cost, how much it costs to build an app covers app development cost and the cost to build; this article is about what the app costs to own once it is live.
What mobile app maintenance actually covers
Mobile app maintenance is the work that keeps an existing app working, secure and accepted by the app stores. It is separate from building new features, although the two often share the same developers and the same budget line, which is why maintenance gets underestimated.
Platform and operating system updates
Every year Apple and Google release new versions of iOS and Android, and the app stores raise their minimum requirements to match. Your app has to keep up whether or not you change anything in it. To keep your app in the Apple App Store and on Google Play, you have to keep the app updated with the latest platform requirements.
The clearest example is Google Play's target API level rule. Starting August 31, 2026, new apps and app updates must target Android 16 (API level 36) or higher to be submitted to Google Play. Existing apps that target Android 14 (API level 34) or lower become available only to devices running that Android version or lower, so users on newer phones stop seeing the app in the store. Nobody asked for a new feature, and the app still needs work.
Platform work also includes keeping signing certificates, keys and store listings current, and re-testing the app on new devices and screen sizes. Supporting both an iOS app and an Android app means two sets of this work, because each platform moves on its own schedule.
Security patches and dependency updates
Every library, SDK and framework your app depends on ships its own updates and security fixes. Each one is small on its own. Skipped for long enough, they stack up: a version that is several releases behind is harder to upgrade than one that is a single release behind, and a security fix you need urgently may only exist in a version your code no longer supports.
That is why regular maintenance is cheaper than catching up. Keeping dependencies current in small steps keeps each change small, reviewable and easy to roll back. Letting them drift turns a routine update into a project, and in the worst case into the kind of rewrite covered in the technical debt quadrant. It also turns an urgent security fix on an old version into emergency maintenance.
Bug fixes, monitoring and support
Live apps produce bugs: app crashes on a device you never tested, an edge case in a payment flow, a third-party API that changed its response. Crash reporting and performance monitoring tell you about the ones users do not report. Support requests tell you about the rest.
All of it is ongoing work. Someone has to triage reports, reproduce the problem, fix it, test the fix and ship an update through the app store review process. Every update requires mobile app testing and deployment, and that is part of the cost of updating an app even when the fix itself is one line. The cost of a single fix depends on how hard the bug is to reproduce and how well the code is covered by tests, which is why the same bug can take an hour in one codebase and a week in another.
Hosting, infrastructure and third-party services
Most apps rely on servers, databases, file storage and paid third-party APIs for things like payments, maps, messaging or push notifications. These bill per month, and most of them grow with your usage: more users means more requests, more storage and higher invoices.
No general price range can tell you what your hosting cost will be. Your own invoices are the only reliable figure, so pull the last few months and use those as your baseline.
The four types of mobile app maintenance
Software maintenance is usually split into four types. Knowing the different types of app maintenance helps an app owner see where the maintenance budget is actually going.
- Corrective maintenance fixes bugs and defects that users or your monitoring have found.
- Adaptive maintenance keeps the app working as its environment changes: new operating system versions, new devices, app store rules such as Google Play's target API level, and changes in the third-party services it depends on.
- Perfective maintenance improves what already exists: app performance, usability, app design and the app experience, often based on user feedback.
- Preventive maintenance stops future failures before they happen: refactoring, dependency updates, better tests and documentation. It is the type most often skipped, and the one that makes the other three cheaper.
The fixed costs you can look up
These are the costs you can budget before anything else, because they do not depend on how your app is built.
| Item | Cost | Source |
|---|---|---|
| Apple Developer Program | 99 USD per membership year | Apple Developer, Enroll |
| Google Play developer account | 25 USD one-time registration fee | Google Play Console Help |
| Hosting and third-party services | Varies with usage | Your own invoices |
Apple notes that prices may vary by region and are shown in local currency during enrollment. Domain renewals and any paid certificates are also fixed, yearly items worth listing alongside these.
The variable cost: engineering time, worked out from a real salary
Engineering time is where the cost of maintaining an app really sits, and you can work it out instead of guessing.
The median annual wage for software developers in the United States was 135,980 USD in May 2025, according to the US Bureau of Labor Statistics. Use that as a worked example of the method:
- If maintenance takes one fifth of one developer's time, the salary cost alone is 135,980 × 0.2 = 27,196 USD a year.
- If it takes a quarter of one developer's time, it is 135,980 × 0.25 = 33,995 USD a year.
These are examples of the arithmetic, not typical costs. They are salary only, before benefits, payroll taxes, tools and the management time it takes to direct the work. Substitute your own fraction and your own rate: a contractor's hourly rate multiplied by the hours your tickets actually took, or a developer's fully loaded cost multiplied by the share of their time maintenance consumed.
The fraction is the number to watch. It is set by everything in the next section, and it is the one you can change.
Cost factors: what pushes mobile app maintenance costs up or down
The same app can be cheap or expensive to maintain depending on how it was built and how it has been kept.
- Number of platforms. An iOS app, an Android app and a web app each follow their own release schedule and store rules. Each platform you support adds its own adaptive maintenance.
- Third-party integrations. Every payment provider, analytics SDK or external API is a dependency that can change, deprecate an endpoint or raise its prices.
- Test coverage. A good automated test suite makes every change cheaper to verify. Thin coverage means each update needs slow manual testing, and bugs reach users before they reach you.
- Code quality and documentation. Clear, documented code is faster to change, and faster to hand to someone new. Undocumented code makes every fix start with archaeology.
- How far behind the app already is. An app that has skipped a year of updates needs a catch-up project before routine maintenance can even begin. Falling far enough behind can force a re-platforming, which is the expensive end of legacy modernization.
- Regulatory requirements. An app that handles healthcare or payment data carries extra security and compliance work that a simple app does not.
What AI changes about app maintenance
AI coding agents can now do a large share of routine maintenance work: bumping dependency versions, migrating code to a new SDK version, writing tests for code that has none, and proposing a first fix for a reported bug. That genuinely lowers the cost of producing a maintenance change.
It does not lower the cost of trusting that change. Every AI-generated change still needs a human to review it, and a test suite strong enough to catch what the agent got wrong. An agent can produce a dependency upgrade in minutes; confirming that the upgrade did not quietly break checkout on older devices still takes someone who understands the app. The practical habit is to screen AI-generated code before it merges, every time.
So the maintenance cost moves from writing code to reviewing it. That shift has a consequence that is easy to miss: the apps that benefit most from AI are the ones that were already well maintained. An app with good test coverage and clear documentation lets an agent's changes be checked quickly and accepted safely. An app with thin tests and no documentation gives the agent nothing to check its work against, so every change it produces lands on a human reviewer who has to verify it by hand.
If you want AI to cut your maintenance bill, the preventive work comes first: tests, documentation and a codebase an agent can navigate. That is what AI enablement means in practice.
In-house, freelancer or retainer: three ways to pay for maintenance
Who does the maintenance work matters as much as how much of it there is. You can keep it with your own app development team, hire a mobile app developer as a contractor, or buy app maintenance services from one of the app development companies that offer maintenance as an ongoing maintenance service. Some sell app development and maintenance as one engagement; others take over an app built elsewhere. The three common arrangements trade off differently on the things that drive maintenance cost.
| Model | Who keeps context on the codebase | Who reviews changes | How predictable the monthly cost is | What happens when the person leaves |
|---|---|---|---|---|
| In-house engineer | Your own app developer, inside your company | Your own team, if it has more than one engineer | Predictable salary, but maintenance competes with feature work for the same hours | Knowledge leaves unless it was documented |
| Freelancer or contractor | Whoever is engaged at the time | You, or no one | Unpredictable: hourly billing rises with every incident | Knowledge usually leaves with them |
| Retainer with a dedicated team | A dedicated team that works on the codebase continuously | Engineers on that team review each other's changes | A fixed monthly scope and fee | The team, not one person, holds the context |
The column that matters most now is the second one. When AI shifts the cost of maintenance toward review, the arrangement that has a second engineer reviewing every change is the one that can use AI safely. A single freelancer, however capable, has no reviewer but you.
SWARECO runs ongoing quality and infrastructure maintenance for clients on monthly retainers with a dedicated team, as part of custom software development engagements that continue after launch.
Best practices for app maintenance
The benefits of mobile app maintenance come from doing it steadily rather than in bursts. A few habits keep long-term maintenance cheap:
- Update in small steps. Apply operating system, SDK and dependency updates as they arrive, so each change stays small enough to review.
- Keep tests and documentation current. They make every fix faster and every AI-assisted change safer to accept.
- Watch crashes and app performance after every release, so problems surface before users report them.
- Plan for platform deadlines such as Google Play's target API level, rather than discovering them when an update is rejected.
- Review every change, including the ones an AI tool wrote, before it reaches users.
Regular maintenance helps make sure your app remains secure, compatible and accepted by the stores, and it is what keeps your app running smoothly between feature releases.
How to budget for app maintenance
A maintenance plan built from your own numbers beats any rule of thumb for annual maintenance. Build it in five steps:
- List the fixed fees. App store accounts, domains, certificates and any software subscriptions with a fixed price.
- Pull your hosting and third-party invoices for the last few months, and note which ones grow with usage.
- Estimate the developer time. Look at the last few months of tickets and count the hours spent on fixes, updates and support rather than new features. That gives you the fraction to multiply by your developer cost.
- Add a buffer for platform deadlines you can see coming, such as the yearly Google Play target API change and the annual iOS and Android releases.
- Review the number every quarter. Maintenance costs change as your app, your user base and your dependencies change, and a budget set once goes stale.
Conclusion
Fixed fees are small and knowable. Engineering time is the real cost of maintaining an app, and it is driven by platform rules and dependencies you do not control. AI lowers the cost of writing maintenance changes and shifts the cost toward reviewing them, which rewards apps that already have tests and documentation. Budget from your own invoices and your own tickets, not from a rule of thumb.
FAQs
1. How much does app maintenance cost per year in 2026?
It depends on how much engineering time your app needs, which no general percentage can tell you. Add up your fixed fees (99 USD a year for the Apple Developer Program, plus a 25 USD one-time Google Play registration), your hosting and third-party invoices, and the share of a developer's time that maintenance takes multiplied by what that developer costs you.
2. Does an app need maintenance if I am not adding new features?
Yes. Operating systems, devices, app store rules and third-party services change on their own schedules. Google Play's requirement that new apps and updates target Android 16 (API level 36) from August 31, 2026 is one example of work an app needs even when nobody asks for a new feature.
3. Why does a complex app cost more to maintain than a simple app?
A complex app usually has more platforms than a regular app, more integrations, more backend services and more code paths to test. Each one is something that can change or break, and each adds to the engineering time needed to keep the app running smoothly.
4. How will AI change the cost to maintain an app in 2026?
AI coding tools can do much of the routine work, such as dependency updates and writing tests, which lowers the cost of producing a change. Every change still needs human review and good tests to verify it, so the cost moves from writing code to reviewing it. Apps with strong test coverage and documentation benefit most.
5. How can I reduce app maintenance costs without hurting quality?
Invest in preventive maintenance: automated tests, documentation, and small, regular dependency updates instead of large catch-up projects. Keep the number of third-party integrations to what you actually need, and make sure every change is reviewed by someone other than its author.
Other Articles
We build the engineering. You build the business.
If you are trying to figure out whether SWARECO is the right fit for what you are building, the best way to find out is to talk. Tell us what you have. We will be direct about what we can do and how we would approach it.









