Cost · September 2026 · 9 min read
How Much Does It Cost to Build a Mobile App?
What actually moves a quote, why two estimates for the same app differ by three times, and how to read the number you are given.

Every founder asks this first, and every honest answer starts the same way: it depends on what you are building. That sounds like evasion. It is not. The range for "a mobile app" is wide enough to be useless, because the phrase covers a two-screen booking tool and a marketplace with payments, messaging and a fraud problem.
The useful question is not what apps cost in general. It is what moves the number on yours, so that when a quote arrives you can tell whether it was thought about or guessed.
Why quotes for the same brief differ so much
Send the same one-page brief to five mobile app development companies and the spread will be large. This is rarely because some are greedy and some are generous. It is because a one-page brief does not describe an app - it describes an idea, and each team fills the gaps differently.
One team assumes you need an admin panel. Another assumes you will manage content in a spreadsheet. One prices offline support because your users are drivers. Another did not notice they are drivers. Both quotes are internally consistent. They are quotes for different products.
This is why the number that arrives after a scoping conversation is worth more than the number that arrives in an hour. Not because it is lower - often it is higher - but because it is a price for something specific.
The six things that actually move the number
Almost all of the variation in app development cost comes from six places. If you know where your project sits on each, you can predict roughly how expensive it will be before anyone quotes you.
1. How deep the features go, not how many there are
Feature counts mislead. "User accounts" is one line on a brief and anywhere from two days to three weeks of work depending on whether you need social sign-in, email verification, password reset, account deletion, role permissions and an admin view of all of it.
The same is true of almost every feature you can name in a sentence. Depth is where the hours are, and depth is exactly what a brief leaves out.
2. Whether you need a backend, and how much of one
An app that stores everything on the phone is a fundamentally cheaper object than one that syncs between users. The moment two people need to see the same data, you have a server, a database, an authentication system, and a set of decisions about what happens when they disagree.
Most apps need one. But there is a real difference between a backend that stores and serves records and a backend that runs matching, scheduling, notifications and a payment flow.
3. Third-party integrations
Every external system you connect to is a small project of its own. Payments, mapping, calendars, identity verification, an existing ERP, a legacy API somebody built in 2014 - each has its own quirks, its own failure modes, and its own test cases you cannot skip.
Integrations are also the single most common source of estimates growing mid-build, because their difficulty is genuinely hard to see from outside. An API with good documentation and a sandbox is a day. The same feature against an undocumented internal system can be a fortnight.
4. How many platforms, and how native they need to be
iOS and Android from one codebase costs meaningfully less than building each separately. But "one codebase" is not free: the two platforms still need their own testing, their own store submissions, and occasionally their own code where the feature touches something platform-specific.
And some features genuinely force native work regardless of the stack, which pushes cost up on one platform or both.
Which way that decision goes is worth understanding before you get quoted, and we wrote about it in React Native vs native app development.
5. How much design the product needs
An internal tool used by forty staff who have no alternative needs to be clear. A consumer app competing for attention in a crowded category needs to be better than clear, and that is design time.
If you already have a brand, a design system or existing screens, some of this cost disappears. If the app is your first product and nothing exists yet, design is a real line item, not a wrapper applied at the end.
6. Regulation, and who your users are
Health records, financial data, children's data and anything under strict data residency rules all add work that never appears on a feature list: consent flows, audit trails, encryption requirements, deletion guarantees, and review scrutiny from Apple and Google.
None of it is optional, and none of it is visible in the app. It is the clearest example of two apps that look identical costing very different amounts.
What a low quote is usually missing
A quote well under the others is not automatically a bad deal. It is a signal that the two of you are pricing different scopes, and it is worth finding out which parts are absent before you decide.
| Commonly left out | Why it gets missed | What it costs later |
|---|---|---|
| Admin panel or back office | Nobody demos it, so nobody scopes it | Discovered when you realise you cannot change anything yourself |
| Error, empty and offline states | They are not in the wireframes | Rebuilt under time pressure after the first real users hit them |
| Store submission and review | Treated as a formality | Days to weeks of rework if guidelines were not designed for |
| Analytics and crash reporting | Invisible to the client | You launch blind and cannot tell what is failing |
| Testing across real devices | Works on the developer's phone | A long tail of bugs reported by users instead of found in advance |
| Handover and documentation | Assumed rather than agreed | Expensive dependence on the original team |
Ask directly which of these are included. A team that has thought about the project will answer in specifics. A team that has not will tell you it is all covered.
Fixed price or hourly
Hourly billing prices the work honestly and puts all the uncertainty on you. Fixed pricing puts the uncertainty on the builder, who then has to either scope carefully or pad the number.
Neither is a trick. What matters is which one is attached to a written scope. A fixed price without a documented scope is a fixed price for an undefined thing, which is how change requests become an argument. An hourly rate without a ceiling is an open question you will be answering for months.
A price is only meaningful attached to a description of what you are getting for it.
We quote a fixed price per project, after a discovery call, for a scope both sides have read. The order matters more than the model.
The costs that arrive after launch
Building the app is a one-off. Running it is not, and the second number is the one founders most often leave out of a plan.
- Apple and Google developer accounts, billed annually.
- Hosting, database and file storage, which scale with usage.
- Paid third-party services - maps, messaging, email, identity checks, push infrastructure.
- Maintenance: OS releases, dependency updates and store policy changes, twice a year at minimum.
- Support and small fixes, which never stop entirely.
None of these are large individually. Together they are a running cost, and an app budgeted with nothing left for them tends to drift until it breaks.
What that ongoing work actually consists of is covered in our post on mobile app maintenance after launch.
How to spend less without getting less
The reliable way to reduce cost is to reduce scope, and the reliable way to waste money is to reduce quality. They feel similar in a quote and behave nothing alike six months later.
- Cut features, not rigour. A smaller app built properly beats a large one built thinly, and you can add to the first.
- Launch on one platform if your users are concentrated on one. The second platform is much cheaper once the first exists.
- Decide your content, copy and legal text early. Waiting on them is a common and entirely avoidable delay.
- Use established services for solved problems. Payments, authentication and push notifications are not where your product is different.
- Be specific up front. Every decision made during the build costs more than the same decision made before it.
The thing worth protecting is the first version being real. Half an app is not a cheaper app - it is an expense with no product at the end of it.
If the goal is a first version in front of users quickly and for a known number, that is what our 30-day MVP build.
Before you ask for a quote
You will get a better number, faster, if you turn up with four things: what the app has to do for the business, who uses it, what it must connect to, and what has to exist for launch as opposed to later.
That is not a specification, and nobody expects one. It is enough for a team to ask useful questions instead of guessing, which is the difference between a quote and a number.
Tell us what you have in mind and we will come back with scope, timeline and price: start a conversation.
Frequently asked questions
Why do app development quotes vary so widely for the same brief?
Because a brief describes an idea rather than a product, and each team fills the gaps differently. One assumes an admin panel and offline support, another does not, and both price honestly for what they imagined. A quote that follows a scoping conversation is comparable; a quote that follows a one-page email is not.
What makes one app more expensive to build than another?
Six things account for most of the variation: how deep the features go rather than how many there are, how much backend the app needs, the number and awkwardness of third-party integrations, how many platforms you are launching on, how much original design work is required, and whether you handle regulated data. Two apps that look identical can differ substantially on the last one alone.
Is fixed-price or hourly better for an app project?
Neither is inherently better, and both are only as good as the scope attached to them. A fixed price without a written scope is a fixed price for an undefined thing. An hourly rate with no ceiling leaves the uncertainty entirely with you. Ask to see the scope document first, then decide on the billing model.
What ongoing costs should I budget for after launch?
Developer accounts for Apple and Google, hosting and storage that scale with usage, any paid third-party services the app relies on, and maintenance for OS releases, dependency updates and store policy changes. Add some allowance for support and small fixes. Individually these are modest, but an app budgeted with nothing left over tends to drift until something breaks.
Can I build a cheaper app without regretting it?
Yes, by cutting scope rather than quality. A smaller app built properly can be extended; a large app built thinly has to be redone. Launching on one platform first, deciding content early and using established services for payments and authentication all reduce cost without weakening what you ship.
More posts
View AllHave a project in mind?
Tell us what you are building and we will come back with a scope, a timeline and a price.


