Ask “how much does it cost to build an app?” and most guides hand you a range to take on trust. This one shows the math instead. An app’s price is engineer-months times a loaded monthly rate, plus the research hours a one-hour sales call never surfaces. For most well-built apps, that math lands between $30,000 and $60,000. That is two to four engineer-months at $15,000 to $20,000 a month. Most published averages run much higher. Once you can run the numbers yourself, a lowball quote stops looking like a deal.
The hourly rate tells you the least about what an app will cost. A $40-an-hour developer who needs three times the hours costs more than a $120-an-hour engineer who gets it right once. The rate is a unit price. What you pay is that unit price times the number of units the work really takes, and every surprise lives in the second number.
That is how two quotes for the same app can sit $25,000 apart and both be honest. The cheaper team is often pricing the app you described on the call. The more expensive team is pricing the app you will need once admin panels, refund flows, and scaling show up. Anyone hiring a developer by the hour runs into this gap sooner or later.
AppMakers USA scopes every build around the second version on purpose, because the first version is the one that balloons. You can see where the dollars land across a real build, phase by phase.
So if the rate is the wrong number, the right one is engineer-months, and you can calculate it yourself.
The price of an app is the number of engineer-months it takes times what one engineer-month costs. An engineer-month is one engineer working for one month. Almost all of an app’s cost is engineer time, so if you can estimate the months and the monthly rate, you can estimate the app.
Start with the monthly rate, because you can look it up. The U.S. Bureau of Labor Statistics puts the median US software developer wage at $135,980 a year as of May 2025. The employer pays more than that. In private industry, benefits make up 30 percent of total compensation cost, so the salary is only about 70 percent of the real number. A $135,980 salary costs the employer about $194,000 fully loaded. That is roughly $16,000 a month for one US engineer.
That public number lands close to what we see. Dan Haiem puts one fully loaded engineer, once you count the QA, design, and product management around them, at something like $15,000 to $20,000 a month. Sometimes one of our engineers doubles as the product manager. Either way, that rate is not a markup. It is what a senior engineer costs anywhere, and it tracks what US-based teams charge across the market.
Now the months. A small-to-medium app takes roughly two to four engineer-months. At $15,000 to $20,000 a month, a real build lands between $30,000 and $60,000. The math is simple once you see the two inputs. The hard part is knowing how many months the work really takes, and that depends on how the budget splits across the build.
A real app budget splits across four phases, and development is the largest but never the whole bill. The phases are discovery and research, design, development, and quality assurance. Each one takes a fairly predictable share of the total, and they run in the order laid out in how the mobile app development process works.
| Phase | Share of budget | What it covers |
|---|---|---|
| Discovery and R&D | 10 to 15% | Scoping, technical decisions, surfacing hidden requirements |
| Design | 20 to 25% | UX flows, screens, interaction states, design system |
| Development | 40 to 55% | Front end, back end, integrations, infrastructure |
| QA | 15 to 20% | Testing, bug fixing, release hardening |
A quote with no discovery line is incomplete, not cheaper. The cost of that phase did not go away. It moved into a change order you have not seen yet.
We learned how expensive that move gets on a wellness app that paired with a smart scale and a measuring tape to track body metrics. The client pushed to start development before R&D and design were done, so the build began with incomplete flows and rough estimates. Then the hardware came in. The scale’s SDK documentation was written in another language and did not match the functions it described, and new edge cases in the body-metrics data kept surfacing mid-build. Each one became rework, and the project ran well over budget. Our PM’s advice afterward was short. Never compress discovery on a data-heavy, hardware-connected product, because skipping it only pushes the cost into the build, where it is most expensive to fix.
AppMakers USA builds R&D into every project before a number gets quoted, because the phase that looks skippable decides whether the estimate holds. Our guide to what founders miss when budgeting for a mobile app covers the line items most quotes leave out, and those same line items explain why apps cost what they do.
Apps are expensive because the work that drives the cost is invisible during the sales call. A founder can describe an app in an hour. Building it well takes ten to twenty hours of research that the conversation never surfaces, and those hours hold the decisions that cost money.
That research answers questions like these:
None of that comes up when a founder says “I want an app like this one.” All of it changes the price.
The features nobody mentions on the call are the same ones that balloon a budget. Admin panels, permission controls, technical scaling, payment flows, and refund flows are all real work, and none of them shows up in a one-line feature request. According to Clutch, the average app project runs about 11 months, and much of that time goes to work that never came up in the sales conversation.
A careful team slows down before quoting for exactly that reason. AppMakers USA researches and designs the whole product first, works out the technical approach, and surfaces the details most people miss, often through a UX design pass that maps every flow before anyone writes code. The payoff is accuracy. Our estimates land within about 5 percent of the actual cost.
Dan tells a story about one of our engineers who was asked for a perfect estimate. His answer was that he could build the whole thing and then report how long it took, and that would be the estimate. Estimating is part art and part science. The teams that have shipped hundreds of projects get closest.
Surprised by an app budget before? It usually means the quote came before the research. AppMakers USA runs a real research and design pass before any number goes out, so the estimate covers the admin panels, refund flows, and scaling your build needs.
That research pass is also why a focused team can land well below the published average.
A focused team lands below the average because it carries less of the overhead the average is made of, not because it cuts corners. Clutch puts the average app project at about $90,780, though it also reports that most projects fall between $10,000 and $49,999. A $30,000 to $60,000 build sits between those two numbers for a structural reason.
Dan Haiem says it plainly. “We get asked to build apps for $30,000 to $60,000, and we can, because our engineers are senior engineers who were senior before AI existed and now move faster because of it.” The savings are not in the rate. They come from a team that already knows how to work together. When you hire three engineers yourself, you pay for them to figure out the process, find the friction, and make their mistakes on your dollar. An agency brings that coordination with it. Even with the parts of an agency that stay a black box to you, the built-in teamwork more than pays for itself.
The other lever is scope. The most expensive build we have watched go sideways was a celebrity-fan video app where the founder kept adding features instead of proving the core one first. After roughly a year and a half of development, costs had passed what anyone expected. Settling on what belongs in your MVP before the build starts is the cheapest decision you will make. For founders who want the leanest first version, AppMakers USA’s MVP development services scope the smallest build that still proves the product.
Knowing the number is half the decision. How you pay it is the other half.
For most apps, time and materials is the right model. Time and materials means you pay for the hours the work takes. Fixed price means the agency commits to one number for a defined scope.
| Time and materials | Fixed price | |
|---|---|---|
| Who carries the risk | Shared - you pay for what the work actually takes | Agency - they price in a buffer to cover surprises |
| How it handles scope changes | Naturally - the work adapts as the build reveals itself | Poorly - anything unscoped becomes a change order |
| Best for | Most apps, especially anything with moving parts | Simple, exhaustively pre-specified builds only |
| Relationship dynamic | Same side of the table | Negotiating against each other on gaps |
| Estimate accuracy | Tracks within about 5 percent with a real discovery phase | Only as accurate as the spec, which is never complete |
| What happens mid-build | Scope adjusts without friction | Friction on every item between the cracks |
Fixed price sounds safer to a buyer, but usually it is not. The trouble is everything nobody wrote down. Animations, advanced UX flows, features a founder assumed the team would assume, and API changes that arrive mid-build all fall into the gaps. With a fixed price, the team tries to squeeze them into the original number, you push back, and you end up negotiating against each other instead of building together. The average app project runs about 11 months, and almost nobody can specify 11 months of detail in one contract. Fixed-price builds tend to drift back to time and materials anyway, just with more friction.
Fixed scope can work. It needs an exhaustive R&D phase that prototypes every detail and puts all the pieces on the table before a price is locked. Short of that, time and materials is the honest model, and it fits the way agile app development is run at AppMakers USA, in short cycles where the estimate and the actual track within about 5 percent. Our guide on how to budget your mobile app covers how to plan around either model.
Once you understand the pricing model, you can read a quote the way a builder does, and that is how you catch the bad ones.
You spot a lowball quote by checking whether its arithmetic closes. Four checks cover most of it.
Multiply the number of engineers in the quote by the number of months, then multiply that by $15,000. If the quote is lower, it cannot pay for the work it promises. Two engineers for two months is four engineer-months, which costs about $60,000 even at the low end of a real loaded rate. A quote offering the same for $8,000 is not a deal.
Any quote that goes straight from “here are the features” to “here is the price” skipped the phase that decides whether the price is real. Ask where the research hours are. If nobody can point to them, the change orders are already on their way.
Under roughly $15,000 is generally not enough to get serious software built and seen through to launch. A responsible team will tell you that before starting. The floor protects you from owning an unfinished app more than it protects the agency.
This one plays out slowly. The team asks for two more weeks, then two more, and a year and a half later the app is broken inside and the engineers were never skilled enough to finish it. The tell is a quote that leads with the rate and says nothing about senior review, QA, or what happens when something goes wrong mid-build.
If an app you already paid for went down that path, AppMakers USA reads the codebase cold and tells you what it would take to finish or rescue it. Our breakdown of what that recovery process covers walks through the typical findings, and a finished app still has one more cost line to plan for.
Plan to spend 15 to 25 percent of the original build cost per year on maintenance. That is the planning range AppMakers USA gives clients. Operating systems update, third-party APIs change, security patches arrive, and users ask for small features after launch. On that basis, a $40,000 build carries about $6,000 to $10,000 a year in upkeep.
Maintenance is not a hidden fee. It is the cost of keeping an app alive in stores that change their rules every year. Most founders budget for the build and forget the year after it. That is where apps quietly break. Push notifications stop working, a payment integration goes stale, or an OS update breaks a flow nobody tested. It is the same slow drift that turns into technical debt when nobody is watching the codebase.
| What changes | Why it costs money | What happens if you skip it |
|---|---|---|
| OS updates (iOS, Android) | New requirements break older implementations | App gets delisted or stops working on new devices |
| Third-party API changes | Integrations break when vendors update their endpoints | Payment flows, logins, or data syncs fail silently |
| Security patches | Vulnerabilities surface as the codebase ages | Exposure grows until a breach forces an emergency fix |
| Platform compliance | App stores enforce new rules on a rolling basis | App gets removed from stores without warning |
| Feature additions | Users tell you what is missing after launch | Product stagnates and loses ground to competitors |
The maintenance line scales off whatever your real build number turns out to be. Budget for year two from the start, and the questions below cover the costs founders usually ask about next.
Not with the right stack. A cross-platform framework like React Native or Flutter lets one codebase run on both platforms, which keeps the cost much closer to a single-platform build. The tradeoff is that platform-specific features like certain animations, hardware integrations, or native UI patterns take more work to get right than they would in a fully native build.
The hourly rate is usually lower, but the total cost often is not. With freelancers you pay for coordination, onboarding, and the gaps between handoffs, all of which a built-in team has already absorbed. You also carry the risk of a freelancer dropping off mid-build, which is one of the more common ways a project stalls and ends up costing more to finish than it would have cost to build right the first time.
On a time-and-materials engagement, a new feature gets scoped, estimated, and added without friction. It just extends the timeline and the budget by whatever the work actually takes. On a fixed-price contract it becomes a change order, which means a negotiation, and that is one of the main reasons time and materials is the default for most apps.
A quote is a fixed number an agency commits to before doing the research. An estimate is a number derived from actual scoping work. The distinction matters because a quote that arrives before any R&D has been done is really just a guess with a contract attached to it.
Apple charges a $99 annual developer program fee and Google charges a one-time $25 registration fee, so the submission costs themselves are small. The bigger hidden cost at submission is compliance review, where both stores can require fixes before approval, and those fixes take engineering time. Budgeting a small buffer for submission-cycle rework is worth doing before launch.
You now have the tool most pricing pages skip. An app’s price is engineer-months times a loaded monthly rate, plus the research hours that decide how many months it really takes. Run that math against any quote and the lowballs fall apart on their own. AppMakers USA’s 30-Day MVP puts that math to work on the smallest version of your app that can ship, scoped through a research and design pass first so the estimate holds. The estimate is free, and we will tell you plainly if your idea needs more budget than you hoped.
Get a straight, math-backed number for your app. AppMakers USA will scope your build, surface the cost drivers most quotes leave out, and give you an estimate that tracks within about 5 percent of the real thing.