Every credible software cost estimate reduces to a single formula: cost = scope x seniority x speed x complexity. Change any one lever and the price moves; change two and it can comfortably double. The entire job of a scoping conversation, for you and for the team you hire, is to pin those four numbers down before a single line of code is written.

Here is the honest one-sentence answer before we go anywhere: a custom web application in 2026 will typically cost between $30,000 and $250,000, and a genuinely useful MVP for a simple or moderate portal should land between $30,000 and $80,000 over six to twelve weeks. The rest of this guide explains why that range is so wide, what actually moves the number, which features quietly eat your budget, and how to get a quote you can hold someone to.

Key takeaways

  • The same feature set can cost $35,000 from one serious team and $90,000 from another. Price does not predict quality; the clarity of your spec does.
  • Your application type sets the starting point. Internal tools and dashboards are the cheapest real builds; marketplaces are the most expensive common ones.
  • Integrations and admin panels together swallow roughly 25% to 40% of a typical budget. If you have not scoped those two, you have not scoped the project.
  • An MVP is a scoped-down slice designed to test risk and get to revenue, not a cheap version built with shortcuts.
  • Six to twelve weeks is the realistic band for a small-to-moderate MVP, including real design, real QA, and real launch time.
  • Hourly rates differ by more than five times across freelancers, agencies, and enterprises. The comparison that matters is cost per delivered, tested feature, not the hourly label.
  • Most overruns come from vague scope, missing data constraints, and features discovered mid-build, not from bad developers.
  • A fixed-scope quote produced after a structured discovery beats a cheap estimate produced in an afternoon.

Why 'it depends' is the honest answer

Anyone who gives you a precise number for a custom application within ten minutes of a first call is guessing, and you should treat the guess accordingly. The truthful answer to 'how much will my app cost' is that it depends, and it depends on exactly four variables: scope, seniority, speed, and complexity. You control the first three through decisions you make; complexity is mostly inherited from the problem you are trying to solve. If you are still deciding whether to build at all, our build versus buy comparison is worth reading before you spend anything.

The scope lever: how much you are building

Scope is the largest and most predictable line item, and it is not the number of screens you can name off the top of your head. It is the total volume of features, user roles, entities, screens, admin surfaces, integrations, reporting, and data handling your system has to support. Two apps that sound identical can differ by three to five times in price because one needs forty screens, eight roles, and four integrations while the other needs fifteen screens, two roles, and one integration.

The math is blunt: doubling scope typically doubles the build work for straightforward features, and it does worse than that for anything involving integrations, because every additional connection brings its own authentication, data mapping, failure states, and edge cases. Scope is also the only lever you genuinely control day to day, which is why scoped-down MVPs exist.

The seniority lever: who is building it

A junior developer and a senior developer writing the same feature look similar on paper and are nowhere near similar in practice. On genuinely hard parts, authentication, realtime data, integrations, data migration, security, seniority differences can mean three to ten times the delivery speed, and the gap grows with the difficulty. That is why hourly rates span from around $25 for a capable freelancer to $250 for an enterprise specialist.

The number that matters is not the hourly rate; it is the cost per delivered, tested, working feature. A $40-an-hour developer who takes four weeks and a $120-an-hour developer who takes one week cost roughly the same, and the senior one is usually cheaper once rework and handover are factored in. The hourly rates section below turns this into numbers you can bring to a conversation.

The speed lever: when you need it

Speed is a lever with a sting: compressing a sixteen-week plan into eight weeks costs more than double, because you overlap discovery, design, and build, you add coordination overhead, and you either pay overtime or split work across more people, which introduces its own inefficiency. A calendar-driven deadline is the most expensive way to buy software. The reverse is also true but milder: a relaxed timeline rarely delivers much of a discount, because the price is driven mostly by scope and seniority, and a slower team is not automatically a cheaper one.

The complexity lever: the variable you inherit

Some features are expensive whoever builds them. Multi-tenant data isolation, realtime collaboration, payment and billing edge cases, deep integrations with third-party ecosystems, unusual domain models, audit trails, and compliance requirements cannot be made cheap by hiring cheaply or by moving fast. Complexity is the least compressible of the four factors, and it is the main reason two apps with identical-sounding descriptions end up at prices no one predicted. An honest team will flag these costs during scoping; a desperate one will discover them halfway through your budget.

The useful way to read the formula is backwards: decide scope and complexity first, then spend whatever remains of your ambition on seniority and speed. Most budget conversations go wrong because they start from a number and work backwards to a fantasy scope; the ones that work start from scope and arrive at a number that has a genuine relationship to it. Everything in this article follows that order.

Talking like a client: the jargon you actually need

Developers and agencies mostly communicate in jargon, and the jargon does useful work. Five words in particular separate a client who gets quoted $30,000 from one who gets quoted $120,000 for the same idea, because knowing them changes how you answer scoping questions. Here is what they mean and why they matter.

Spec (specification) — the written description of what the software must do: behaviour, screens, data, rules, and edge cases. It is the document that turns 'a portal for our clients' into something buildable. The quality of your spec is the single best predictor of the cost and the schedule.

Scope — the agreed list of features and functionality, usually captured as user stories. Scope defines what is in the project and, just as importantly, what is out. Anything discovered later that is not in scope is a change request, and change requests are where budgets quietly disappear.

MVP (minimum viable product) — the smallest version of the product that delivers a core outcome to real users and answers the risk question that matters most, such as 'will customers pay for this' or 'does this cut our operations cost'. An MVP is a scoping decision, not a quality decision; it should still be built properly.

Spike — a short, time-boxed experiment, usually half a day to a week, used to answer a risky technical question before it becomes part of the committed plan. If your project involves a tricky integration or an unfamiliar technology, a spike is a cheap insurance policy.

Sprint — a fixed iteration of work, commonly one or two weeks long, completed with build, review, and a demo. Sprints exist so progress stays visible and forecasting stays honest; a team that cannot describe progress in sprints cannot forecast anything.

Backlog — the running, prioritised list of work that the team pulls from sprint to sprint. A healthy backlog is a negotiation held in public: you can see exactly what is queued and reorder it by business priority at any point, which is the cheapest change control ever invented.

Wireframe — a low-fidelity sketch of a screen showing layout and function without design polish. Wireframes are cheap to change and expensive to skip, because most costly misunderstandings live in screens nobody drew before the build began.

UAT (user acceptance testing) — the phase where real users, or your team standing in for them, work the finished product against the spec before signoff. UAT is when the product stops being theirs and starts being yours, and it deserves real calendar time, not the afternoon before launch.

API — the interface another system exposes for reading and writing data programmatically. Almost every integration you will ever price is two APIs shaking hands, so the phrase 'we can do that with an API' should always be followed by 'show us its documentation and its rate limits'.

Cost by app type: typical ranges for 2026

The ranges below are for a working, properly built version: clean code, real QA, documented handover, and a team that can support it afterwards. They are typical 2026 numbers for the type of work our clients commission, and they exclude ongoing maintenance, hosting, and third-party subscription fees. For context on how these shapes translate into our own builds, see web and desktop apps.

App typeTypical rangeTimelineExample
Internal tool / dashboard$20,000-$60,0006-10 weeksAn operations dashboard that pulls orders, shipping, and support data into one view with role-based access.
MVP portal$30,000-$80,0008-12 weeksA client portal where a service business receives requests, tracks progress, and invoices its customers.
SaaS product$60,000-$200,00012-24 weeksA multi-tenant platform with subscription billing, teams, and usage dashboards.
Marketplace$90,000-$250,00018-30 weeksA two-sided platform with onboarding, payments, disputes, and search.
Workflow automation app$30,000-$90,0008-16 weeksAn app that routes approvals and data between a CRM and a job-ticketing system.

Three things push any of these ranges up faster than anything else: heavy data migration, enterprise-grade integrations, and compliance obligations such as SOC 2 or region-specific financial handling. Three things push them down just as reliably: a tight written spec, a small number of user roles, and disciplined use of proven libraries and platforms. Edge cases like one-off worth-based pricing and genuinely unusual data models exist, but the ranges above hold for the vast majority of honest requests.

Two costs everyone forgets. The build price is the smaller half of the total cost of owning custom software. Maintenance typically runs 10% to 20% of build cost per year, covering bug fixes, dependency updates, security patches, and small changes. Hosting, third-party services, and subscriptions for the tools your product depends on add a few hundred to a few thousand dollars a month depending on traffic and data volume. A $60,000 build is not a $60,000 decision; at the three-year mark it is usually a $90,000 to $120,000 decision.

MVP cost versus full product cost. As a rule of thumb, expect the full product to cost two to four times the MVP, because the fully featured version carries the parts the MVP deliberately excluded: the deep admin panel, the integration breadth, the reporting, and the hardening. That ratio is why MVP-first is such a strong financial play: it lets you validate whether the full product is worth paying for at all.

How seniority moves these numbers. The ranges assume a senior-led, blended team, the norm for an accountable fixed-scope delivery. A junior-heavy build lowers hourly rates but lengthens schedules and inflates rework, while an enterprise bench raises both. If the team you are pricing is genuinely senior-led, these are the numbers to hold them to.

What the table assumes about geography. These figures correspond to teams working under Western project disciplines and senior billing structures, the environment we serve with clients across the US, Canada, the UK, Australia, New Zealand, and the UAE. Teams priced far below the band exist and can work, but the saving migrates into coordination and review, which is why this article keeps returning to the seniority lever.

What actually eats your budget

Across the projects we scope, six feature families account for most of the build cost. The percentages below are rough guidance for a typical custom application, not an invoice breakdown: they overlap and stack, and a single project can legitimately spend most of its budget in one family. Use them as a planning signal, not a promise.

Authentication and roles: 5-12%

Login, password reset, two-factor, invites, organisations, and permission rules. Simple email-and-password with a single role is cheap. Multi-org structures, granular permissions, SSO, and custom invite flows are where the percentage climbs. These features are among the most standard parts of modern platforms and should rarely dominate a build.

Admin panels: 10-20%

An admin panel is effectively a second product, and most people invoice it as one line item. Search, filters, bulk actions, audit history, user management, and configuration screens all belong to it. If your admins need to manage exceptions and reports and see what customers see, budget for the panel like the separate application it is.

Integrations: 15-30%

This is the usual single biggest line item. Every integration means authentication, data mapping, rate-limit handling, failure and retry states, and thorough testing against the other system. A payment provider, a CRM, an accounting package, shipping, and email automation each sound simple, and each carry a few weeks of real work. More than any other family, integration cost scales with the number of systems you connect, not with the size of your idea.

Payments: 5-15%

A single, standard payment flow on a proven processor sits near the low end. Subscriptions, pro-rated billing, refunds, invoicing, tax, multi-currency, and reconciliation push it to the high end, and any compliance layer adds review time on top. Payment features also touch more business logic than they look like they should, because money edge cases multiply fast.

File handling: 5-10%

Upload, storage, virus scanning, image resizing, and downloads with permission control. Costs rise quickly if users upload large files, if files must be processed (PDFs, images, spreadsheets), or if you need previews, versioning, or sharing links outside the app. Simple attachments are cheap; a document workflow is a project of its own.

Realtime and notifications: 10-25%

Live updates, websockets, presence, notification delivery channels, and concurrency handling are the most expensive features per unit of user-visible value. They add complexity to the data layer, synchronisation logic, and testing. They are also the features most commonly added late, when the cost is highest.

The features nobody budgets for

Onboarding, empty states, error handling, and migration tooling are the quiet eaters. A user who cannot translate your product into their workflow will not use it, so onboarding flows and sensible empty states ('here is how to add your first client') pull real design and build hours. Error states and failure handling, what happens when an integration goes down or a payment fails, are engineering work that gets discovered, never budgeted. And if you have real data to start from, importing it cleanly is a project inside the project. These four consistently turn a tidy estimate into a shocking one when they are left out.

If the percentages feel dense, notice the pattern they share: the expensive features are the ones that connect your product to the world, through other systems, money, files, live data, and other people. The fastest way to stabilise a price in a scoping call is therefore to reduce the number of connections, not the number of screens. Two integrations rather than six, one payment flow rather than three, and a periodic refresh rather than live collaboration will routinely cut 20% to 35% off a build while barely changing what the user sees on an ordinary day.

MVP vs full product: what a minimum really excludes

An MVP is the smallest version of your product that delivers a core outcome to real users, and its purpose is to answer one risk question as cheaply as possible, typically 'will paying customers use it' or 'will it genuinely cut an expensive process'. It is not the same as a prototype, a demo, or a cut-price half-build, though the three get confused constantly.

If an MVP saves you a six-figure process cost or secures a few hundred thousand in signed commitments, it has done its job. Everything omitted is a funded decision, not a shortcut.

Here is what a responsible MVP for a typical portal excludes: deep admin functionality (one or two admin screens at most), broad reporting, most of your integration wishlist (the two that matter most, no more), multi-language support, advanced permissions, notification breadth, and the performance hardening you would tune for thousands of concurrent users. It keeps the core user journey, the core business logic, the foundations of the data model, and enough operability for a real team to run it day to day.

The trap is treating the MVP as the whole product and skipping the removals. A team that never reaches 'done' will happily keep adding features until the MVP is indistinguishable from the full product and the budget is exhausted. A written statement of what is out of scope is therefore as important as the list of what is in it.

Teams that scope honestly show you the removal list before you sign, and they show you a road map from MVP to full product so the architecture you pay for now does not have to be reworked later. That road map is part of the discovery work, not an extra.

Concretely, imagine a client portal. The MVP might be: a client logs in, files a request, attaches a file, watches statuses change, and downloads an invoice. The full product adds multiple contacts per client with roles, an approval workflow, expense tracking against budgets, scheduled reports, credit notes and multi-currency invoices, a notification engine, and an admin tier with audit history. The full product is visibly two to four times the MVP, and a large part of the smart decision is whether those extra features will ever be used enough to pay for the difference.

It also matters whether web is even the right first surface. If your users live on phones most of the day, the genuinely useful question is whether they need a mobile experience now or later; our guide on whether service businesses need a mobile app in 2026 covers exactly that decision.

The timeline reality: why 6-12 weeks is typical for an MVP

A small-to-moderate MVP takes six to twelve weeks from kickoff to launch, and that band is wide for a reason: it comes from real phase durations, not from a guess with margin. A typical breakdown looks like this.

  • Discovery (1-2 weeks) — business goals, user flows, assumptions, and a written spec. This feeds everything after it.
  • Design (1-2 weeks) — screen architecture, wireframes or prototypes, and the design system the build will use.
  • Build sprints (3-7 weeks) — the actual development, roughly 60% to 70% of the calendar.
  • QA and hardening (1-2 weeks) — testing, fixes, and the acceptance pass against the spec.
  • Launch and handover (up to 1 week) — deployment, data checks, documentation, and training.

Six weeks happens only for genuinely small, integration-light, well-specified builds. Twelve weeks is the right mental number for anything with a couple of integrations, a proper admin screen, or data that needs any real care. The schedule stretches fastest on integrations and realtime features, the same list that stretches the budget.

Why schedules slip, in order of how often they do. First, waiting on the client: decisions, content, credentials, and review feedback. Second, integrations: the other system does something undocumented, or its API rate-limits you. Third, late scope: features discovered or requested after build begins. Fourth, and least often, genuine technical surprises. Notice that only one of these is the developer's fault, which is why a schedule is a conversation you own as much as a vendor does.

Parallelism is the honest tool for speed: design flows for one feature while another is being built, and prepare data and test accounts during discovery. Teams that work this way compress calendars by 20% to 30% without cutting corners, and it is worth asking for that operating pattern explicitly.

When six to twelve weeks is not the right expectation. Marketplaces, products with serious compliance obligations, multi-tenant SaaS with per-customer data isolation, and anything requiring enterprise integrations realistically run sixteen to thirty weeks even with an excellent spec, because the complexity lever does its work on the calendar too. If your build sits in that family, the honest conversation is not how to squeeze it into ten weeks; it is how to carve an MVP that genuinely fits into ten weeks.

Hourly rates reality check: what you are actually buying

Hourly rates in custom development in 2026 cluster into three bands, and the honest difference between them is not raw ability; it is what is wrapped around the hour. The comparison that matters is cost per delivered, tested feature, adjusted for how much of your attention each option consumes.

ProviderTypical hourlyWhat you getHonest tradeoff
Freelancer$25-$150Direct access to the one person building your product; no middle layers; complete visibility into the work.Capacity capped at 30-40 hours a week; all risk concentrated in one person; quality depends entirely on one developer's discipline.
Small agency$60-$120A defined pod of product manager, designer, developers, and testers, with process, continuity, and backup.You pay for the overhead of process; team members can rotate; you must still hold milestones.
Enterprise firm$120-$250Deep process, compliance-friendly delivery, SLAs, a large bench, and strong governance.Overkill for most MVPs; slower feedback loops; the label does not guarantee the seniority of the people writing your code.

The per-week numbers, roughly. Translate rates into weekly capacity and the difference becomes tangible. A good freelancer runs about 30 to 40 billed hours a week, a small-agency pod roughly 80 to 120 effective hours across the team, and an enterprise team anywhere from several pods upward. That is not the whole story, because coordination overhead scales with team size, but it is why an agency delivering a six-week MVP might quote 500 to 700 hours while a freelancer quoting the same MVP needs two or three months more of calendar. Calendar is what your launch date cares about.

The single hour is the wrong unit of comparison, so convert it. A capable freelancer typically delivers one to two well-tested features per week; a four-person agency pod delivers two to three times that and owns the whole workflow. Now divide the invoice by the features that actually shipped, and the agency rate often looks better than it did per hour.

For the same reason, a fixed-scope, fixed-price quote beats an hourly arrangement whenever the spec is tight and the scope is written down. Fixed price transfers the forecasting risk to the builder; hourly transfers it to you. That transfer is precisely why a cheap hourly rate can end up the most expensive option you ever buy.

How to read the hours in a proposal. When a fixed-scope quote lists hours, sanity-check the shape rather than the total: design 10-20%, build 55-70%, QA 10-20%, and launch support a small but non-zero slice. A quote with ninety percent build and no named QA is not a bargain; it is a builders-only price with your testing quietly moved into the launch week.

Where the hybrids sit. Many serious projects are built on blends: a local senior who owns the architecture with a remote team executing to their spec, or an offshore agency running a fixed-scope contract with a named lead. These hybrids often beat both extremes on cost per feature, supplying seniority and process at freelancer-like rates. The catch is the same one everywhere: they only work when the spec is written well enough to travel, which is exactly the discovery work described below.

Whatever you choose, the seniority of the specific people matters more than the name above them, and this is where our own builds sit: the web and desktop apps we ship follow the same blended-team model.

How to get an accurate quote

Accurate quotes are produced, not guessed, and they are produced in a specific order. The single highest-leverage move you can make is to do the spec work before anyone prices your project. Here is the sequence we recommend, because it is the sequence we practise.

Write the spec first. Answer four questions in writing: what problem does this solve, who uses it, what does success look like in measurable terms, and which systems does it have to talk to. You do not need a software background; you need clarity. Every unclear sentence in your spec becomes a risky assumption in somebody else's quote.

Nail your data constraints. This is the least glamorous and most expensive thing to get wrong. What fields exist today, in what formats, at what volume, coming from which systems, and how messy is the data people type or import into them? A quote built on your clean mental model of the data is worthless the moment the team meets the real, duplicated, half-empty spreadsheet that actually feeds the product.

Write user stories, not feature wishlists. A user story is 'as an operations manager I can bulk-assign jobs to a truck so I stop doing it by hand'. A wishlist is 'job assignment'. Stories force you to confront scope, data, and edge cases during the quote phase, when differences are free to discuss, instead of during the build, when they cost full price.

Name the risky bits out loud. If a proposal is 'all easy, no risk anywhere', the quote is either too high or too cheap. Ask which single feature could explode the budget, and listen for an honest answer with a specificity that only a real scoping conversation produces.

What a fixed-scope quote must contain. A fixed-scope price is only as fixed as its assumptions. The document should name the integrations and their agreed depth, the data constraints you confirmed, the user roles in scope, the acceptance criteria at feature level, the QA and launch steps, and the change process with its pricing. When every one of those lines is written, the fixed price is a contract; when any is missing, the 'fixed' part is marketing.

The one-page trick. Before you talk to anyone, write a single page: the problem, the users, the data you already hold, the three features that matter most, and the two things you will not build in phase one. Teams that walk in with that page consistently get better quotes than teams that walk in with a pitch deck, because the page describes a project while the deck describes an ambition.

This is the shape of our own process at KorTechX: we run a structured discovery focused on business goals and user flows, we work it into a system architecture and a data model that the whole team can sign off, and we then quote a fixed scope at a fixed price, with assumptions written down on both sides of the fence. That ordering is what separates a scoped price from a sales number.

Red flags and green flags in a proposal

You do not need to be a technical buyer to judge a proposal; you need to know which patterns mean the quote is honest and which mean the price is fiction. Here are the signals we look for in both directions.

Red flags

  • A price in under 24 hours with no spec, no user stories, and no questions about your users.
  • Unlimited scope for a fixed price. Scope and price are opposite sides of the same contract, and a deal that ignores one ignores both.
  • No named team. If the proposal sells you a brand instead of the people who will write the code, ask who they are and what they built.
  • Everything described as 'easy'. No integration or data migration is a one-liner, and honest teams say so with the specific risks named.
  • No QA line, no launch step, no handover. These exist in every real project; if they are missing from the price, they are missing from the plan.
  • No written assumptions. The document that protects you, a list of what they assumed about your data, integrations, and decisions, is absent.
  • Pressure, unusual payment terms, or a deadline that forbids discovery. Urgency is how guesses get sold.

Green flags

  • The team asks for a written spec, a data sample, and access to the systems they must integrate with, before pricing anything.
  • The proposal documents assumptions, exclusions, and a change process. Scope changes are handled as a normal, priced event, not a sin.
  • A named, senior team with examples that match your problem's shape, not just its label. 'We built a marketplace' means little; 'we built a two-sided marketplace with payments and disputes' means a lot.
  • Fixed milestones with demos, so you see working software every week or two and can steer before costs compound.
  • QA and launch are line items with time attached, and 'definition of done' is written with acceptance criteria.
  • A spike or proof-of-concept is suggested for anything genuinely risky, paid for honestly and time-boxed.
  • The quote is fixed scope after discovery, with both the schedule and the price accountable to the same written scope.

The real cost of not scoping well

Rework is the most expensive thing in software, and it is almost never priced at quote time. The honest planning number is that poorly scoped projects burn 15% to 25% of total cost on rework: features rebuilt because the understanding changed, data handled wrong because constraints arrived late, and design reworked because the team built against an assumption rather than a decision.

Let us do the math on a concrete example. A $60,000 client-portal project at a 20% rework rate spends $12,000 of your money tearing things down and rebuilding them. That is already a full discovery and design phase, twice. Now zoom in on one typical late discovery, the difference between a single invoice address and separate ship-to and bill-to addresses. That single field change touches the database schema, the signup flow, the order flow, the admin screen, the reports, and every test on the way. At a realistic 100 to 150 hours of mixed seniority work, it costs around $9,000 to $14,000 and adds a couple of weeks to a six-to-twelve-week build.

Multiply that by the three to six late features a vague spec will produce, and the arithmetic is brutal: rework on this project will comfortably exceed the cost of a proper discovery, which typically runs $2,000 to $6,000 and is paid anyway to write the spec you refused to write yourself. The invisible, bigger cost is the schedule. Every rework cycle delays your launch by a week or more, and the revenue or process savings you bought the software to capture start clocking in late enough to matter at founder pace.

There is a softer but just as real version of the same math after launch. Every requirement you half-understood before the build becomes either a manual workaround you run forever or an expensive change order later. Manual workarounds are worse than they look: they cost your team hours every single week, they stay invisible to accounting, and they rarely get fixed. Software bought without scoping discipline tends to end up with the strangest failure mode of all, being used as an expensive spreadsheet by people who quietly rebuilt their old process on top of it.

The practical takeaway is not that rework is avoidable; every software project has some. It is that the volume of rework is set by decisions made in the first two weeks. Spec clarity and early assumptions are the cheapest insurance a budget can buy, and anyone who skips discovery to save a few thousand dollars is spending more, reliably, later.

Questions to ask before you commission

Take this checklist into your next conversation, whether with a vendor or with your own team. The answers separate a scoped, predictable project from a gamble.

  1. Who owns product decisions on your side, and can they answer scoping questions within 48 hours?
  2. How is scope change handled, in writing, and what does it cost?
  3. What do I owe you? Content, assets, API access, credentials, data exports, and review cycles; write that responsibility list down.
  4. What is the single feature most likely to blow up the estimate, and what does the plan look like if it does?
  5. Is this quote fixed scope at a fixed price, or an estimate that moves with the hours?
  6. Who exactly is on my team, what did each of them build recently, and how do I reach them?
  7. How is quality proven? Automated tests, a QA report, and an acceptance pass against the spec: which of these will I actually see?
  8. What happens at launch beyond the press of a button? Deployment, data checks, documentation, and training are all deliverables.
  9. What does ongoing maintenance cost per year, and what does it cover, six or twelve months after launch?
  10. If I added one more integration or one more user role today, how long would the quote take to change, and what would happen to the schedule?

The bottom line

Custom software in 2026 is not cheaper than it was, but pricing has never been more transparent if you know the levers: scope, seniority, speed, and complexity. A thoughtful MVP that answers your risk question should cost $30,000 to $80,000 and take six to twelve weeks, and you should be able to point at the exact features that make up that number and the exact features excluded from it. If a quote cannot do both, it is a guess priced as a certainty.

Buy the process, not the hour. Pay for proper discovery and a written spec, because that is where accuracy is manufactured; pay for a named senior team that demos every sprint; and pay for QA and handover as line items. Above all, resist the two cheapest mistakes: procuring on urgency and procuring without scope. Both reliably convert a sensible product into a rework budget.

Scope is a conversation, not a form. A builder who asks hard questions about your data, your users, and your definition of success is worth more than the one with the most confident price. If you want a straight, fixed-scope answer on your project, that is exactly the conversation we run at KorTechX: discovery, then system architecture and data model, then one honest number you can hold. The quickest way to start is to reach us through the contact page and walk through the scoping conversation with no sales guesswork attached.