Home / Blog / Web apps
Web apps

How much does a custom web app cost in 2026?

Custom web apps typically start from $8,000 for an internal tool and run to $60,000+ for a full platform. Here is what drives the price and what you pay after launch.

Dymaxel Systems teamOctober 17, 20266 min read

A custom web app usually costs somewhere between $8,000 and $60,000+ to build, depending on what kind of app it is. At Dymaxel, typical starting prices are $8,000 for an internal tool or dashboard, $15,000 for a customer portal or booking system, $30,000 for a SaaS MVP, and $60,000 or more for a marketplace or full SaaS platform. Running costs after launch (hosting, third-party services and support) are usually a few hundred to a few thousand dollars a month.

Below is what drives those numbers, what you pay after launch, and how to keep the first version affordable. The figures are starting points in USD. An exact quote comes out of a free 45-minute meeting where we look at your actual requirements.

Typical custom web app costs by project type

Project typeTypical starting priceTypical timelineWhat it usually includes
Internal tool or dashboardFrom $8,0004 to 6 weeksStaff login, a handful of screens, reports, one data source or integration
Customer portal or booking systemFrom $15,0006 to 10 weeksCustomer accounts, role-based access, ERP or CRM integration, notifications
SaaS MVPFrom $30,00010 to 16 weeksMulti-tenant accounts, subscriptions and billing, onboarding, admin panel
Marketplace or full SaaS platform$60,000+4 to 6 monthsSeveral user types, payments between parties, search, moderation, analytics

These are typical starting prices, not fixed packages. Two portals can differ by a factor of two if one reads from a single, clean ERP and the other merges three systems with messy data.

What drives the cost of a custom web app?

Price follows effort, and effort follows a short list of factors. In most projects we scope, five of them explain nearly all the difference between a low and a high quote.

Number of user types and permissions

One kind of user (your staff) is simple. Staff plus customers plus partners, each seeing different data, means more screens, more permission rules and more testing. Every new role adds work across the whole app.

Integrations

Connecting to an ERP, CRM, payment provider or accounting tool is often the biggest single line item. A well-documented API with a sandbox is quick. An old system with no API, or one that limits API access to higher plans, is slow. For example, Odoo's documentation says external API access on Odoo Online is only available on the Custom plan, so a client on the Standard plan needs to plan for that change before any integration starts.

Data migration and data quality

Importing existing customers, orders or records sounds like a small task. It rarely is. Duplicates, missing fields and inconsistent formats all need cleaning before the app can rely on them. This is the line item buyers underestimate most.

Custom logic

Pricing rules, scheduling constraints, approval chains and calculations that exist only in someone's head take time to pin down and test. The more specific the rule, the more it costs, and the more valuable it usually is.

Deadline

A fixed launch date that is shorter than the natural timeline means more people on the project in parallel, which adds coordination cost. If the date is flexible, the price is usually lower.

What does a custom web app cost to run after launch?

Build cost is a one-time number. Running costs continue, and you should budget for them from day one. They fall into three groups.

Hosting and infrastructure

For a typical React or Next.js front end with a Node.js back end and PostgreSQL database, hosting is modest for most business apps. As reference points from vendor pricing pages: Vercel's Pro plan is $20 per month, which includes one deploying seat and $20 of usage credit, and Supabase's Pro plan (managed PostgreSQL with authentication and storage) starts at $25 per month, with usage charged on top. Many internal tools run comfortably under $100 a month. Apps with heavy traffic, large file storage or strict compliance needs cost more.

Third-party services

Authentication, transactional email, SMS, maps and payments are usually rented, not built. Authentication is a good example: Clerk's free Hobby plan covers up to 50,000 monthly retained users per app, and its Pro plan starts at $25 per month. Payment processors charge per transaction. These costs scale with usage, so model them at the user numbers you expect in year two, not on launch day.

Support and maintenance

Every app needs security updates, dependency upgrades, bug fixes and small changes as the business changes. Our support plans start at $500 per month (Care, up to 5 hours, 2-business-day response), with Growth at $1,500 per month (up to 15 hours, 1 business day) and Priority at $3,500 per month (up to 40 hours, 4-hour response). Plans can be paused or cancelled. You can also hand maintenance to your own developer, since you own the code.

Running costSmall internal toolCustomer-facing portal
Hosting and databaseOften under $100/monthRoughly $50 to a few hundred dollars/month, depending on traffic and storage
AuthenticationOften free tierFree tier to low monthly fee for most SMEs
Email, SMS, paymentsMinimalUsage-based
Support plan (optional)From $500/monthFrom $500 to $1,500/month

How can you lower the cost of a custom web app?

The cheapest line of code is the one nobody writes. These are the levers that make the biggest difference.

  • Start with the one workflow that hurts most and ship it. A focused first phase of six to ten weeks gives you real feedback before you spend on features that may not matter.
  • Use the systems you already have. If your ERP or CRM already stores the data and handles accounting, the app should read from it, not copy it. Odoo's standard portal, for instance, already lets customers view and pay orders and invoices, so a custom portal only makes sense for what it does not cover.
  • Rent the commodity parts. Authentication, email delivery and payments are cheaper and safer from specialist providers than built from scratch.
  • Clean your data before the project starts. An afternoon spent deduplicating customer records saves days of developer time.
  • Make decisions quickly. Weekly demos only help if someone with authority is in the room to approve or redirect.

If you are still deciding whether to build at all, read custom web app vs off-the-shelf software first. Sometimes the right answer is a better-configured SaaS tool.

How is a custom web app priced and paid for?

There are two common models. Hourly or time-and-materials billing is flexible but leaves the buyer carrying the risk of overruns. Fixed price per phase puts the scope in writing and the agency carries the estimation risk.

We work on fixed price per phase. Each phase has a written scope listing screens, integrations and acceptance criteria. Payment is 40% upfront and the rest on milestones. You see a working demo every week and we test on your real data before launch. Changes outside the scope are priced separately before work starts, so nothing appears on an invoice without your agreement.

Ownership is part of the price, not an extra. Clients own the code, the hosting accounts and the data. If you want, see how this works for a common case in our guide to building a customer portal connected to your ERP or CRM.

What should a custom web app quote include?

When comparing quotes from different developers, check that each one states:

  1. The list of features and screens in scope, and what is explicitly out of scope.
  2. Every integration, with the system name and the direction of data (read, write or both).
  3. Who handles data migration and how much cleaning is included.
  4. The technology stack and where the app will be hosted.
  5. Expected monthly running costs after launch, including third-party services.
  6. Testing approach, including whether it uses real data.
  7. Who owns the code, accounts and data, in writing.
  8. What support costs after launch and whether you can cancel it.

A low quote that leaves out integrations or migration is not cheaper. It just moves the cost to a change request later.

To get a quote based on your own requirements, book a free 45-minute consultation. We will walk through the workflow, the systems involved and the first phase, then send a written fixed-price scope. More detail on our stack and process is on the custom web apps page.

Frequently asked questions

Why do quotes for the same web app vary so much?

Quotes differ because developers make different assumptions about scope. One may include data migration, testing and integrations while another leaves them out to look cheaper. Rates also differ by region and team size. Compare quotes line by line against the same written requirements, and ask each developer what is excluded. The gaps usually explain most of the price difference.

Can I start with a smaller budget and add features later?

Yes, and it is often the smarter route. Build the one workflow that causes the most pain, use it for a few weeks, then decide what comes next based on real usage. Phased projects cost less overall because you avoid building features nobody uses. Make sure the first phase is built on a stack that is easy to extend.

Are hosting and software licences included in the build price?

Usually not. Hosting, domain, authentication, email delivery and similar services are billed by those providers directly to your company, which also means you own the accounts. A good quote estimates these monthly costs so you can budget for them. ERP or CRM subscriptions, such as Odoo or GoHighLevel, are also paid to the vendor separately.

How much does it cost to maintain a web app each year?

For most business apps, plan on hosting and services plus a support plan. With our plans starting at $500 a month, a small internal tool might total roughly $6,000 to $7,500 a year, while a busy customer portal on a larger plan costs more. You can also maintain the app in-house, since you own the code.

Is it cheaper to hire a freelancer than an agency?

The hourly rate is often lower, and for a small, well-defined tool a strong freelancer can be a good choice. The risk is continuity: one person covering design, back end, testing and support. If they become unavailable, the project stalls. Whoever you choose, insist that the code lives in your repository and the hosting accounts are in your name.

Thinking about a custom web app?

Get a scope, a price range and a timeline in a free 45-minute meeting.

Sources

  1. Vercel pricing
  2. Vercel Pro plan documentation
  3. Supabase pricing
  4. Clerk pricing
  5. Odoo 19 documentation: External JSON-2 API
  6. Odoo 19 documentation: User portals