VISUOSOFTS · WEB DEVELOPMENT
Launch day feels like the finish line. It is actually the start of the bill. Every year Apple and Google ship OS updates that can break your app, store policies change under your feet, security vulnerabilities emerge, and users expect the thing to keep working perfectly on phones that did not exist when you built it.
Founders routinely budget for the build and forget the maintenance — then get a nasty surprise in month fourteen when iOS 27 (or whatever number we are on) breaks login and nobody is contracted to fix it. This guide covers what app maintenance actually includes, what it honestly costs in the UK, and how to budget for it before you need it.
WHY APPS NEED ONGOING MAINTENANCE (IT IS NOT OPTIONAL)
Websites degrade gracefully; apps break suddenly. Four forces guarantee it:
- OS updates. Apple and Google each ship a major OS release yearly, plus smaller updates throughout. Each one can deprecate APIs, change permission behaviour, or alter how background tasks work. An app untouched for 18 months will have broken features — guaranteed, not maybe.
- Store policy changes. Target API level requirements, privacy label enforcement, new review guidelines — the stores move the goalposts regularly, and non-compliant apps get warnings, then removal. Keeping up is maintenance, not development.
- Security. Dependencies age, vulnerabilities are published, certificates expire. An app handling logins, payments or personal data that is not patched is a liability, not an asset.
- Third-party drift. Your app depends on services you do not control: payment SDKs, maps, push notification providers, social logins. They update their APIs on their schedule, and your app must follow — or features silently stop working.
The pattern we see: year one after launch is quiet, year two is when the deferred maintenance arrives all at once as an emergency rebuild. Planned maintenance is always cheaper than emergency resurrection.
WHAT "MAINTENANCE" ACTUALLY COVERS
When an agency quotes maintenance, this is what the retainer should include — ask for it itemised:
- Monitoring and alerting. Crash reporting, error tracking, uptime monitoring for your backend, with someone actually watching the alerts. Our API failure recovery guide covers what good monitoring looks like under the hood.
- OS compatibility updates. Testing against each new iOS/Android release, fixing what breaks, and updating the target SDK levels the stores require.
- Store compliance. Keeping privacy labels, data safety forms and review-guideline compliance current as policies change.
- Security patching. Dependency updates, certificate renewals, and patching disclosed vulnerabilities in your stack — on a schedule, not when someone notices.
- Bug fixes. The small, inevitable defects users report: the crash on one device, the layout broken by a new screen size, the edge case nobody tested.
- Small improvements. Most retainers include a few hours monthly for minor enhancements — copy changes, small UX fixes, config updates. Major features are separate projects.
- Backend and hosting. Server costs, database maintenance, backups, and keeping the API layer healthy. Often billed separately as infrastructure, but it must be in the budget.
What maintenance typically does not include: new features, redesigns, new platform builds, and content production. If your "maintenance" quote seems to cover everything, read the exclusions — that is where the real scope lives. And if you are taking over an app from another developer, read our support handover guide first — inheriting an app without documentation is the most expensive maintenance surprise there is.
COST BANDS: HONEST UK NUMBERS
The industry rule of thumb — 15–25% of the original build cost per year — holds up well in practice. A £50,000 app costs roughly £7,500–£12,500 a year to maintain properly. But the rule breaks at the extremes, so here are the retainer bands we see in the UK market:
- Simple apps (£500–£1,000/month): content-driven apps, simple utilities, brochure-plus-functionality. Monitoring, OS updates, store compliance, a few fix hours monthly.
- Typical startup apps (£1,000–£2,500/month): accounts, payments, bookings, messaging, a real backend. The bulk of commercial apps live here — enough hours for genuine upkeep plus small improvements.
- Complex apps (£2,500–£5,000+/month): real-time features, heavy integrations, AR/hardware features, multi-region compliance, high-availability backends. Priced on the infrastructure and the risk, not just the hours.
- Infrastructure on top: hosting, databases, push services, third-party APIs — £100–£1,000+/month depending on scale, usually passed through at cost.
Watch for quotes far below these bands. Maintenance at £200/month means nobody is actually monitoring anything — it is a "call us when it breaks" arrangement wearing a retainer's clothes, and the first real incident will be billed as emergency work at emergency rates.
WHAT DRIVES THE COST UP
- Backend complexity. An app with a serious server side — user data, transactions, real-time sync — costs more to keep healthy than an app that is mostly a pretty front end. The backend is where outages happen.
- Number of integrations. Each third-party service (payments, maps, CRM, social login) is a dependency that updates on its own schedule. Five integrations means five moving parts to track.
- Two native codebases. The Flutter-vs-native decision echoes here: every OS update, every fix, every store policy change is done twice for native iOS + Android, once for Flutter. Maintenance is where cross-platform's cost advantage compounds.
- Regulatory surface. Fintech, health, children's apps: compliance monitoring, audit trails and security reviews add a permanent cost layer.
- Neglected handover. Taking over an undocumented app from another developer routinely doubles first-year maintenance while the new team maps the codebase. Get the handover right (documentation, credentials, architecture walkthrough) or pay for discovery later.
SLA OR PAY-AS-YOU-GO? CHOOSING A SUPPORT MODEL
- Monthly retainer with SLA (recommended for commercial apps). Fixed hours, defined response times (e.g. critical issues acknowledged within 4 hours), proactive monitoring. Predictable cost, accountable provider. The SLA is the point — without response-time commitments, a retainer is just a discount on hourly billing.
- Pay-as-you-go / ad hoc. No monthly cost; you pay per incident. Cheaper in quiet years, brutal in bad ones — and you are always at the back of the queue behind retainer clients when something breaks. Fine for hobby apps; risky for anything earning revenue.
- Hybrid. A small retainer for monitoring and critical response, with development hours billed as used. A sensible middle ground for apps with stable, low-change profiles.
Whatever the model, the contract should define: what counts as critical vs routine, response and resolution targets, what is included vs billable extra, and how you exit (code access, documentation handover, notice period). An exit clause you never use is still worth having.
HOW TO BUDGET YEAR ONE (A CHECKLIST)
- Start from the build cost: budget 15–25% annually as the baseline, adjusted up for complexity.
- Add infrastructure separately: hosting, databases, third-party services — get the actual monthly figure, not a guess.
- Include the first OS cycle: there will be a major iOS and Android release in your first year. Budget 1–2 weeks of dev time for compatibility work you cannot yet scope.
- Keep a contingency: 10–15% for the thing nobody predicted — the payment SDK that deprecates, the store policy that changes, the device-specific crash.
- Price the "do nothing" option honestly: skipping maintenance for a year does not save the money, it defers it with interest. The emergency rebuild in year two costs more than two years of retainers.
- Revisit annually: as the app stabilises, maintenance should get cheaper — or the savings should fund improvements. A retainer that never decreases deserves a conversation.
If you are still at the build stage, our UK app development cost guide and App Store launch checklist cover the journey up to launch — this guide picks up where they leave off.
APP MAINTENANCE — FAQs
How much does app maintenance cost per month in the UK?
Simple apps: £500–£1,000/month. Typical startup apps with backends: £1,000–£2,500/month. Complex apps: £2,500–£5,000+/month. Infrastructure (hosting, third-party services) is usually on top. The rule of thumb is 15–25% of the original build cost per year.
What happens if I don't maintain my app?
Nothing — for a while. Then OS updates break features, store policy changes threaten removal, security vulnerabilities accumulate, and third-party integrations stop working. The eventual emergency fix typically costs more than the maintenance you skipped.
Is maintenance cheaper for Flutter than native apps?
Yes, meaningfully. Every OS update, store compliance change and bug fix is done once in Flutter versus twice for native iOS + Android. It is one of the strongest long-term arguments for cross-platform — the saving compounds every year.
Should I use a retainer or pay-as-you-go?
A retainer with an SLA for anything earning revenue: predictable cost, proactive monitoring, and guaranteed response times. Pay-as-you-go is cheaper in quiet years but leaves you unmonitored and at the back of the queue when something breaks.
What's typically NOT included in maintenance?
New features, redesigns, new platform builds and content production. Maintenance keeps the app working and compliant; growing it is separate project work. Check the exclusions in any quote — that is where the real scope lives.
How do I hand over app maintenance to a new developer?
With documentation, full code and credential access, and an architecture walkthrough from the outgoing team. Inheriting an undocumented app routinely doubles first-year maintenance costs while the new team maps the codebase — our support handover guide covers the checklist.