Free audit with a recorded video walkthrough in 3 business days Plans and prices published for every service You own every account, dashboard and line of code Senior-led, with hours that overlap the full US business day

Web App Development

Web Application Maintenance and Support That Keeps Your App Safe

Monthly updates, monitoring, fixes and small improvements for companies that depend on a custom web app and have no full-time developer to look after it.

Web application maintenance is the ongoing work that keeps a custom web app secure, fast and working: framework and package updates, monitoring, backups, bug fixes and small improvements. Our monthly plans give your app a named senior-led team, a written health report every month and a clear queue for the changes your users ask for.

US-registered LLC Free audit with video walkthrough No long lock-ins Flexible ways to pay
On this page
  1. What Our Web Application Maintenance Services Cover
  2. The Four Types of Web Application Maintenance, With Real Examples
  3. Application Maintenance and Support: What Is the Difference?
  4. How Our Web App Maintenance Onboarding and Monthly Cycle Work
  5. Tools We Use for Web Application Maintenance and Monitoring
  6. Web Application Maintenance Deliverables and Health Measures
  7. Web Application Maintenance Pricing
  8. Signs Your Web App Needs a Maintenance Plan
  9. In-House, Freelancer or Application Maintenance Company?
  10. Web Application Maintenance Mistakes That Cause Outages
  11. Enterprise Web Application Maintenance and Security Reviews
  12. Why Choose 95 Solutions for Web App Maintenance
  13. Who Our Web Application Support and Maintenance Plans Suit
  14. Related Services for Web App Maintenance Clients

Web application maintenance is the work that keeps a custom web app running safely after launch: updating the framework and its packages, patching security issues, watching uptime and errors, testing backups, fixing bugs and making the small changes your users keep asking for. Our web application maintenance services cover apps built in Laravel, PHP, Node.js, React, Vue and Next.js, whether we built them or inherited them from another team. You get a predictable monthly plan, a named team that knows your codebase, and a written report on the health of your app every month.

This service is part of our web application development practice. It exists because most business apps are built once and then left alone until something breaks. A payment provider changes its API, a server runtime reaches end of life, or a package with a known vulnerability sits in production for a year. Regular maintenance turns those surprises into scheduled, tested work.

What Our Web Application Maintenance Services Cover

Every plan includes the preventive work below. The hours in your plan go to fixes, improvements and anything your team adds to the queue.

AreaWhat we doWhat it means for you
Framework and package updatesMinor and patch releases for Laravel, Symfony, Node.js packages, React, Vue and Next.js, applied on a branch and tested on staging first.Updates stay small and routine instead of piling up into a risky rewrite.
Security patchingDependency alerts from Dependabot or Renovate, composer audit and npm audit checks, and fast patches when a security advisory affects your stack.Known vulnerabilities do not sit in production waiting to be found.
Runtime and server updatesPHP and Node.js version upgrades before end of life, operating system patches, database engine updates and TLS certificate renewals.Your app never runs on software that has stopped receiving security fixes.
Uptime, SSL and error monitoringExternal uptime checks, certificate expiry alerts, and error tracking in Sentry with alerts routed to the right person.We usually hear about a problem before your customers report it.
Bug fixingReproduce, fix, add a test so it stays fixed, and deploy through the normal pipeline.Fixes do not quietly break something else.
Backups and restore testsAutomated database and file backups stored off the server, plus a scheduled test restore to prove they work.A backup you have never restored is a guess. Ours are checked.
Performance and database healthSlow query reviews, missing indexes, queue and cron job checks, cache settings and page speed.The app stays fast as your data grows.
Third-party API changesTracking deprecation notices from Stripe, Shopify, HubSpot, Google and other vendors, and moving to new API versions on time. Shopify, for example, releases a new Admin API version every quarter.Integrations keep working when a vendor retires an old version.
Small features and UX fixesNew fields, reports, exports, email templates and screen improvements from your backlog.The app keeps up with how your team actually works.
Documentation and runbookA living document covering servers, credentials storage, deploy steps and what to do if something fails.Knowledge about your app is written down, not held in one person's head.

The Four Types of Web Application Maintenance, With Real Examples

Software maintenance is usually grouped into four types: corrective, adaptive, perfective and preventive. The split is useful because each type is planned and budgeted differently. Here is what each one looks like on a typical business web app.

Corrective maintenance

Fixing defects after they are found. A customer cannot reset a password, an invoice total is rounded wrongly, or an export times out for large accounts. Corrective work is unpredictable by nature, which is why a monthly hour bank suits it better than separate quotes.

Adaptive maintenance

Changing the app because the world around it changed. Moving from PHP 8.1 to a supported PHP 8 release, adopting a new Stripe API version, handling a browser change that broke a file upload, or updating a privacy notice and consent banner for a new market. Adaptive work is mostly predictable once you track vendor and runtime timelines.

Perfective maintenance

Improving what already works. Faster search, a new filter on the orders screen, clearer error messages, or a report your finance team builds by hand every month. This is where the app gains value over time.

Preventive maintenance

Reducing the chance of future problems. Adding tests around fragile code, removing unused packages, refactoring a 2,000-line controller, adding database indexes before a table gets slow, or rehearsing a disaster recovery. Preventive work is the first thing teams skip and the most expensive thing to skip.

Application Maintenance and Support: What Is the Difference?

Application maintenance changes the app itself: code, packages, servers and data structures. Application support responds to the people and incidents around it: a user who cannot log in, a failed overnight import, an alert at 9 a.m. that the queue has stalled. Most companies need both, and they work best when the same team handles them, because support tickets are often the first sign that maintenance is needed.

Support levelTypical workWho usually handles it
Level 1 (first line)How-to questions, password resets, routing a report to the right personYour own staff or help desk, using the runbook we write
Level 2 (technical)Investigating errors, data corrections, failed jobs, configuration changesOur team, as part of your plan
Level 3 (engineering)Code fixes, root cause analysis, infrastructure changesOur team, as part of your plan

Our application support services focus on levels 2 and 3. If you have no help desk, we help you set up a simple ticket form and a shared inbox so first-line questions reach us with the details we need.

How Our Web App Maintenance Onboarding and Monthly Cycle Work

  1. Access and handover (week 1). You give us access to the repository, hosting, error tracker and any third-party dashboards through your own accounts, with credentials kept in a shared password vault. We never move your app into our accounts.
  2. Health audit (weeks 1 to 2). We review the code, list every outdated or vulnerable package, check runtime versions against their end-of-life dates, test-restore a backup and set up monitoring if it is missing. You get a written report that ranks the risks.
  3. Stabilization (weeks 2 to 6). We fix the urgent items first: missing backups, a runtime past end of life, failing scheduled jobs or unpatched security issues. For a neglected app this phase can take most of the first month's hours.
  4. Monthly maintenance window. Updates are applied on a branch, run through automated tests and checked on staging, then deployed at a time agreed with you. Hotfixes for security issues go out as soon as they are tested.
  5. Ticket queue. Your team adds bugs and requests to a shared board in GitHub Issues, Linear or Jira. We estimate each one, you set the order, and we work through it within your plan's hours.
  6. Monthly report and quarterly review. Each month you get a short report on what changed and the app's health. Every quarter we review bigger items, such as a major framework upgrade, and quote them separately if they will not fit the plan.

Tools We Use for Web Application Maintenance and Monitoring

CategoryTools
Uptime and certificatesUptimeRobot or Better Stack, Cloudflare
Errors and performanceSentry, Laravel Pulse, Laravel Horizon for queues, database slow query logs
Dependencies and securityDependabot, Renovate, composer audit, npm audit, GitHub security advisories
Code quality and upgradesPHPStan and Larastan, Rector for automated PHP upgrades, ESLint, TypeScript
TestingPHPUnit, Pest, Vitest, Jest, Playwright for end-to-end checks
DeploymentGitHub Actions, Laravel Forge, Ploi, Docker
HostingAWS, DigitalOcean, Cloudflare, Vercel, or your current provider
BackupsScheduled database dumps to Amazon S3 or Backblaze B2, provider snapshots

If your app runs on a stack outside this list, tell us before we start. We will say plainly whether we can maintain it well or whether another team would serve you better.

Web Application Maintenance Deliverables and Health Measures

You should be able to see whether maintenance is working without reading code. Each monthly report covers:

  • Every update, fix and feature shipped, with links to the pull requests.
  • Uptime for the month and a short note on each incident: cause, fix and what we changed to prevent a repeat.
  • Time to resolve incidents and bugs, so you can see whether response is getting faster.
  • Open error count in Sentry and the trend against last month.
  • Dependency freshness: how many packages are behind and whether any have known vulnerabilities.
  • The date of the last successful backup restore test.
  • Database and speed notes: slow queries found and fixed, page load trends, queue health.
  • Hours used, hours remaining and the next items in the queue.

We do not promise a fixed uptime figure, because hosting, vendors and traffic are partly outside our control. We do commit to telling you about every incident and what we did about it.

Web Application Maintenance Pricing

Maintenance runs on monthly plans. Each plan includes the preventive work above plus a set number of development hours for fixes and improvements, so the main cost driver is how much change your app needs each month. The size and age of the codebase, the number of integrations and how far behind its packages are also affect which plan fits. Large jobs such as a major framework upgrade or a rebuild of one module are quoted as fixed-price projects.

App Care

$350 /month

Billed monthly

  • Up to 5 hours of fixes and small changes
  • Framework, package and security updates
  • Uptime, SSL and error monitoring
  • Daily backups checked
  • Response within 1 business day
Minimum term
Month to month
Setup
$250 onboarding and code review
Get a custom quote

App Care Pro

$1,350 /month

Billed monthly

  • Up to 25 hours of development
  • Everything in App Care Plus
  • Small features and UX improvements each month
  • Hosting and cloud cost review each quarter
  • Same-day response on business days
  • Monthly call
Minimum term
Month to month
Add-on
Extra hours: $50/hour
Get a custom quote

All prices in USD. Need something different? Ask for a custom quote.

Ways to pay
  • Zelle
  • Bank transfer (ACH or wire)
  • Wise
  • PayPal
How payment works

If your app needs more hours or a different mix, tell us about it and we will suggest a custom plan after a short look at the code.

Signs Your Web App Needs a Maintenance Plan

  • Nobody has updated the framework or packages in more than six months.
  • The developer who built the app has left, and nobody else can deploy a change safely.
  • You are not sure when the last backup ran, or whether it can be restored.
  • Customers report errors before your team knows about them.
  • Small changes take weeks because each one breaks something else.
  • A vendor has emailed you about an API version being retired and nobody has acted on it.
  • Your hosting provider warns that your PHP or Node.js version is no longer supported.

If several of these apply, start with the health audit in our onboarding. It gives you a ranked list of risks even if you decide to handle the work in-house. You can also request a free audit to talk through your situation first.

In-House, Freelancer or Application Maintenance Company?

OptionWorks well whenWatch out for
In-house developerThe app changes every week and is central to your business.Maintenance gets pushed aside by feature work, and one person is a single point of failure.
Freelancer on callThe app is small, stable and rarely changes.Availability during an incident, and knowledge leaving when they take a full-time role.
Application maintenance companyYou want scheduled updates, monitoring and a team that can cover each other.Providers who only react to tickets. Ask what preventive work is included every month.

A mix also works well. Your in-house developer builds features while we handle updates, monitoring, backups and security, so their time goes to the product.

Web Application Maintenance Mistakes That Cause Outages

  • Updating directly in production. Every update should pass tests and a staging check first. A two-minute shortcut can mean a two-hour outage.
  • Skipping major versions for years. Jumping several framework versions at once is far riskier than moving one version at a time.
  • Backups that were never restored. We often find backup jobs that silently stopped months ago, or dumps that are missing tables.
  • Alerts that go to nobody. Monitoring is only useful if alerts reach someone who will act on them.
  • One person holding every credential. Hosting, domain and vendor logins belong in your company's accounts and a shared vault.
  • Ignoring deprecation emails. Payment, shipping and marketing APIs retire old versions on published dates. Missing one can stop orders or syncs overnight.

Enterprise Web Application Maintenance and Security Reviews

Larger clients often need maintenance work that holds up to a security questionnaire from their own customers. For enterprise web application maintenance we keep a change log of every deploy, review user access every quarter, document how secrets are stored, and keep audit logging in place for sensitive actions such as exports and permission changes. We can also answer the technical sections of vendor security questionnaires about the app. We do not run a round-the-clock operations center. Monitoring runs continuously, and our working hours cover the full US business day and overlap UK business hours. If you need guaranteed overnight response, we will tell you that up front.

Why Choose 95 Solutions for Web App Maintenance

  • We maintain our own production software. Our custom PHP and SQLite CMS runs Boiler Decoder and this website, and we co-build AM Jarvis, a SaaS suite for Shopify and WooCommerce stores. The update routine we sell is the one we use on our own products.
  • Senior-led. Mustafa, our founder, holds a BS in Computer Science and leads every account, so maintenance priorities are set with the business impact in mind.
  • Everything stays yours. Code, servers, backups and vendor accounts remain in your name. If you move the work in-house, nothing needs to be transferred.
  • Plain reporting. Monthly reports in plain English, with links to every change, invoiced in USD from our US LLC.

Who Our Web Application Support and Maintenance Plans Suit

A good fit

  • Companies running a custom web app, portal or internal tool with no full-time developer.
  • Teams that inherited an app from an agency or freelancer who is no longer available.
  • SaaS founders who want their own developers on features while someone else handles updates and monitoring.
  • Businesses facing a security questionnaire or a runtime end-of-life deadline.

Probably not a fit

  • Marketing websites on WordPress, Shopify or Squarespace. Those are covered by our platform-specific care plans.
  • Apps that need a guaranteed overnight on-call engineer every night of the year.
  • Codebases so far gone that a rebuild is cheaper than maintenance. Our audit will say so if that is the case.

When the audit shows that a module needs rebuilding, our custom web application development team handles it as a separate project. For desktop, mobile or wider systems, see our software maintenance services, and for content-managed sites our CMS maintenance plans. Hosting, pipelines and infrastructure work can be paired with our DevOps consulting.

Web App Maintenance and Support questions

What is web application maintenance?
Web application maintenance is the ongoing work that keeps a custom web app secure and working after launch. It covers framework and package updates, security patches, runtime upgrades, uptime and error monitoring, backups with restore tests, bug fixes, and small improvements. Without it, an app slowly drifts onto unsupported software and becomes harder and more expensive to change.
What are the four types of software maintenance?
The four types are corrective, adaptive, perfective and preventive. Corrective maintenance fixes bugs. Adaptive maintenance changes the app because its environment changed, such as a new PHP version or vendor API. Perfective maintenance improves features that already work. Preventive maintenance reduces future risk through tests, refactoring and cleanup. A good maintenance plan budgets time for all four, not only bug fixes.
What is the difference between application maintenance and application support?
Application maintenance changes the app itself, such as code, packages, servers and data structures. Application support responds to users and incidents, such as login problems, failed imports or error alerts. Support is often grouped into levels 1 to 3. We handle the technical levels 2 and 3 and write a runbook so your own staff can answer first-line questions.
What happens if our monthly maintenance hours run out?
You see hours used and remaining in the shared board throughout the month, so it is rarely a surprise. If the queue grows, you can choose to wait for next month, approve extra hours at the agreed rate, or move to a larger plan. Security patches and fixes for outages are never held back because of the hour count. We handle those first and settle the hours afterward.
Do you offer round-the-clock application support services?
Monitoring and alerts run around the clock, but our working hours cover the full US business day and overlap UK business hours, so we do not offer a guaranteed overnight on-call engineer. For most business apps that is enough, because issues found overnight are usually handled first thing. If your app needs guaranteed night coverage, we will say so plainly before you sign.
Which frameworks and languages can your web application maintenance team handle?
We maintain web apps built in PHP, including Laravel, Symfony, CodeIgniter and custom PHP, and in Node.js, React, Vue and Next.js, with MySQL, PostgreSQL, SQLite and Redis. We also handle the hosting side on AWS, DigitalOcean, Cloudflare and Vercel. If your app uses a stack outside this list, we will review it first and tell you honestly whether we are the right team.
How do you handle major framework upgrades under a maintenance plan?
Minor and patch updates are part of every monthly cycle. A major upgrade, such as moving several Laravel versions forward, is planned at a quarterly review. If it fits within your plan hours, we schedule it across a few months. If it does not, we quote it as a fixed-price project, run it on a separate branch with full testing on staging, and deploy it at an agreed time.

Next step

Tell us what you want to grow

Send a few details and a senior strategist replies within one business day with honest next steps, even if we are not the right fit.

  • Free audit with a recorded video walkthrough
  • Fixed scope and published pricing
  • No long lock-ins: 3-month minimum on most retainers
  • You own every account, file and line of code

We only use your details to reply. See our privacy policy.