Blog / Development / mobile app

How Much Does It Cost to Maintain an App

  • Rating — 4.8 (69 voices)
  • by Tony
  • Updated on October 25, 2019
  • Read —
    4-5 minutes
software maintenance

Finally! You did it! Your app is done and ready to conquer the market. But before you leave, please, make the last consideration: How will you maintain the product? Whatever your answer is, get ready to spend a little bit extra.

The industry standard for software maintenance varies between 15 to 20% of app’s development price. Meaning, you can develop another app over 5 next years for the money you spend for maintenance.

How can that possibly happen? To sort thing out we need to answer three questions. What does maintenance include? Who can perform maintenance? How does maintenance work?

Types of Web & Mobile App Development Maintenance

types of maintenance works

We divide all maintenance services into three broad groups: Updates & Enhancements; Monitoring Services; Client Support & Integration Services. Adding to this operating expenses.

Mobile & Web App OPEX:

  • Hosting – This is the least heavy expense. For instance, AWS will cost you from $100 to $400 per month, depending on the number of users you have. 80% of all your AWS Costs will come from Amazon EC2 instances and RDS.
  • License Renewal – This is an optional expense that depends on whether you have some sort of paid integrations like email-service or video-streaming engine.
  • Marketing – You will definitely spend a fraction of your budget on marketing. On average, mobile app developers spend about $2,500 per year for advertising. Utility apps may cost less to promote.
  • Monitoring & Client Support – At some point, you must decide whether to spend your own time for communication with clients or hire client support team, which is pricey.

Now, let’s get to the bigger maintenance expenses.

App Updates & Enhancements

Most active apps across App market perform from 1 to 4 updates per month. We’ve already covered how many updates you may need to have and why. Following is the list of works that are considered to be App Updates & Enhancements services.

  • Major updates, new functions, and content.
  • Design improvements and UI/UX customization.
  • Improvement of existing features based on client’s feedback.
  • Obligatory updates to support new iOS or Android version. This is what happened recently when all 32-bit iOS apps became obsolete.
  • Major version updates of third-party APIs or frameworks, on which your application depends.
Important! On average 45% of application features are never used. Adding to this another 19% of features that are rarely used and you should think twice before introducing new functionality. 

Every time you think about major update keep in mind this statistics and maintenance costs. Each function needs some sort of maintenance, but there is a little guarantee this function will be actually used by your audience.

App Monitoring Services

This type of maintenance services largely depends on the size and complexity of your application. The more complex and heavy-loaded your app is, the more checks it will need to stay tuned to the outer challenges like library updates, new user requirements.

  • Hosting & third-party payments.
  • Server monitoring & app crash monitoring.
  • Refactoring or continuous code enhancements.
  • Mobile app performance optimization due to spikes in use.
  • Correct errors and defects that can occur due to misuse of the app.
  • Security reviews are especially important if you have a corporate app.

Analytics

  • App feedback monitoring.
  • Application usage analytics.
  • App store management & monitoring.
  • Knowledge management. User guide updates.

Some of these works you can do by yourself. For example, all the analytics is typically done directly by the app owner. This is a good practice. It keeps you in touch with the product and gives you a better understanding of your audience’s preferences. Keep an eye on the analytics and you’ll know exactly what needs to be improved in the first place.

App Support & Integration

Those works seem to have no deal with the coding and development itself. Most of the support works are usually carried out by your employees or by an app owner himself. The exclusion is integration into the existing corporate infrastructure, which is typically performed by development team during the delivery stage.

  • Responding to customer queries.
  • Support and staff training programs.
  • Integration into the existing corporate infrastructure.

How Does Software Maintenance Work

how maintenance works

There is no such thing as a free product maintenance. But there are ways to cut those costs.

A good practice is to hire the same team that has initially developed your app to provideUpdates & Enhancements. Those guys are already familiar with the code and will carry out all changes much faster than new ones.

As for Monitoring and Support, you’d be better hiring a dedicated specialist or outstaff development works to a cheaper team. Keep in mind that you might need a sort of transition period in order to get up to speed.

There are three possible ways to carry out maintenance works:

Outstaff to a Dedicated Team

You just hire a team and pay for a full-time work when the need for update/maintenance arise. This is a suitable variant for corporate apps that require several specialists to work at once. It also plays well when you need a major update that requires several months of work.

Outstaffing also works in cases if you have a continuous development process and multiple updates going one after another.

Additional Milestone

If you have a simple app and need small enhancements, you can just pay for an additional milestone. We use this approach when working with old customers. Each time the overall scope of work reaches at least 40 hours we take this scope as an additional milestone and deliver it.

Bottom Line

Wow! It seems like we have listed too many cases in which maintenance is needed. But fear none. Usually, you need no more than 2 to 3 maintenance instances over the lifetime of your software app. But of course, the exact figures depend on your project size and complexity.

In any case, if you have a mobile or web app that needs maintenance – contact us! We’ll try to keep it simple!

Tony Sol is the business development manager of GBKSOFT, overseeing the production of all writings for both internal blog and external platforms. He is technical-driven person always looking for new benefits of merging business and software.


Close

Leave a Reply


Related services

Similar Blog Articles

PHP development

Business

How Much Does PHP Development Cost?

What do such websites like Facebook, Yahoo, Wikipedia, and MailChimp have in common? Of course, all of them are really popular and I bet most of us use at least one of these sites quite often. But there is also one more thing — they all are built with PHP programming language. Actually, not only...

Rating — 4.8 (162 voices)

Business

When to Choose Android for Mobile App Development

When it comes to mobile app development, choosing a platform is one of the most important decisions app creators have to make. Nowadays, Android and iOS are two major options. Ideally, an app should be available on both of them. However, if you don’t have enough financial resources to start the development of native Android...

Rating — 5 (4 voices)
HVAC app development

Business

Development of Apps for HVAC Technicians

Let’s face the truth, you are the person who makes it happen. The person who makes plan, takes fire, electrical power, chemical compounds, water and converts that into invisible comfort granted by air conditioning. Millions of households take it for granted every day.

Rating — 4.8 (5 voices)

Categories

All articles Business Company News Development Marketing StartUp App Ideas UI and Design Uncategorized

People are talking about

You've got
a project in mind

What's next?

Send us a message with a brief description of your project.
Our expert team will review it and get back to you within one business day with free consultation and to discuss the next steps.

Testimonials

Gireesh, USA
One word...EXCELLENT.
Very well thought out and articulate communication. Clear milestones, deadlines and fast work.Patience. Infinite patience. No shortcuts. Even if the client is being careless (me). The best part...always solving problems with great original ideas, especially with this strange project where we are making up new words every day!
Excellent
Raphael Lasry
My Project with GBKSOFT gave me the ability to develop my software while keeping a busy schedule. Ana, who was my project manager, was very professional and was always understanding of my vision and what I wanted. I would recommend GBKSOFT again to any other company or person who has a vision for their web application. Thank you GBKSOFT! Recommend
Devan
They write clean code, adhere to deadlines, and communicate extremely well. I strongly recommend anyone from the GBKSOFT agency and hope to work with them again myself. Clean Code
13
App Futura Top App Development CompaniesGood FirmsClutchAwwwards