bundles of cash next to a cell phone

What is the cost of making an app?

What is the cost of making an app?  This is always among the first questions we get when talking to potential clients. 

Of course, this makes total sense – if you’re thinking about pursuing an app or software project you obviously need to know what kind of costs to expect before you can make an informed decision.

The reality is that there is no one-size-fits-all answer to this question.  Every project is different, and how much it costs to make depends entirely on the details.  The more features, and complicated features, the more it is going to cost.  

This post is intended to help you learn how to approach the pricing process to make sure you get fair and reliable cost estimates, regardless of what your idea is. 

Firstly, it is important to understand a bit about how software and app pricing works.  The only way to estimate a project is to invest the time to understand exactly what will be in it.  The devil’s in the details, as the old saying goes.  To figure out what a project will cost, it is necessary to first figure out every single feature and function that will be included. 

Think of it this way – could you estimate how much one bag of groceries would cost, without knowing which groceries are in that bag?  Of course not, as a bag full of hot dogs is going to cost a lot less than a bag full of caviar.  The same thing applies to software development

Figuring out what is in that bag, in software terms, is called listing out the requirements.  This is a detailed list of every single feature and function that will be in a project.  Check out this article to learn more about how to think about a requirements list.  In real terms, the way to estimate the cost and timeline of a project is to do a detailed list of requirements, and then estimate how much time and manpower each single item will need.  

Now that we better understand the process, here are some topline tips to help you make sure you get reliable cost estimates. 

cost of making an app

Be Wary if Someone Offers a Price Estimate Right Away

There is simply no way to accurately estimate how much a project will cost without putting in the effort of really digging into the details of what will be included.  If someone gives you a price quote before you speak, or during your first call/meeting – be very skeptical.  This means that they are offering a price estimate before putting in the work of fully understanding your project requirements.  This is a likely recipe for a bad situation.  If they take a short cut in this vital process, where else will they take shortcuts?  We’d recommend steering clear of companies that are too quick with their estimates.

Compare and Contrast

You’re thinking about making a major investment, and just like with any other big purchase, you should test the market.  We always recommend getting price quotes from several different companies, so you have options and a point for comparison.  You may want to read this article for some tips about where to find developers and how to choose the right one. 

Dive into the Details

As we’ve already discussed, the more details about a project, the easier it is to accurately estimate its cost.  The more you think through the specifics of your idea, the better you’ll be able to pass this information along to a company that is estimating it.  It is equally important to assess how well a company has understood your idea when they’ve estimated the price.  Oftentimes, communication is a big issue in software development.  It is very easy for things to slip through the cracks.  This can lead to hidden costs that spiral out of control.  If a feature or function that you want in your app or software is not listed in the price estimate that a company shows you, it means they aren’t planning to build it.  If a company isn’t willing to go through the process of listing line item requirements, this is a pretty bad sign.  After all, if they won’t do that when trying to win your business, how will they treat you when you’ve actually paid up and hired them?

See also: Get traction for your startup by building an MVP that your early customers will love.

Ask About Average Costs for Similar Projects

As we’ve said repeatedly, every project is different and so are the costs.  However, one question you might ask early on is for a company to tell you an average range of costs for similar projects.  For example, are you looking at making an app for mobile? What is the average cost of the recent mobile apps the company has built?  (For example, YourCTO’s average range for app development is between $10,000 – $20,000).  Your project may be more or less than the average, depending on the details – but asking this question may help you assess if the company is conceivably in your price range.  If your max budget is about $15,000, and a company’s average price for similar projects is $50,000 – that’s probably a non-starter! 

See if They Offer Ways to Save Money

Some companies really want to find the most cost-efficient approach for their clients, others simply want to maximize their profits.  One way to get a sense of this is if a company suggests potential efficiencies during the pricing process.  If they recommend ways to save some money, or even suggest not building certain features in an initial development round, this is a pretty good indicator that they are thinking about your needs more than someone who simply spits back the exact same list of requirements that you give them.  For example, if your project includes a live video chat feature, a company may suggest using an existing third party tool that would only be a few dollars each month, instead of building your own video chat feature, which would be much more expensive.  Those types of suggestions are usually good signs.

cost from third parties

Understand Third Party Costs

It’s important to understand that, in addition to the development, there are also some additional costs associated with making an app or software.  These are typically not included in a price estimate.  

These Can Include:

  • Apple App Store: The Apple Store charges $99 per year to be a vendor.  If you want your app to be available for users with iPhones, this will be a necessary cost.
  • Google Play Store: The Google Play Store charges a one-time $25 fee to be a vendor (this is not repeated annually).  If you want your app to be available for users with Android phones, this will be a necessary cost.
  • Subscriptions: The Apple Store and Google Play Store both take a 30% cut of every app subscription.  There is no way to avoid this cost.  If you charge users $10 per month to subscribe to your app, $3 will go to the app store.  We recommend that you keep this in mind while planning your subscription model.  The stores take the same cut on any in-app purchases made.  
  • Hosting: You will need to host the app/software and data on a hosting service.  Hosting typically costs about $20 per month. 
  • Email integration: if you want users to be able to send emails to people to invite them to download the app/software, we will likely recommend using a third-party tool.   The free tier will cover many apps, but in some cases with a high number of users, advanced subscriptions may be required that would be between $15 – $99 per month.   
  • SMS integration: if you want users to be able to send SMS invites to other people to invite them to download the app/software, we will likely recommend using a third-party tool.  The price for this tends to run about $15 per 2,000 outgoing texts.
  • Website: to go through the app approval process, you will need to have a website online which has links to your terms of service and privacy policies.  You will need to set up a free site, or buy a URL and hosting plan from a third party service.
  • SSL Certificate – you will need to purchase an SSL security certificate, which costs around $75 per year.
app development maintance

Post-Development Maintenance:

Once you are finished making an app, you may want to retain the software company you choose to manage ongoing maintenance.  This means that when users find small errors in the app, aka “bugs,” the maintenance team will fix them, test to make sure they are gone, and then push an update in the app stores so that the bugs disappear for users. 

Maintenance can cost anywhere from 25% – %50 percent of the total app development cost, per year, and is typically charged on a monthly or annual basis.

YourCTO offers maintenance for any project using a simple and affordable logic.  We charge 30% of the initial development cost, on an annual basis.  So if your project costs $10,000, the annual maintenance fee will be $3,000 per year, or $250 per month. 


The topline takeaway from this article is that there are a few steps to take before you can learn how much your app or software idea will cost to build.  

Different companies have different approaches, and hopefully, we’ve given you some tips to help figure out which estimates you can have more confidence in.

It is important to factor in more than just cost when making a decision.  Having a software partner that clearly understands your objectives, and with whom you think there will be excellent communication, is extremely important.  It may even be worth paying more for – and save you money in the long term by avoiding costly miscommunications. 

We’re always happy to provide a cost estimate for any idea – email us at [email protected] any time if you’d like to start the process.   

57 thoughts on “What is the cost of making an app?”

  1. Who is the admin of this web site? I would like to exchange links. Looking at the amount of traffic that The public is the solid foundation for charity gets and itd be worth it for me to trade links. Would like to get ahead of the competition and all. Also, most of my links come from sites just like here.

  2. This is this kind of a fantastic resource that you are offering and you give it away free of charge. I adore seeing internet sites that understand the worth of offering a top quality resource for free. It?s the outdated what goes about arrives about program.

  3. Took me time to read all of the feedback, but I actually loved the article. It proved to be very useful to me and I am sure to all the commenters here! It is always good when you cant solely learn, but in addition engaged! Im sure you had pleasure writing this article. Anyway, in my language, there arent a lot good source like this.

  4. Having read this I believed it was very enlightening.
    I appreciate you finding the time and effort to put this informative article together.
    I once again find myself spending a lot of time
    both reading and commenting. But so what, it was still worth it!

  5. Hello outstanding website! Does running a blog such as this require a large amount of work?

    I have no expertise in computer programming however I was hoping to
    start my own blog in the near future. Anyways, if you have any suggestions or tips for new blog owners please share.
    I know this is off topic however I just had to ask. Appreciate it!

    Feel free to visit my site: lionking888 malaysia – Yukiko

  6. I was extremely pleased to discover this web site. I want to to thank
    you for your time for this particularly wonderful read!!
    I definitely liked every part of it and I have you bookmarked to look at new information in your site.

    my site … king855 id test (918kiss-m.com)

  7. Today, I went to the beach with my kids. I found a sea shell and gave it to my 4 year old
    daughter and said “You can hear the ocean if you put this to your ear.”
    She placed the shell to her ear and screamed.
    There was a hermit crab inside and it pinched her ear.
    She never wants to go back! LoL I know this is completely off topic but I
    had to tell someone!

    My page: aaa1188 download ios

  8. Have you ever thought about including a little bit more than just your articles?
    I mean, what you say is valuable and everything. But
    think about if you added some great graphics or videos to give your posts more,
    “pop”! Your content is excellent but with pics and video clips,
    this website could definitely be one of the very best in its field.

    Awesome blog!

    Check out my page: tai live22

  9. Great post. I was checking constantly this blog and I am impressed!
    Extremely helpful info specifically the last part 🙂 I care for such info much.
    I was looking for this particular information for a very
    long time. Thank you and best of luck.

    my page; gem 918kiss 2

  10. A motivating discussion is definitely worth comment. I believe that you ought to publish more on this issue, it might not
    be a taboo subject but usually people don’t discuss
    such issues. To the next! Many thanks!!

    My blog: ntc33

  11. Hello! I simply would like to offer you a big thumbs up for the great information you
    have here on this post. I am coming back to your blog for more soon.

    Feel free to surf to my website: 918kayaapk; 918kiss-m.com,

  12. I was suggested this blog by means of my cousin.
    I am now not certain whether or not this put up is written via him as
    nobody else know such specific approximately my trouble.
    You’re incredible! Thank you!

    Here is my web-site: Download love138

  13. You are so awesome! I do not believe I’ve read anything like that before.

    So wonderful to discover somebody with some original thoughts on this subject.
    Really.. thanks for starting this up. This website is something that is needed on the web, someone with
    a bit of originality!

    Here is my web blog calibet id test

  14. Sizde oldukça net üzerinden araştırma yaparak leke kremi markasını mı
    araştırıyorsunuz? Cilt lekeleri ve tüm vücüdunuzda oluşan lekelere karşı
    en iyi leke kremini lekekremim.com dan temin edebilirsiniz!

  15. We’re a group of volunteers and starting a
    new scheme in our community. Your website provided us with
    valuable information to work on. You have done a formidable job and our entire community
    will be thankful to you.

    Here is my site; slot wm casino (Heath)

  16. I was wondering if you ever considered changing the structure of
    your website? Its very well written; I love what youve got to say.

    But maybe you could a little more in the way of content so people could connect with it
    better. Youve got an awful lot of text for only having 1 or 2 pictures.
    Maybe you could space it out better?

  17. Hmm it looks like your site ate my first comment (it was super long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly
    enjoying your blog. I too am an aspiring blog writer but I’m
    still new to everything. Do you have any recommendations for inexperienced blog writers?

    I’d really appreciate it.

  18. Saya telah berselancar online lebih dari tiga jam hari ini,
    namun saya tidak pernah menemukan artikel menarik seperti milik Anda.
    It is cukup berharga bagi saya. Secara pribadi , jika semua pemilik situs dan blogger membuat konten yang baik seperti yang Anda
    lakukan, internet akan menjadi a jauh lebih berguna dari sebelumnya.

    Here is my page Royal99 slot joker123

  19. I was wondering if you ever considered changing the structure of your blog?
    Its very well written; I love what youve got to say.
    But maybe you could a little more in the way of content so people
    could connect with it better. Youve got an awful lot of text for
    only having one or two images. Maybe you could space it out better?

  20. It is not my first time to go to see this web site, i am
    browsing this web site dailly and get fastidious facts from here all the

  21. I simply could not depart your site before suggesting that
    I extremely loved the usual information an individual provide in your guests?
    Is going to be again continuously to investigate cross-check new posts

  22. Saya telah telah berselancar online lebih dari 4 jam hari
    ini, namun saya tidak pernah menemukan artikel menarik seperti milik Anda.
    It is cukup berharga bagi saya. Secara pribadi , jika semua pemilik situs dan blogger membuat konten yang baik seperti
    yang Anda lakukan, net akan menjadi lebih berguna dari sebelumnya.

    Feel free to surf to my page – Login joker123 deposit pulsa

  23. Hello every one, here every one is sharing these experience, thus it’s fastidious to read this web
    site, and I used to go to see this webpage

  24. I like the valuable information you supply to your articles.
    I will bookmark your blog and test again here frequently.
    I’m somewhat certain I will learn plenty of new stuff proper
    right here! Best of luck for the next!

  25. I love your blog.. very nice colors & theme. Did you create this
    website yourself or did you hire someone to do it for you? Plz answer back as I’m
    looking to design my own blog and would like to find out where u got this
    from. appreciate it

  26. Hi there would you mind stating which blog platform you’re using?
    I’m looking to start my own blog soon but I’m having a difficult time choosing between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your layout seems different then most
    blogs and I’m looking for something unique.
    P.S Sorry for being off-topic but I had to ask!

  27. Way cool! Some very valid points! I appreciate you writing this write-up plus the rest of the
    site is really good.

  28. I am really enjoying the theme/design of your blog.
    Do you ever run into any internet browser compatibility issues?
    A handful of my blog audience have complained about my blog
    not operating correctly in Explorer but looks great in Safari.
    Do you have any solutions to help fix this issue?

  29. You actually make it seem so easy with your presentation but I find this matter to be actually something that I think I would never understand.
    It seems too complicated and very broad for me. I’m looking forward for your next post, I’ll try to get the hang of it!

  30. Hi, the whole thing is going nicely here and ofcourse every one is sharing facts, that’s
    really fine, keep up writing.

  31. We’re a group of volunteers and opening a new scheme in our community.
    Your website provided us with valuable info to work on. You have
    done an impressive job and our entire community will be grateful to you.

  32. bookmarks and rediscovered, a long time make a note of. Well just use this one, much appreciated. I need something like this one of my school projects, lucky it has a similar topic as the one here. I am relieved that I found it, happy trails.

  33. Hey there! I could have sworn I’ve been to this
    website before but after reading through some of the post I realized it’s new to
    me. Anyhow, I’m definitely happy I found it and I’ll
    be book-marking and checking back often!

  34. Simply desire to say your article is as astounding.

    The clearness in your post is just spectacular and i
    could assume you are an expert on this subject.
    Well with your permission let me to grab your RSS feed to
    keep up to date with forthcoming post. Thanks a million and please carry on the gratifying work.

  35. Fantastic blog you have here but I was wondering if you knew
    of any user discussion forums that cover the same topics talked about here?
    I’d really like to be a part of community where I can get comments from other experienced individuals that
    share the same interest. If you have any suggestions, please
    let me know. Kudos!

  36. Good day I am so excited I found your blog, I really found you by error,
    while I was browsing on Digg for something else, Anyways I am here now
    and would just like to say kudos for a marvelous post and a all round interesting blog (I also love the theme/design),
    I don’t have time to look over it all at the minute
    but I have bookmarked it and also added your RSS feeds, so when I have time I will be
    back to read a lot more, Please do keep up the excellent job.

Leave a Comment

Your email address will not be published.

Hear The News?

YourCTO Wins a Spot in Clutch’s 2021 List of Top Business Strategy Consultants