Cost & pricing · Custom Software

SaaS Development Cost: What a Real Build Actually Runs

The short answer

A SaaS product costs $30,000 to $650,000 to build, with most funded products landing between $75,000 and $200,000 and shipping in 5 to 8 months. A single-workflow MVP is 10 to 16 weeks at $30,000 to $70,000. An enterprise or regulated platform with SSO, audit trails and compliance work is $220,000 to $650,000 across 9 to 16 months. What moves you between those bands is scope, and four things carry most of it: integration count, compliance, platform count and multi-tenancy model. The arithmetic below prices each one.

SaaS development cost: three bands, and which one you are actually in

Across 2,000+ delivered projects, our SaaS builds settle into three bands. The band is set by how many user roles the product carries, how many outside systems it talks to, and whether anyone is going to audit it. The idea itself barely moves the number.

Tier 1: single-workflow MVP. $30,000 to $70,000. 10 to 16 weeks.

One primary user role plus an admin. Web only, responsive, no native app. Six to fourteen screens. Email and password auth, subscription billing through Stripe Checkout, one or two integrations against well-documented REST APIs. The pod is two full stack engineers, a product designer at half time, a QA engineer at half time, and a delivery lead. Shared-schema multi-tenancy, which holds fine to roughly 300 accounts.

What falls out of scope at this price, and you should hear a vendor say so out loud: native mobile apps, SSO and SAML, a bespoke design system (you get a component library skinned to your brand, not custom screens), audit logging, permission granularity past three roles, data migration from anything, a real admin back office, offline support, SOC 2 readiness, and load testing. This tier closes demos and gets a design partner live. It does not onboard a 400-seat enterprise.

Tier 2: production multi-tenant SaaS. $75,000 to $200,000. 5 to 8 months.

Three to six roles with a real permission matrix. Twenty five to sixty screens plus an admin console. Four to eight integrations. Usage or seat based billing with proration and dunning. One native or cross-platform mobile app is affordable here. Schema-per-tenant or row-level isolation, background job infrastructure, a reporting layer, CI/CD, staging and production environments, monitoring and alerting, and an automated test suite that means you can ship on a Friday. Pod is four to six engineers, a dedicated designer, a QA engineer, a DevOps engineer at part time, and a delivery lead. This is where most funded B2B products belong.

Tier 3: enterprise or regulated SaaS. $220,000 to $650,000. 9 to 16 months.

Eight or more roles, SSO and SCIM provisioning, immutable audit logs, per-tenant data residency, an outbound API with rate limits and docs, a webhook system, and SOC 2 Type II or HIPAA or both. Web plus native iOS plus native Android. Ten to twenty five integrations, several of them into systems built before REST existed. Two pods running in parallel with a solution architect over the top. If your buyer has a procurement department and a security questionnaire, this is your tier, and no amount of hoping makes it Tier 2.

What actually drives the number

Six things move the price. Every one of them has a dollar figure attached.

1. Integration count: $3,000 to $9,000 each, or $12,000 to $25,000 if it is old. A modern, documented, sandboxed API (Stripe, Slack, HubSpot, Google Calendar) costs $3,000 to $9,000 to build, test and error-handle properly. A legacy SOAP service, an on-prem ERP (Enterprise Resource Planning), an EDI feed, or anything requiring a screen scraper costs $12,000 to $25,000, because half the budget goes into failure handling for a system that returns HTTP 200 on errors. Count your integrations before you read any quote. Six is $30,000 of the number.

2. Compliance: SOC 2 adds $18,000 to $35,000, HIPAA adds 12% to 18% of build. SOC 2 Type II readiness is engineering work: audit logging, access reviews, encryption at rest with key rotation, evidence collection, incident runbooks. That is $18,000 to $35,000 of build, and it sits on top of auditor and tooling fees you pay separately. HIPAA adds 12% to 18% across the whole build because PHI handling touches every table, every log line and every third party you sign a BAA with. GDPR done properly (deletion, export, consent, data mapping) is $6,000 to $14,000.

3. Multi-tenancy and scale: $8,000 to $45,000. Shared schema with a tenant_id column is nearly free and holds to a few hundred accounts. Schema-per-tenant or database-per-tenant with automated provisioning, per-tenant backups and migration tooling is $8,000 to $20,000 more. Architecting for 100,000 concurrent users instead of 500 (read replicas, caching, queue-backed writes, load testing) is another $15,000 to $45,000. Building tier 3 scale on a tier 1 budget is the single most common way founders burn $40,000 they did not have to spend yet.

4. Platforms: native mobile adds 60% to 80% of the web frontend cost, cross-platform adds 35% to 45%. If your web frontend is $40,000, native iOS plus Android is $24,000 to $32,000 more. React Native or Flutter is $14,000 to $18,000 more. Cross-platform is the right answer unless you need deep camera, Bluetooth or background location, where native pays for itself in the debugging you avoid.

5. Design depth: $5,000 to $60,000. A styled component library over shadcn or Material is $5,000 to $9,000. A custom design system with tokens, 40+ components, and screens designed rather than assembled is $16,000 to $32,000. Brand-led design with motion, illustration and a marketing site is $35,000 to $60,000. Design also silently sets the engineering bill: every bespoke component costs 1.5x to 3x its library equivalent to build and maintain.

6. Real-time, offline and data migration: $6,000 to $40,000. Live collaboration or presence (websockets, conflict resolution, reconnection) is $10,000 to $28,000. Offline-first with a local queue and sync is $12,000 to $30,000, and it is the requirement most often waved through in a kickoff call and discovered in month four. Data migration runs $6,000 to $40,000, and the driver is source quality: clean CSVs at the low end, a fifteen year old MySQL database with no foreign keys at the high end, where the cost is the reconciliation and the rehearsals rather than the script.

Worked example: field service SaaS for HVAC contractors

Multi-tenant web app for dispatchers, a React Native app for technicians, four integrations, migration off spreadsheets and a legacy scheduler. Six and a half months.

  • Discovery, scope definition, technical architecture (3 weeks): $9,600
  • UX flows, design system, 22 designed screens: $18,400
  • Auth, multi-tenant foundation, roles and permissions, plan management: $16,800
  • Scheduling engine: dispatch board, drag and drop, conflict and skill rules: $23,500
  • Job records, customer records, attachments, notes, history: $12,000
  • Technician mobile app, iOS and Android, offline job queue: $27,000
  • Integrations: QuickBooks Online, Twilio SMS, Google Maps routing, Stripe billing (4 at ~$5,200): $20,800
  • Back office reporting, exports, admin console: $9,400
  • QA, automated test suite, two UAT cycles: $14,200
  • DevOps, CI/CD, staging and production infrastructure, monitoring: $8,600
  • Data migration, 11,000 job records plus 2,400 customers: $7,500
  • Delivery management, roughly 10% of the lines above: $16,800

Build total: $184,600. We hold a further $18,460 as a 10% contingency, released only against signed change requests, so the client's board number is $203,060. That is the top of Tier 2, and the two line items that surprise people are the mobile app and the integrations. Together they are $47,800, roughly a quarter of the build, and both were one bullet each in the original brief.

The ongoing costs nobody quotes

Hosting. A Tier 2 SaaS at 2,000 monthly active users with modest file storage runs $350 to $1,100 a month on AWS or a managed platform in our deployments. At 20,000 active users with reporting workloads, $1,800 to $5,000 a month. Non-production environments add 25% to 40% on top.

Third party services. Published list prices you can check yourself: Stripe takes 2.9% plus 30 cents on a successful US card charge, Vercel Pro is $20 per seat per month, Supabase Pro is $25 per project per month. Add error tracking, email, SMS, analytics and a log platform and a typical Tier 2 product spends $400 to $2,500 a month before hosting. Stripe's cut is the one that matters at scale: on $1M of card volume that is about $29,000 a year in percentage fees plus 30 cents per charge, and none of it appears in a build quote.

Maintenance at 15% to 20% of build per year. On the $184,600 example that is $27,700 to $36,900 annually, and it is not optional. It covers dependency and framework upgrades, OS and library security patches, API version changes forced on you by vendors, bug fixes, and someone answering the pager. Skip two years of it and the third year costs more than the maintenance you skipped.

Year one changes: 25% to 40% of build. On $184,600, budget $46,000 to $74,000. This is the product meeting real customers rather than scope creep. Every SaaS we have shipped has rewritten some part of onboarding, reporting or permissions inside twelve months. Founders who budget only the build spend year one saying no to their own customers.

How to not get burned on price

The cheapest quote is a smaller scope wearing the same cover page. A $150,000 scope quoted at $38,000 means the vendor priced what they read, not what you meant, and the gap comes back as change requests or an abandoned repo. Our rescue work is consistent on this: taking over a stalled build costs 40% to 70% of a clean rebuild on top of everything already spent, because you inherit a schema and an auth model and you have to read all of it before you can safely touch any of it. Roughly one rescue in three, we keep the requirements and bin the code.

Price change requests off the blended rate. Get the blended hourly rate written into the contract. If the build was priced at $60 an hour blended, a change request at $140 an hour is a penalty. Anything under 8 hours should come back quoted inside two business days and fold into the current sprint. Anything over 40 hours is a small project and deserves its own scope document and its own price.

Terms that protect the number: fixed scope tied to a signed scope document with named deliverables and a written change control clause. IP assigns to you on payment of each milestone, not on final payment. Source code lives in your GitHub or GitLab organisation from the first commit, with the vendor added as a collaborator. Cloud, Stripe and third party accounts in your company name with the vendor invited. A 60 day defect warranty after launch. Milestones paid against demoable output, not calendar dates. Never more than 30% up front.

How to brief a vendor so the quotes come back comparable

Two vendors quoting $60,000 and $190,000 for "the same thing" almost always received different information. Fix that by sending every vendor an identical one page brief covering: user roles and how many of each; a rough screen count; every integration named by exact system and edition (QuickBooks Online, not "accounting"); what data migrates, from where, in what format, how many records; peak concurrent users and uptime target; compliance obligations; platforms; what already exists (brand, designs, a database); and your budget band plus the date something must be live. Giving the band is not weakness, it lets a good vendor tell you what fits inside it.

Then require the same three things from each quote: a line-item estimate per module in hours with the blended rate shown, an explicit list of exclusions, and an assumptions list. A single number is not something you can compare against anything. Ask each vendor which assumption, if wrong, moves the price most, and by how much. The one who answers that question precisely is the one who has built this before.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Bersin by Deloitte research found organizations that use HR technology and employee-centric design to build a flexible, empowering workplace are more than 5 times more effective at improving employee engagement and retention than their peers, and 2.5 times more likely to reach 'high-impact' status by leveraging HR for digital transformation. Source: Bersin by Deloitte (2017) →
  2. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
  3. An earlier SHRM benchmarking report (reflecting fiscal year 2015, published 2016) established a widely cited baseline average cost-per-hire of $4,129, illustrating how recruiting costs have climbed over time (SHRM's separate 2025 Benchmarking Report shows $5,475 for nonexecutive roles). Note: the $5,475 figure is not on this linked page; it comes from SHRM's 2025 report. Source: SHRM (Society for Human Resource Management) (2016) →
  4. WordPress powers 41.5% of all websites and holds 59.2% of the market among sites running a known content management system, making it by far the most-used CMS on the web. Source: W3Techs (2026) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does it cost to build a SaaS product?
$30,000 to $650,000. A single-workflow MVP with one user role, web only and two integrations is $30,000 to $70,000. A production multi-tenant SaaS with a mobile app, real permissions and four to eight integrations is $75,000 to $200,000, which is where most funded B2B products land. Enterprise or regulated platforms with SSO, audit logging and SOC 2 or HIPAA run $220,000 to $650,000.
Why do SaaS development quotes vary so much?
Because the vendors are quoting different scopes, not different prices for the same scope. Integration count alone moves the number $3,000 to $9,000 per integration, or $12,000 to $25,000 for legacy systems. Compliance adds $18,000 to $35,000 for SOC 2 and 12% to 18% of build for HIPAA, and native mobile adds 60% to 80% of your web frontend cost. Send every vendor an identical written brief and the quotes converge fast.
What does $50,000 buy in a SaaS build?
A working single-workflow MVP in 10 to 16 weeks: one user role plus admin, roughly eight to fourteen screens, auth, Stripe subscription billing, one or two integrations against documented REST APIs, and shared-schema multi-tenancy good to about 300 accounts. It does not buy native mobile, SSO, custom design, audit logging, data migration, offline support or compliance work. It is enough to sign design partners and prove the workflow, not to onboard an enterprise.
Can I build my SaaS cheaper offshore?
Yes, and the saving is real: our blended rates run $45 to $85 an hour, against the $120 to $200 we routinely see on the onshore quotes clients share with us. The risk was never geography, it is process. Ask for the pod composition by role, a line-item estimate in hours, a named delivery lead in your timezone for overlap hours, and two references on builds of similar size, then judge on those answers rather than the rate.
What are the ongoing costs of running a SaaS product?
Budget four things. Hosting at $350 to $1,100 a month for a mid-sized SaaS at 2,000 monthly active users, rising to $1,800 to $5,000 at 20,000 users. Third party services at $400 to $2,500 a month, plus payment processing (Stripe's published rate is 2.9% plus 30 cents per successful US card charge). Maintenance at 15% to 20% of build cost per year, and year one change requests at 25% to 40% of build.
How long does it take to build a SaaS product?
10 to 16 weeks for a single-workflow MVP, 5 to 8 months for a production multi-tenant SaaS with a mobile app, and 9 to 16 months for an enterprise or regulated platform. Timeline is driven by parallelism as much as scope: a six person pod does not ship a 5 month build in 2.5 months, because design, integrations and QA have hard sequencing. Compliance work in particular adds calendar time you cannot buy your way out of.
How much should a change request cost?
The same blended hourly rate as your original build, written into the contract. If the build was priced at $60 an hour blended, a change request at $140 an hour is a penalty rather than a price. Anything under 8 hours should come back quoted within two business days and fold into the current sprint, and anything over 40 hours should get its own scope document.
Is it cheaper to build an MVP first or the full product?
Cheaper in total only if the MVP validates something you were genuinely unsure about. If you already have paying customers describing the workflow, an MVP then a rebuild costs roughly 120% to 150% of building the real thing once, because you throw away the schema and the auth model. If you are guessing at the core workflow, a $50,000 MVP that kills a wrong assumption saves you $150,000.
What is not included in a typical SaaS quote?
Usually: data migration ($6,000 to $40,000), third party subscription fees, cloud hosting, payment processing percentages, compliance audit fees, App Store and Play Store review cycles, content and copy, and post-launch maintenance at 15% to 20% of build per year. Ask every vendor for a written exclusions list and an assumptions list. A quote without both is a number rather than an estimate.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
Is custom software more secure than off-the-shelf SaaS?
Neither is secure by default; security tracks the practices of whoever builds and operates the system, not the model. SaaS gives you the vendor's certifications and patching but puts your data in a shared multi-tenant platform on their terms, while custom gives you full control over data residency, access rules, and compliance requirements like HIPAA, with the responsibility sitting with you and your agency. Before hiring anyone for a system holding sensitive data, ask for their security checklist: encryption at rest and in transit, an OWASP Top 10 review, role-based access, and a penetration test before launch.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?