Blog / Business / app estimation

How Much Will My App Cost in 2019-2020?

  • Rating — 4.9 (29 voices)
  • by Alexandra
  • Updated on December 06, 2019
  • Read —
    6-7 minutes

The most important part of the decision-making process is estimating how much time the development of your mobile application will take. Usually, it passes through several stages until the final budget is determined and that alone depends on a number of factors, including:

  • How urgently you need your application to be ready for use
  • How big you need the development team to be
  • Determining what team members will be involved
  • Determining how complex your application is
  • Determining what technology and programming language the application is going to be developed on.

There are several calculators available that will give you a rough idea as to how much it would cost, such as which asks several questions to help determine an estimated cost. However, each calculator usually shows too huge of a budget amount since it utilizes a worst-case scenario, instead of analyzing each of your individual features.

To continue, let’s define what type of quote you need in order to:

  • Make a decision if you should move forward with the app at all
  • Begin the development process

Keep in mind to understand how much to create an app.

The Rough Budget

One of the most common first requests from our clients is

“How much does the social media/location based/whatever app cost?”


“I want an app like Facebook. How much would it cost?”

This information is usually not enough for us to give you a rough budget because a location-based application might simply be a checking-in app OR something more advanced like a high level tracking application that includes real time chat, file sharing, and a photo recognition tool. A Facebook-like application might result in being a simple newsfeed and a following app, verses a complex application with satellite mobile applications like the FB Messenger app and FB Pages app.

In determining a budget from a situation like above, we, in GBKSOFT usually give our clients the location-based/social media/whatever apps that we have previously developed, along with the time it took to develop them so that clients can get a better idea as to how much their app will cost to develop. With this information, you will have a better idea on pricing for applications of a specific size.

Usually, the rough budget is enough to make a decision if you want to go ahead with your application. However, if you have a basic list of features, specifications, or even wireframes; you should already request the detailed estimate instead of a rough one.

The Detailed Estimate an App

For anyone starting the mobile development process for the first time, it can be hard to create the desired specifications and to make them easily understandable for the technical team. Clients usually concentrate on a description of business goals rather than specific features.

To simplify the process for you, we usually ask a set of questions on particular features that you’d like to see in your mobile application. This is a +/- set questionnaire that allows us to better understand the scope of the project. Apart from the questions that define your business goals, we pay particular attention to functionality options that your application should have, such as a signup form, a sign-in process, how they will work, what information needs to be displayed in the user profile, etc. Our team also focuses on how each of those features will meet the established business goal.

All this functionality is turned into user stories that are passed to the development team for estimating costs. The development team breaks down that functionality into logical modules with a description of what is included in each module.

Read more:
How Do Companies Estimate Software Projects: True Story!

Strong Individually Estimation

You can see the individually estimated hours of each task separately and see how much time the full module will take. This gives you the freedom to scratch out any items that you do not need, any that are not as important for the current release, any that can be postponed, etc.

The development is broken down into milestones and each milestone has a duration of no more than 2 weeks. That way, you can review the scope that was completed against the control points and make sure that the development process is going as planned.

We also show you which team members are involved in the dev process and at what stage. Therefore, all hours are broken down between all members. By doing it this way, you will see which tasks are specific to one person and which ones are for all members. When a tester starts doing his or her job, you will know. You will also know how much involvement is required by the project manager for each task.

This kind of cost estimation also allows you to understand what number of team members should be involved and what technology will be best for the development process.

The overall app-development strategy for cost estimating is usually sufficient to close the deal, but this estimation process is not something that the development team can commit to. Most clients, especially new ones, are not ready to work under “Time and Material” pricing, but would rather request a budget that the development team can commit to.

Pre-Development Stage

The pre-development phase is the required stage that ALWAYS goes before ANY development. This stage includes the following:

  • Technical documentation for the project is completed
  • Wireframes and designs are developed and coordinated with you
  • Use cases (not user stories) are written down
  • Technology risks are defined
  • Infrastructure for development is built

Upon completion of this stage, we give you the final estimate that we can commit to.

Usually, it differs from the detailed estimate by 20%. It can decrease or grow. We won’t lie to you – it usually grows. At least you will know about this at the very beginning of the project and will not experience a surprise somewhere in the middle of development.

The Bucket Approach

When the quote is ready for review and sent to the client, one of the biggest concerns that they face is when the estimation exceeds the budget that they had in mind. Sometimes it’s handled the wrong way, including:

  • Putting the idea of the mobile application aside
  • Turning to junior freelance developers that soon disappear in the end and never complete the app, which also brings them to putting the app aside.
  • Searching for investors, which are difficult to obtain and to get involved in your project so you give up on idea

If the app is put aside, you lose money and your great idea is dead.

The death of your app should never happen. There’s the so-called “bucket” approach, which consists of taking the budget that you have and using it for as much functionality as you can. Preference should be given to the most important features first, especially ones that separate you from your competition.

The biggest benefit of the “bucket” approach is that you can release Minimal Viable Product and keep adding other, more expensive features later on. Sometimes, results may show that your target users don’t even need features that you initially wanted to incorporate into your app. Based on their feedback, they would like to see other useful things in the app instead, giving you more power to grow.

Write us to mobile app development cost estimate!

Alexandra is a Business Manager with solid experience in client communications, team management, product management. She’s driving force and soul of every project completed by GBKSOFT!

Leave a comment

Leave a Reply

Related services

Similar Blog Articles


How do I Compare Budgets From Development Teams?

The usual way to determine the actual budget for the development of a software project is getting the price from different companies and comparing them. However, it’s also the case that once you receive those ETAs, the range is so different that you can hardly determine which one is correct and what company to go...

Rating — 5 (14 voices)
how long does it take to develop an app


How Long Does it Take to Develop an App?

This question is the second popular request after “How much does it cost to make an app?”. As you might guess, the precise answer to this question does not exist. Nevertheless, we are going to outline the general phases of app development to make it easier to understand from which “modules” the timeline of dev...

Rating — 5 (4 voices)


Risks Involved In Development: Is It Worth Taking A Risk?

Just like any business process, web and mobile development involves a number of risks. Sometimes, the number gets so big that you begin to wonder if it’s even worth the effort. Each risk, whether it relates to mobile or web development, can be backed up and managed. If it is not eliminated, it can still...

Rating — 5 (14 voices)


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

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.


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!
GBKSOFT did a good job to manage the project. They put in a good effort to communicate with us and make it easier for us to communicate with developers. Good Job
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
App Futura Top App Development CompaniesGood FirmsClutchAwwwards